CP2404 Database Modelling Assignment

Assignment Help Database Management System
Reference no: EM133107236

CP2404 Database Modelling - James Cook University

Assignment Part  - Conceptual Database Modelling

This assignment has been designed to assess students' ability to model a database, by constructing an entity-relationship diagram for a particular business scenario. This assignment addresses the following learning objectives for this subject:
• Develop a database model using the entity-relationship model
• Apply the techniques of normalisation

Requirements

1) You are to write a brief discussion of your solution, i.e. how you approached the modeling problem and any issues you may have encountered (maximum of ½ page)

2) You are to write all applicable business rules necessary to establish entities, relationships, optionalities, connectivities, cardinalities and constraints. If a many-to-many relationship is involved, state the business rules regarding the bridging entities after breaking down the many-to- many relationship. An example business rules format can be found in Appendix A of this document.

3) Based on these business rules*, draw a fully labeled and implementable Entity-Relationship Diagram (ERD). Include all entities, relationships, optionalities, connectivities, cardinalities and constraints. You must use Crow's foot notation and MS Visio (or other software) to create the ERD. A Hand-drawn ERD will NOT be accepted. A sample ERD can be found in Appendix A of this document. (Note: The ERD created using the drawing tool (e.g. Visio) will need to be saved as an image file and then be included in your document file to be submitted)

4) A summary to describe the major justifications, assumptions and limitations related to your database design. For example:
• Assumption/justifications for optionalitiy, connectivities, constraints data type and data domain; and
• Special cases or data integrity issues that cannot be handled.

Business Description (Scenario)

You are going to create a database to manage rental cars and invoices for the Car Hire Me (CHM) company.

CHM consists of a number of offices around Australia and customers can rent a car from one office (or location) and return it to another office (or another location). For example, a customer can rent a car in Brisbane and return it in Sydney. Each location should keep the details of its address.

There are 6 different types of cars:
1. Economy, for example, Holden Spark, Manual Transmission
2. Compact, for example, Suzuki Swift, Automatic
3. Standard, for example, Toyota Corolla, Automatic
4. Full Size, for example, Toyota Camry, Automatic
5. Full Size Van, for example, Kia Carnival, Automatic
6. Full Size 4wd, for example, Mitsubishi, Automatic

Each car type should contain a number of doors, a number of seats, a number of airbags, daily rental- car cost and daily rental-insurance cost. In addition, each care type can also be classified as a normal or luxury car.

Beside the normal information such as license plate, registration, name, manufacturer, a number of cylinders, color, image and location; each car should also be known whether to have USB ports or Bluetooth or not. In addition, the database should also have a field which user can optionally input some extra information.

CHM quite often launches special discounts or promotions. Each promotion has a valid code within a valid time and its value is formulated based on rental car cost, for example, 5% or 10% of the rental cost.

Customers must sign-up before they can hire a car. The database should record the details of a customer such as name, address, date of birth, email and phone. Email should be unique, and the postcode should have 4 numerical digits from 0200 to 9999.

When a car is hired, the following information should be recorded: the borrower, the rental date (the date it is hired), the expected returned date (the date it is returned), the promotion if applicable and whether the car is insured or not. When the car is returned, the actual returned date is recorded together with the returned location. In addition, the customer can optionally leave a feedback such as rating and comment. The rating should have 5 different values in total.

To improve customer services, the database should also keep information about what cars customers have been searching for.

When a customer hires a car, one payment will be processed based on the rental date and the expected returned date, and an invoice will be issued as well. If the customer is less than 25 years old, a double of the insurance cost will be applied.

When a car is returned, an additional payment may be applied based on the actual returned date. For example, if a car is returned more than one hour late, an additional one-day payment will be applied, and an additional invoice will be issued.

Invoices should have the details of invoice date and total cost. The total cost should be computed based on the daily rental-car cost, the daily rental-insurance cost, the number of days, the promotion, and young drivers (if exists). GST is 10% of the total cost.

Attachment:- Conceptual Database Modelling.rar

Reference no: EM133107236

Questions Cloud

Comfortable and capable in areas of working with families : What kinds of guidance, support, and training do you feel you need to become comfortable and capable in areas of working with families?
What was the company revenue for the year : Waterway Company began the year with stockholders' equity of $30100. If Waterway's ending stockholders' equity was $109000, what was the company's revenue
Would he overestimate or underestimate his total costs : Pillar Dry Cleaners has capacity to clean up to 7,500 garments per month. Would he overestimate or underestimate his total costs
Determine the total capital gain payable : Karen and Rod Fisher purchased home in 1995 for $255,000 with the current (2022) market value of $1,500,000. Determine the total capital gain payable
CP2404 Database Modelling Assignment : CP2404 Database Modelling Assignment Help and Solution, James Cook University - Assessment Writing Service - Conceptual Database Modelling
Providing healthcare security : How does HIPAA compliance assist and is HIPPA compliance enough to providing healthcare security? Justify your answer
Identify the version and build of a system : Identify the version and build of a system: In a host that stores a variety of employment records, research and identify vulnerabilities and exploits
Determine the break-even point in units : Determine the break-even point in units for the company's products (i.e., show the number of units for each product: MX15 and LX20)
Gender wage gap of women of color : What recommendations can be made to close the gender wage gap of women of color? Please provide references.

Reviews

Write a Review

Database Management System Questions & Answers

  Calculates the difference between actual and budget amounts

Calculates the difference between the Actual and Budget amounts (B5-C5). Format cells A13:D13 with the Total style. Ungroup the worksheets.

  Demonstrate the strength of dw in supporting decision makers

Demonstrate the strength of DW in supporting decision makers. Also, your queries must cover all subjects in your DW. You should provide a short description

  Apply hierarchical clustering with euclidean distance

Apply hierarchical clustering with Euclidean distance and Ward's method. Make sure to normalize the data first. How many clusters appear?

  Map the erd to create the relational model

Map the ERD to create the relational model corresponding to the described application. Basically, list the CREATE TABLE statements with the attribute names, and appropriate data types.

  Explain different database structures in database management

Royal Wallace, a UK-based transportation company, is a global leader in the rail equipment and servicing industry. Its wide-range of products includes passenger rail vehicles and total transit systems. It also manufactures locomotives, freight car..

  Design a suitable database system with a suitable web based

Design a suitable database system with a suitable web based front end which should include the following details for simplifying a college department work.

  Determine the possible iterative step that one must consider

Determine the possible iterative steps that one must consider in this process with consideration of the HR core functions and responsibilities of the client.

  Consider the following set of database tables same tables

consider the following set of database tables same tables from assignment 6-1. please take note of foreign keys most of

  Design of the final project

CIS114 Design of the Final Project - identify movies that are in black and white, and foreign films with subtitles - Feel free to add your own movies and actors

  Create a clustered index on the groupid column

Write the CREATE INDEX statements to create a clustered index on the GroupID column and a nonclustered index on the IndividuallD column of the GroupMembership table.

  Describe sql superkeys

Discussion of database with the goal of creating Web database applications. There is something of a disconnect between modeling data in an object-oriented language, such as Java, and a traditional database

  Explain the relationship between er diagrams and uml

Explain the following terms brie?y: UML, use case diagrams, statechart dia-grams, class diagrams, database diagrams, component diagrams, and deployment diagrams.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd