Reference no: EM133510673
Database Fundamentals
Learning Outcome 1: Explain the theoretical approaches used in database development and the issues related to data management in an enterprise
Learning Outcome 2: Explain the fundamentals of database languages, models and architecture
Learning Outcome 3: Apply relational modelling concepts and principles to design a database
Overview:
In this assignment, you are required to draw the ER diagram from the written specification and re-create a written specification from an ER diagram.
Activity 1: Draw an ER Diagram
Draw an Entity Relationship diagram (including connectivity and Cardinality) from the above description. State any assumptions or additional constraints you have used. Case Study The owner of Xpresstex (a laptop repair company) wants to keep track of the jobs related to the repair for the laptops they repair, the item utilized for the repair of each job, the labour cost associated for the repair of each job, the repairmen performing each repair job and the total cost associated with each repair job.
When customers bring their laptops in to be repaired, they make a deposit on the repair job and are given a date to return and uplift their laptops. Repairmen then perform repairs on the customers' laptops based on the repair job and detail the labour costs and the items used for each repair job.
When customers return, they pay the total cost of the repair job less the deposit, collect a receipt for their payment, and uplift the repaired laptop using this payment receipt.
Activity 2: Write Specification from ER Diagram
Write out the Business Rules for the following Entity-Relationship Diagram. You do not need to describe the attributes. Ensure you include all cardinalities & participation constraints. Identify weak/strong relationships.