You are on page 1of 10

Student Id

Student Name
Assignment Solution No.3

CREATEDATABASE Student_id

Creating ROLE TABLE


CREATETABLERole(
Role_Id intprimarykeynotnull,
Name varchar(30)notnull)
Creating Users Table and making Relation
with ROLE TABLE

CREATETABLE Users(
Users_Id intprimarykeynotnull,
Name varchar(30)notnull,
R_U_FK intFOREIGNKEYREFERENCESRole(Role_Id)
)
CREATING TASK TABLE

CREATETABLE Task(
Task_id nvarchar(30)primarykeynotnull,
title nvarchar(50)notnull,
creation_date datenotnull,
deadline datenotnull,
assigned_to intnotnull
)
CREATING TASK DiscussionThread AND MAKING
RELATION WITH TASK TABLE

CREATETABLE DiscussionThread(
Thread_id varchar(30)primarykeynotnull,
T_D_FK nvarchar(30)FOREIGNKEYREFERENCES Task(Task_id),
title nvarchar(50)notnull
)

CREATING Messages TABLE AND MAKING RELATION


CREATETABLEMessages(
Msg_id intprimarykeynotnull,
M_T_FK intFOREIGNKEYREFERENCES DiscussionThread(Thread_id),
message_body nvarchar(30)notnull,
sender_id intnotnull
)
INSERTING VALUES IN TASK TABLE

INSERTINTO Task VALUES('T0001','Computer


Science','01/01/2019','2019/01/15',1)
INSERTINTO Task VALUES('T0002','Management
Science','02/02/2019','2019/02/16',1)
INSERTINTO Task VALUES('T0003','Mass
Communication','03/03/2019','2019/03/17',1)
INSERTINTO Task VALUES('T0004','Bio Informatics','04/04/2019','2019/04/20',1)

SELECT*FROM TASK
INSERTING VALUES IN DiscussionThreadTABLE

INSERTINTO DiscussionThread VALUES('Th001','T0001','BSCS')


INSERTINTO DiscussionThread VALUES('Th002','T0002','BBA')
INSERTINTO DiscussionThread VALUES('Th003','T0003','MSC zoology')

SELECT*FROM DiscussionThread
SELECT*FROM Task WHERE Task_id='T0003';
ALTERTABLE DiscussionThread ADDSTATUSvarchar(30);

SELECT*FROM DiscussionThread

You might also like