Design the logical structure of a database

Assignment Help Database Management System
Reference no: EM132350698

Relational Database Systems

Objective: This is an individual assignment aimed to give the student exposure in understanding, designing, building and analyzing database systems for a given real-time based scenario and be able to conduct optimal strategies for efficient management of databases.

Intended Learning Outcomes covered:

1. Design the logical structure of a database using Entity-Relationship diagram.

2. Apply normalization techniques to reduce redundancy in a database.

Task 1:

Complete the work proposal in Microsoft Word file format (may include possible answers based on your initial understanding). Work proposal for the assignment must be submitted before 23:59 hrs on 6/8/2019 and must include:

a) Understanding of deliverables - a detail description of deliverables.

b) General overview of proposed plan - initial understanding of solution to task 2 which includes, the name of entities, associative entities and relationships and a brief write up on the concept of referential integrity. Initial understanding of solution to task 3 which includes the process to be followed for normalization and a brief write up on the concept of data integrity.

c) Timeline and references for completion of task 2 and task 3.

Task 2:

Scenario:

Consider the following scenario of a car dealership. The owner wants to maintain a database for easy access to records related to the customers, cars both new and used, service details and other things. The requirements are as follows:

The details of the customer include the customer identity number, name, mobile number, address, e-mail.

A salesperson may sell one or many cars or may not sell any car. Each car is sold by one and only one salesperson.

The attributes of the salesperson include the unique identification number, the name, mobile number, address, e-mail, gender, age and date of joining.

The attributes of the car include the chassis number, the model number, color, brand and year of sale.

A salesperson writes an invoice whenever a car is bought by the customer. The details of the invoice include the invoice id, the date, day, time of the sale and car chassis number, the customer identity number, salesperson identification number as a reference. Each customer can be associated with multiple invoices or may not be associated with any invoice at all if he/she does not buy a car. But one invoice is related to only one customer.

A customer may also come in only to get his/her car serviced. The details of the service includes the service id, the date, day, time of the service and car chassis number, the customer identity number, mechanic identification number as a reference. A customer can give one or many cars for service or may not give car for any service. One service belongs to only one customer.

A service can be done by only one mechanic but each mechanic may work on one or many services or no service at all. The details about the mechanic include the id, name, mobile number, address, date of joining.

A car can have one or many service details associated, but one detail will be associated to only one car.

a) Construct the Entity Relationship Diagram (ERD) for the above given scenario. Identify all the entities, associative entities, attributes of each entity including primary key, relationship between the entities and cardinality constraints. State any assumptions necessary to support your design.

b) Analyze the above given scenario and discuss about the possible structure of any two relations by giving the details on the datatype and the size of each attribute. State any assumptions necessary to support your design.

c) Discuss the possible constraints to be implemented in the design given in (b) part to make the design better. State any assumptions necessary to support your design.

Task 3:

a) Normalize the below given Form to First Normal Form, Second Normal Form and Third Normal Form. Make assumptions for the identification of the primary key wherever necessary.

ABC SHOE SHOP INVOICE

INVOICE NO: 1233                                                                                       SALESMAN ID: S23

INVOICE DATE: 21/5/2019                                                                           SALESMAN NAME:BUDOOR TIME: 6:15 PM

CUSTOMERID:CA1156 CUSTOMER NAME: Aparna

CUSTOMER MOBILE NO: 86977080

SHOE NUMBER

SHOE DESCRIPTION

 

CATEGORY

 

COLOR

 

SIZE

 

QUANTITY

 

UNIT PRICE

 

SUB-TOTAL

S12

JAHANARA

FORMAL

BLACK

42

1

12.000 OMR

10.000 OMR

S67

SHENAZ

CASUAL

BROWN

42

2

1.100 OMR

2.200 OMR

S89

TIPTOPS

SPORTS

WHITE

42

1

22.500 OMR

22.500 OMR

 

 

INVOICE AMOUNT

 

34.700

OMR

b) Give a reflection of how normalization will help in achieving a better database design.
Support your answer with reference to the above Question. (At least 100 words)

c) Discuss the implementation of referential integrity in the above scenario. (At least 200 words)

Task 4

