Presentation is loading. Please wait.

Presentation is loading. Please wait.

Database Design II (Case Studies: Step 2) IST 210: Organization of Data IST2101.

Similar presentations


Presentation on theme: "Database Design II (Case Studies: Step 2) IST 210: Organization of Data IST2101."— Presentation transcript:

1 Database Design II (Case Studies: Step 2) IST 210: Organization of Data IST2101

2 COURSE REGISTRATION SYSTEM Case study IST2102

3 3 STUDENT(StudentID, Name, Email, DepartName) DEPARTMENT(DepartName, Building, Phone) COURSE(CourseID, CourseName, Instructor, DepartName) GRADE(StudentID, CourseID, Grade)

4 IST2104 STUDENT(StudentID, Name, Email, DepartName) DEPARTMENT(DepartName, Building, Phone) COURSE(CourseID, CourseName, Instructor, DepartName) GRADE(StudentID, CourseID, Grade) Column NameData TypeKeyRequiredRemarks DepartName Building Phone DEPARTMENT

5 IST2105 STUDENT(StudentID, Name, Email, DepartName) DEPARTMENT(DepartName, Building, Phone) COURSE(CourseID, CourseName, Instructor, DepartName) GRADE(StudentID, CourseID, Grade) Column NameData TypeKeyRequiredRemarks StudentID Name Email DepartName STUDENT

6 IST2106 STUDENT(StudentID, Name, Email, DepartName) DEPARTMENT(DepartName, Building, Phone) COURSE(CourseID, CourseName, Instructor, DepartName) GRADE(StudentID, CourseID, Grade) Column NameData TypeKeyRequiredRemarks CourseID CourseName Instructor DepartName COURSE

7 IST2107 STUDENT(StudentID, Name, Email, DepartName) DEPARTMENT(DepartName, Building, Phone) COURSE(CourseID, CourseName, Instructor, DepartName) GRADE(StudentID, CourseID, Grade) Column NameData TypeKeyRequiredRemarks StudentID CourseID Grade GRADE

8 LISA’S BOOKSTORE Case study IST2108

9 9 PUBLISHER(PublisherName, Location, Phone) BOOK(BookID, Title, Year, PublisherName) AUTHOR(AuthorID, Name, Country) BOOK_AUTHOR(BookID, AuthorID) PURCHASE(PurchaseID, Price, Date, BookID, EmailAddress) CUSTOMER(EmailAddress, Name, Address, Phone) EVENT(EventID, Name, Date, Type) CUSTOMER_EVENT(EmailAddress, EventID) E-R diagram is transformed into a database with 8 tables

10 IST21010 PUBLISHER(PublisherName, Location, Phone) BOOK(BookID, Title, Year, PublisherName) AUTHOR(AuthorID, Name, Country) BOOK_AUTHOR(BookID, AuthorID) PURCHASE(PurchaseID, Price, Date, BookID, EmailAddress) CUSTOMER(EmailAddress, Name, Address, Phone) EVENT(EventID, Name, Date, Type) CUSTOMER_EVENT(EmailAddress, EventID) Column NameData TypeKeyRequiredRemarks PublisherName Location Phone PUBLISHER

11 IST21011 PUBLISHER(PublisherName, Location, Phone) BOOK(BookID, Title, Year, PublisherName) AUTHOR(AuthorID, Name, Country) BOOK_AUTHOR(BookID, AuthorID) PURCHASE(PurchaseID, Price, Date, BookID, EmailAddress) CUSTOMER(EmailAddress, Name, Address, Phone) EVENT(EventID, Name, Date, Type) CUSTOMER_EVENT(EmailAddress, EventID) Column NameData TypeKeyRequiredRemarks BookID Title Year PublisherName BOOK

12 IST21012 PUBLISHER(PublisherName, Location, Phone) BOOK(BookID, Title, Year, PublisherName) AUTHOR(AuthorID, Name, Country) BOOK_AUTHOR(BookID, AuthorID) PURCHASE(PurchaseID, Price, Date, BookID, EmailAddress) CUSTOMER(EmailAddress, Name, Address, Phone) EVENT(EventID, Name, Date, Type) CUSTOMER_EVENT(EmailAddress, EventID) Column NameData TypeKeyRequiredRemarks AuthorID Name Country AUTHOR

13 IST21013 PUBLISHER(PublisherName, Location, Phone) BOOK(BookID, Title, Year, PublisherName) AUTHOR(AuthorID, Name, Country) BOOK_AUTHOR(BookID, AuthorID) PURCHASE(PurchaseID, Price, Date, BookID, EmailAddress) CUSTOMER(EmailAddress, Name, Address, Phone) EVENT(EventID, Name, Date, Type) CUSTOMER_EVENT(EmailAddress, EventID) Column NameData TypeKeyRequiredRemarks BookID AuthorID BOOK_AUTHOR

14 IST21014 PUBLISHER(PublisherName, Location, Phone) BOOK(BookID, Title, Year, PublisherName) AUTHOR(AuthorID, Name, Country) BOOK_AUTHOR(BookID, AuthorID) PURCHASE(PurchaseID, Price, Date, BookID, EmailAddress) CUSTOMER(EmailAddress, Name, Address, Phone) EVENT(EventID, Name, Date, Type) CUSTOMER_EVENT(EmailAddress, EventID) Column NameData TypeKeyRequiredRemarks EmailAddress Name Address Phone CUSTOMER

15 IST21015 PUBLISHER(PublisherName, Location, Phone) BOOK(BookID, Title, Year, PublisherName) AUTHOR(AuthorID, Name, Country) BOOK_AUTHOR(BookID, AuthorID) PURCHASE(PurchaseID, Price, Date, BookID, EmailAddress) CUSTOMER(EmailAddress, Name, Address, Phone) EVENT(EventID, Name, Date, Type) CUSTOMER_EVENT(EmailAddress, EventID) Column NameData TypeKeyRequiredRemarks PurchaseID Price Date BookID EmailAddress PURCHASE

16 IST21016 PUBLISHER(PublisherName, Location, Phone) BOOK(BookID, Title, Year, PublisherName) AUTHOR(AuthorID, Name, Country) BOOK_AUTHOR(BookID, AuthorID) PURCHASE(PurchaseID, Price, Date, BookID, EmailAddress) CUSTOMER(EmailAddress, Name, Address, Phone) EVENT(EventID, Name, Date, Type) CUSTOMER_EVENT(EmailAddress, EventID) Column NameData TypeKeyRequiredRemarks EventID Name Date Type EVENT

17 IST21017 PUBLISHER(PublisherName, Location, Phone) BOOK(BookID, Title, Year, PublisherName) AUTHOR(AuthorID, Name, Country) BOOK_AUTHOR(BookID, AuthorID) PURCHASE(PurchaseID, Price, Date, BookID, EmailAddress) CUSTOMER(EmailAddress, Name, Address, Phone) EVENT(EventID, Name, Date, Type) CUSTOMER_EVENT(EmailAddress, EventID) Column NameData TypeKeyRequiredRemarks EmailAddress EventID CUSTOMER_EVENT


Download ppt "Database Design II (Case Studies: Step 2) IST 210: Organization of Data IST2101."

Similar presentations


Ads by Google