Database Design II (Case Studies: Step 2) IST 210: Organization of Data IST2101.
-
Upload
howard-scott -
Category
Documents
-
view
213 -
download
0
Transcript of Database Design II (Case Studies: Step 2) IST 210: Organization of Data IST2101.
IST210 1
Database Design II(Case Studies: Step 2)
IST 210: Organization of Data
IST210 2
COURSE REGISTRATION SYSTEM
Case study
IST210 3
STUDENT(StudentID, Name, Email, DepartName)DEPARTMENT(DepartName, Building, Phone)COURSE(CourseID, CourseName, Instructor, DepartName)GRADE(StudentID, CourseID, Grade)
IST210 4
STUDENT(StudentID, Name, Email, DepartName)DEPARTMENT(DepartName, Building, Phone)COURSE(CourseID, CourseName, Instructor, DepartName)GRADE(StudentID, CourseID, Grade)
Column Name Data Type Key Required Remarks
DepartName
Building
Phone
DEPARTMENT
IST210 5
STUDENT(StudentID, Name, Email, DepartName)DEPARTMENT(DepartName, Building, Phone)COURSE(CourseID, CourseName, Instructor, DepartName)GRADE(StudentID, CourseID, Grade)
Column Name Data Type Key Required Remarks
StudentID
Name
DepartName
STUDENT
IST210 6
STUDENT(StudentID, Name, Email, DepartName)DEPARTMENT(DepartName, Building, Phone)COURSE(CourseID, CourseName, Instructor, DepartName)GRADE(StudentID, CourseID, Grade)
Column Name Data Type Key Required Remarks
CourseID
CourseName
Instructor
DepartName
COURSE
IST210 7
STUDENT(StudentID, Name, Email, DepartName)DEPARTMENT(DepartName, Building, Phone)COURSE(CourseID, CourseName, Instructor, DepartName)GRADE(StudentID, CourseID, Grade)
Column Name Data Type Key Required Remarks
StudentID
CourseID
Grade
GRADE
IST210 8
LISA’S BOOKSTORECase study
IST210 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
IST210 10
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 Name Data Type Key Required Remarks
PublisherName
Location
Phone
PUBLISHER
IST210 11
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 Name Data Type Key Required Remarks
BookID
Title
Year
PublisherName
BOOK
IST210 12
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 Name Data Type Key Required Remarks
AuthorID
Name
Country
AUTHOR
IST210 13
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 Name Data Type Key Required Remarks
BookID
AuthorID
BOOK_AUTHOR
IST210 14
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 Name Data Type Key Required Remarks
EmailAddress
Name
Address
Phone
CUSTOMER
IST210 15
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 Name Data Type Key Required Remarks
PurchaseID
Price
Date
BookID
EmailAddress
PURCHASE
IST210 16
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 Name Data Type Key Required Remarks
EventID
Name
Date
Type
EVENT
IST210 17
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 Name Data Type Key Required Remarks
EmailAddress
EventID
CUSTOMER_EVENT