Be ready for a written viva to demonstrate your knowledge with the different concepts used in preparing the assignment. Schedule for the written viva will be announced in the class and on Moodle/MEC mail. Marks for task 2 and task 3 will depend on the satisfactory pass for the demonstration in task 4.

Reference no: EM132350698

Questions Cloud

What is the acid-test ratio for sycamore : The following financial information applies to Sycamore Company: Cash $10,000. What is the acid-test (or quick) ratio for Sycamore
Prepare a bank reconciliation statement for the firm : Di Stefano Office Supply Company received a bank statement showing a balance of $67,655. Prepare a bank reconciliation statement for the firm as of March 31
Prepare the adjusted bank balance section : Prepare the adjusted bank balance section and the adjusted book balance section of the bank reconciliation statement
Allocate service department costs to operating departments : Required - Use the direct method to allocate these service department costs to the operating departments
Design the logical structure of a database : COMP 1005 - Relational Database Systems - middle east college - Design the logical structure of a database using Entity-Relationship diagram.
Relationship between the features and the output variable : AIT91001 - Computational Intelligence and Machine Learning - apply the machine learning process to model the relationship between features and output variable
Write pseudocode and create an app : ITECH2000 - Mobile Development Fundamentals - federation university - Write an algorithm for the behaviour of each event that your app will respond to
Differences between different logic families : ELECTROMAGNETIC COMPATIBILITY - DIGITAL CIRCUITS - Why would capacitors with values less than 1 nF or greater than 1 µF probably not be suitable for decoupling
Determine the signal bandwidth : Plot the upper bound of its harmonic components up to 10 GHz and Determine the amplitudes of the third and 101st harmonics

Reviews

len2350698

8/2/2019 4:45:49 AM

Task 1 Proposal Submission • General overview of initial understanding to all the tasks. • General overview on the proposed solution of all the tasks. • Timeline and references .Include a list of suitable literature to complete the assignment using a Harvard Style Notation. 26-35 Mark Complete and accurate in all aspects 4-5 Mark Properly recommended the design of two relations 4-5 Mark Properly recommended constraints. 27-30 Mark Completely normalized all the relations with proper explanation. 6-7 Mark Properly discussed role of normalization.

len2350698

8/2/2019 4:45:35 AM

Feedback: Detail feedback will be provided as follows: Submission Assignment work proposal: Detail feedback on the assignment work proposal will be provided. This feedback will help you to understand and reflect on your initial understanding of assignment tasks. Final Assignment Submission: Detail feedback on the assignment document will be provided. This feedback will help you to reflect on your work.

len2350698

8/2/2019 4:45:00 AM

Guidelines Follow the guidelines mentioned below for your assignment. Submit a work proposal detailing aspects such as initial understanding of the given tasks, timelines to complete each task, literature sources for solving the tasks. Assignment should be typed and uploaded to Moodle and will undergo plagiarism detection test through Handwritten assignments will not be accepted. Assignment should have a Title Page. Title Page should contain the following information. Assignment Name Class Student name Student ID It should have Table of Contents Use page numbers Assignment should be typed in your own words using Times New Roman font size 12. Heading should be with Font Size 14, Bold, Underline Use Diagrams and Examples to explain your topic.

Write a Review

Database Management System Questions & Answers

  Knowledge and data warehousing

Design a dimensional model for analysing Purchases for Adventure Works Cycles and implement it as cubes using SQL Server Analysis Services. The AdventureWorks OLTP sample database is the data source for you BI analysis.

  Design a database schema

Design a Database schema

  Entity-relationship diagram

Create an entity-relationship diagram and design accompanying table layout using sound relational modeling practices and concepts.

  Implement a database of courses and students for a school

Implement a database of courses and students for a school.

  Prepare the e-r diagram for the movie database

Energy in the home, personal energy use and home energy efficiency and Efficient use of ‘waste' heat and renewable heat sources

  Design relation schemas for the entire database

Design relation schemas for the entire database.

  Prepare the relational schema for database

Prepare the relational schema for database

  Data modeling and normalization

Data Modeling and Normalization

  Use cases perform a requirements analysis for the case study

Use Cases Perform a requirements analysis for the Case Study

  Knowledge and data warehousing

Knowledge and Data Warehousing

  Stack and queue data structure

Identify and explain the differences between a stack and a queue data structure

  Practice on topic of normalization

Practice on topic of Normalization

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