Question: Tasks: 1 . ( 6 0 % ) Construct an ER diagram for the above database. Model all constraints which can be expressed in ER

Tasks:
1.(60%) Construct an ER diagram for the above database. Model all constraints which can be expressed in ER model. When you construct your ER diagram, state clearly any assumptions you made that do not violate the requirements. (IMPORTANT: Please draw the ER diagram using the notations and symbols in the textbook (instead of following specific softwares notation). If you are using other notations, at least half of the points will be deducted. )
Rectangles represent entity sets
Diamonds represent relationship sets
Attributes listed inside entity rectangle
Underline indicates primary key attributes
Dashed lines link attributes of a relationship set to the relationship set
2.(5%) State at least two constraints which can NOT be captured by the ER model.
3.(35%) Translate your ER diagram into relational tables. For each relation, identify the primary key and any foreign keys.
ABC media has decided to have the below relational schema for their database.
1. Video (videoCode: integer, videoLength: integer)
2. Model (modelNo: char(10), width: numeric (6,2), height: numeric (6,2), weight: numeric (6,2),
depth: numeric (6,2), screenSize: numeric (6,2))
3. Site (siteCode: integer, type: varchar (16), address: varchar(100), phone: varchar(16))
4. DigitalDisplay (serialNo: char(10), schedulerSystem: char(10), modelNo: char(10))
Foreign key: modelNo references Model (modelNo)
5. Client (clientId: integer, name: varchar (40), phone: varchar (16), address: varchar (100))
6. TechnicalSupport (empId: integer, name: varchar (40), gender: char (1))
7. Administrator (empId: integer, name: varchar (40), gender: char (1))
8. Salesman (empId: integer, name: varchar (40), gender: char (1))
9. AirtimePackage (packageId: integer, class: varchar (16), startDate: date, lastDate: date,
frequency: integer, videoCode: integer)
10. AdmWorkHours (empId: integer, day: date, hours: numeric (4,2))
Foreign key: empId references Administrator (empId)
11. Broadcasts (videoCode: integer, siteCode: integer)
Foreign key: videoCode references Video (videoCode)
Foreign key: siteCode references Site (siteCode)
12. Administers (empId: integer, siteCode: integer)
Foreign key: empId references Administrator (empId)
Foreign key: siteCode references Site (siteCode)
13. Specializes (empId: integer, modelNo: char(10))
Foreign key: empId references TechnicalSupport (empId)
Foreign key: modelNo references Model (modelNo)
14. Purchases (clientId: integer, empId: integer, packageId: integer, commissionRate: numeric (4,2))
Foreign key: clientId references Client (clientId)
Foreign key: empId references Salesman (empId)
Foreign key: packageId references AirtimePackage (packageId)
15. Locates (serialNo: char (10), siteCode: integer)
Foreign key: serialNo references DigitalDisplay (serialNo)
Foreign key: siteCode references Site (siteCode)
Can you please make the diagram as listed.
Tasks: 1 . ( 6 0 % ) Construct an ER diagram for

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!