Convert the ER diagram into a relational database schema

Assignment Help Database Management System
Reference no: EM132340392

Data and Information Management Assignment - Data Modelling and Managing Data in Databases

Purpose of the assessment (with ULO Mapping) - The purpose of this assignment is to develop skills in managing data in databases and to gain understanding of data model development and implementation using a commercially available database management system development tool.

On completion of this assignment students will be able to:

a. Model organisational information requirements using conceptual data modelling techniques.

b. Convert the conceptual data models into relational data model and verify their structural characteristics with normalisation techniques.

Assignment Description -

Part A: Data Modelling

1. The snapshot of Car_HireDB database structure of "Rent a car" company is given in Figure 1.

This is a car renting business and database collects information about customers, cars and details of booking made online.

For each booking system assigns unique booking ID, and stores date of hire and date on which the vehicle is to be returned and payment received (amount). Customers make their payments at the time of booking. A customer cannot hire a car for longer than a week.

You are working as an IT specialist in this organisation and are required to extract information from this database by executing SQL queries according to the instructions given below.

The primary keys are marked in the Car_HireDB database, shown in figure1.

862_figure.png

a. First you need to create the above database in MS Access. Create only 4 tables Customer, Booking, Vehicle and Booking_status.

b. And populate those tables with suitable data (at least 3 records per table).

i. You can use Datasheet view in MS Access or SQL statement (as given below) to enter suitable data records.

INSERT into TableName

VALUES ("..","..",.....)

ii. Include Proper foreign keys to create relationships in between tables.

Hint: If you want to create a one-to-many relationship in your database include one side primary key in the many side table as foreign keys.

Eg. In order to create one-to-many relationship between Customer and Booking, include Custiomer_id in Booking table.

Write SQL queries for the following questions.

Execute the queries on the "Car_HireDB" database you created in MS Access. Include screen shots of the outputs and all SQL statements you used to answer following questions:

c. Prepare a list of all the records in the "Booking" table where Payment_received is greater than $500. You are required to sort the list in descending order of "Payment_received".

d. Assume that you want to count how many vehicles are there with engine capacity higher than or equal to 1500 CC in the vehicle table. Write a query to find the number.

e. Display customer_id, customer_name,phone_number, booking_id, and payment_received for all customers who paid more than $1000 in the Booking table (Hint: Join Customer table and Booking table ).

2. Figure 2 shows the ER diagram that captures important information about customers, supplier and orders in car parts business.

2408_figure1.png

a. Convert the ER diagram into a relational database schema. Be certain to indicate primary keys (underline). Eg. Suppliers (SupplierID:Number; Supp_contact: Number)

NB: You are required to identify many-to-many relationships in the ER diagram and include Associative / Bridge entities.

3. Business intelligence (BI) uses tools and processes to capture, collect, integrate, store, and analyse data to generate and present information to support business decision making. Components of the BI framework are given in the Figure 3 (Refer: Chap 13 -Database Systems: Design, Implementation, & Management -By Carlos Coronel and Steven Morris).

501_figure2.png

Answer following questions.

a. Briefly describe the term "Business Intelligence".

b. Describe the term "Data Analytics" and why it is important in Business Intelligence.

c. Create 2 Data visualisations using Tableau. Use data provided in "Resources/ Sample Data" section in the Tableau.

First you need to install Tableau App. Instructions are given below.

Tableau is a data visualization tool. Tableau can help anyone see and understand their data. Connect to almost any database, drag and drop to create visualizations. Install Tableau Public on your laptop / computer and create any 2 visualisations.

Part B - Performance Evaluation

Demonstrate your progress to your tutor in week 7 or week 8 lab classes.

This will allow students to demonstrate their understandings and skills (to their teacher) as they perform these activities. You are evaluated by the teacher on the quality of your ability to perform specific tasks and the products you create in the process. Your final mark for this assignment will be calculated based on this evaluation as describe below.

Attachment:- Data and Information Management Assignment File.rar

Verified Expert

In this assignment, we have design UML diagrams as per the requirements like we have drawn Use case diagram for showing the interaction and the user. And also shown the screenshot of invision design.

Reference no: EM132340392

Questions Cloud

