Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

BN204 - Database technologies - Final Assessment Trimester 3, 2020 QUESTION 1 - Data Modelling [Total: 30 Marks] Create a Crow's Foot Notation Entity Relationship

image text in transcribed

BN204 - Database technologies - Final Assessment Trimester 3, 2020 QUESTION 1 - Data Modelling [Total: 30 Marks] Create a Crow's Foot Notation Entity Relationship Diagram (ERD) to support the following business operations: An online car hiring system wants to keep track of their customers, vehicles, vehicle_models and booking status details in order to streamline their administration and operational tasks. The company has wisely chosen to hire you as a database designer. You are required to design the data model for the new database called "Smart_Hire" that satisfies the constraints and the user view requirements given below. User view 1 requirements: Customer visits the company website online and place orders. First, customer should register by entering their credentials (email, name, phone, address, and password). System allocates unique_id to the customer. User view 2 requirement: Each vehicle is identified by the licence number and current_mileage, daily hire_date and engine size must also be recorded. User view 3 requirements: One vehicle can be booked by many customers over time and over time a customer can book many vehicles registered in the system. Then, customers place their bookings by specifying the vehicle model and date_from the vehicle is required and the returning_date. In addition to that for each booking following information must be recorded booking_ID, customer_ID, Total_price, vehicle_Licence_number. User view 3 requirements: There is a booking_status entity which will store, status_code, availability of the vehicle and full payment is received or not. User view 4 requirements: The models of each vehicle is stored in the Model entity with model_code and model name. Every model may appear zero or more times in the vehicle table. User view 6 requirements: Customer payment details will be recoded in Payment table with the following information; payment_ID, booking_ID, customer_ID and Total_payment. For each booking there can be many payments, however each payment should belong to only one booking, Page 3 of 8

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Automating Access Databases With Macros

Authors: Fish Davis

1st Edition

1797816349, 978-1797816340

More Books

Students also viewed these Databases questions

Question

4. Did you rethink your decision?

Answered: 1 week ago

Question

Explain the function and purpose of the Job Level Table.

Answered: 1 week ago