You are on page 1of 4

1.

ER Diagram of an University

2. Relational Schema For University Database


(Underlined keys are Primary Keys, and bold face keys are Foreign keys) University(UID,Name,Chancellor) College(CID,University,Dean,Name) Dean(DeanID, Name,Age) Department(DID,College,Chair,Name) Professor(PID,Department,Name) Course(CouseID, Department, Name) Section(SectionID, Course, Professor, Name) Student(StudentID, Department, Name, DateOfEnrollment, TelephoneNumber) StudnetRegistration(Student, Section)

Example of SQL Translation of above Relaiton Schema create table University ( UID int, Name char(20), Chancellor char(20), primary key (UID) ) create table section ( SectionID int, Course int, Professor int, Name varchar(20), foreign key (Course) references course, foreign key (Professor) references Professor )

Table - University UID (primary key) Name Chancellor int varchar (20) varchar (20)

Table - College CID (primary key) int University (foreign key references UID in int University table) Dean (foreign key references DeanID int from Dean table) varchar Name (20) Table - Dean DeanID (primary key) Name int varchar (20)

Age Table - Department

int

DID (primary key) College ( foreign key references CID in College table) Chair (foreign key references PID in professor table) Name Table - Professor

int int int varchar (20)

PID (primary key) int Department ( foreign key references DID int in Department table) varchar Name (20) Table - Course CourseID (primary key) int Department ( foreign key references DID int in Department table) varchar Name (20)

Table - Section SectionID (primary key) Course ( foreign key references CourseID in Course table) Professor (foreign key references PID in professor table) Name int int int varchar(20)

Table - Student StudentID (primary key) Department ( foreign key references DID in Department table) Name DateofEnrollment TelephoneNumber Table - Student_Registration Student (foreign key references StudentID in Student table) Section ( foreign key references SectionID in Section table) int int int int varchar (20) smalldatetime varchar(20)

You might also like