What are the total profits : How many units will be produced and sold? What at the profits per unit? What are the total profits? c) Is the industry in long-run equilibrium at this price?
Are equity and equality two similar words : Are equity and equality two similar words? Why or why not? Why ensuring all students have equal access to education is important?
Contribute to the success of the amazon organization : Innovation, professionalism and entrepreneurial culture contribute to the success of the amazon organization.
Biggest growth opportunity in the history of capitalism : Some argue that emerging markets offer "the biggest growth opportunity in the history of capitalism". Do you agree? Please support your argument.
Convert the ER diagram into a relational database schema : MN405 Data and Information Management Assignment - Data Modelling and Managing Data in Databases, Melbourne Institute of Technology, Australia
Differentiation strategy to attain sustainable competitive : How to describe the circumstances under which a firm chooses a low-cost strategy or a differentiation strategy to attain sustainable competitive advantage?
Externalities do really still exist : Externalities do really still exist. Is this statement true or false. If it is true; explain, example.
Remains stronger than the sum of its parts : Does this mean, to ensure accountability, we have to ensure government as a whole, remains stronger than the sum of its parts? Explain, example
Does this mean society is actually responsible : Corporations are a vital part of the society we live in. Does this mean society is actually responsible for accountability, or the lack thereof? Explain.

Reviews

len2340392

7/17/2019 1:44:50 AM

Total Marks - 60 (for Part A) * % Factor for Part B. Part A - Final mark for Part B is calculated based on % of the scores obtained for Part C (performance evaluation) This assignment consists of two parts: [60 (for Part A) * Factor of Performance Evaluation (for Part B)]. Description of this assignment: This assignment consists of two parts: Part A: Question 1 (a) and (b) - Assignment 1 database creation Submit in Week 6. Question 1 (c)-(d) SQL Queries to extract data from data tables Submit in Week 8. Question 2 - questions on mapping conceptual data models into relational data model. Submit in Week 8. Question 3 - Model organisational information requirements – BI tool to visualise data. Submit in Week 8. Part B: Performance demonstration (15 marks).

len2340392

7/17/2019 1:44:43 AM

Submission Guidelines - All work must be submitted on Moodle by the due date as described in description section. For Questions 1 (c) –(d), Questions 2 and 3 download this assignment, write your answers and save it on Moodle link as “MN405_T1_2019_Assigment1_your_name.doc” The assignment must be in MS Word format, 1.5 spacing, 11-pt Calibri (Body) font and 2.5 cm margins on all four sides of your page with appropriate section headings. Reference sources must be cited in the text of the report, and listed appropriately at the end in a reference list using IEEE referencing style. NB: You need to create and upload your database on submission link only during the week 6 laboratory class. This is an individual assignment; it should be your own individual work (You should not copy Ms Access Database). If not, this is considered as cheating and you will get zero marks for the whole assignment.

len2340392

7/17/2019 1:44:36 AM

Marking criteria: Model building: Build and upload your database on the submission link in week 6 lab. SQL query writing. Questions on mapping conceptual data models into relational data model/ Issues related to integrity of database. Model organisational information requirements. Demonstrate your progress to your tutor in week 7 or week 8 lab classes. Final mark for this assignment will be calculated based on this Demonstrated reasonable query writing skills. Demonstrated some ability to think critically but not complete. Demonstrated some knowledge on the topic. Demonstrated some knowledge on the topic.

Write a Review

Database Management System Questions & Answers

  How to calculate charges if user returns the book late

How to calculate charges if user returns the book late? How to determine the book condition/depreciation? Provision of scanning the barcode instead of entering the data manually.

  Describe the steps that are needed to pick a proper dbms

A database is a very important system in many organizations. Describe the steps that are needed to pick a proper DBMS

  Write a second select statement that uses

Write a SELECT statement that returns three columns: EmailAddress, OrderID, and the order total for each customer.

  What would be the primary keys for each

What would be the primary keys for each of those? What would be the foreign keys among those to create the necessary relationships?

  Determine airports with late flights to toronto-database

Determine airports with late flights to Toronto on a big plane. "Late" means departing after 9:00pm; "big" means with capacity 150 passengers or more

  What is a database

Which of the following is a parameter in the Normal Distribution Dialog of the Risk Solver Platform?

  What is the appearance of the relation result

In terms of the relations shown below, what is the appearance of the relation RESULT after executing each of these instructions?

  Database design for the solution of new database

You have completed the database design for the solution of new database you selected in week 1 in Microsoft Access; the final step is to submit the database for implementation. After you have created the remaining pieces needed for the application..

  Employment opportunities as an oracle app developer

Employment opportunities as an Oracle App Developer. Use the appropriate template and only submit the portion of the template that services the assignment.

  Explain implementing its erp system

As an external consultant, you have been hired by Overstock.com to evaluate the effectiveness of the processes they undertook in implementing its ERP system and to present your evaluation in report format to the CEO Patrick Byrne

  Complete service request scheduling system database

Complete Service Request Scheduling System Database

  List full details of all hotels

List full details of all hotels

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