Question: Produce a logical data model for a relational database Question is: To map my conceptual data model (the word document) to a relational schema, indicating



Produce a logical data model for a relational database Question is: To map my conceptual data model (the word document) to a relational schema, indicating clearly the primary keys and any foreign keys introduced to model the relations and constraints and must be represented in textual form.
b) For each foreign key, specify whether a null value would be allowed.
c) State which attributes may be null and explain why.
d) State any other requires constraints for your logical data model.
The problem scenario You are asked to design a database for a company that operates driving schools at several cities in UK. It is to store information about the driving schools, clients, instructors, cars and details of bookings for driving lessons and tests. A driving school has a unique ID and address. It employs several driving instructors and some administration staff with various job roles, e.g. manager, secretary, assistant. All members of staff have a unique ID, forename, surname, gender, contact phone number, address. Instructors have a valid driving license number recorded, other members of staff have their role recorded. Each instructor is allocated a specific car by the school. Each car has a numeric identifier, a registration number and model. A client has a unique ID, forename, surname, gender, date of birth, address, contact phone number, and a provisional driving license number. After clients register with a driving school near where they live, they may book individual lessons with a particular instructor in the school. Each lesson lasts for an hour. A client may change to a different instructor at any stage. A client may apply for a driving test at the nearest test centre. Each centre has a unique ID, name, address and contact phone number. A client may make multiple attempts to pass the test. For each test, the instructor should be available to drop off and pick up the client before and after the test at the centre. If a client fails a test, the reasons for failure must be recorded. Co532 Assessment 2 (Last saved by user) - Word yout References Mailings Review View Help Tell me what you want to do - 11 - A A Aa AEEEE 21 X, X Aay. AaBb CcDc AaBbCcDc AaBb Cc AaBbcc 1 Normal 1 No Spac... Heading 1 Heading 2 Font Paragraph Instructor Styles 10 e Cars Job Roles varchar(100) D-Licence-number varchar2(50) Instructions-ID Number (10) 1-Forename varchar2(60) |-Surname varchar2(60) 1-Gender varchar(100) Instructor-contact-No Number (10) Address varchar2(230) . Car-ID VarChar2(40) Registration-NO Number (10) Model-NO VarChar 2(50) . Driving Schools D-School-ID Number (50) D-School-Address VarChar 2(230) . Centre Client Driving-lessons varchar2(60) Test-ID Number (60) Centre-ID varchar2(60) Centre-name varchar2(60) Centre Address varchar2(60) Centre-ph-no Number (10) Result varchar2(20) . . Client-ID Number (10) G-Forename varchar 2(60) C-Surname varchar 2(60) C-Gender varchar 2(10) C-DOB varchar 2(60) C-Address varchar 2(230) G-Phone-No Number (10) Provisional-D-licence-No varchar 2(50) HI W an ER diagram in UML. The diagram should show all entities, attributes of each entity, relationships betwee the entities with appropriate multiplicity constraints, and the coverage properties for the hierarchical relationship you have identified. b) State any assumptions necessary to resolve ambiguities in the scenario. Pay special attention to cardinalities and participation constraints. 2. [25 marks] Produce a logical data model for a relational database. a) Map your conceptual data model (Task 1) to a relational schema, indicating clearly the primary keys and any foreign keys introduced to model the relations and constraints. Represent the schema in textual form. b) For each foreign key, specify whether a null value would be allowed. Justify your choice. Page 1 of 2 0
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
