Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Background World BMW is a BMW dealership located in Westlake Village, California. World BMW requires a database to manage their inventory of BMW ' s
Background
World BMW is a BMW dealership located in Westlake Village, California. World BMW requires a database to manage their inventory of BMWs The following is a description of the process.
Using a shipping document provided by the BMW manufacturer, the World Sales Manager enters the new autos that are received at the dealership onto World's BMW Inventory Database and also enters a Target selling price for each vehicle.
When a BMW is sold the World Sales Secretary enters the Actual selling price for the auto onto the BMW Inventory Database.
Every morning a report is produced from the BMW Inventory Database that lists the BMWs that are "Available for Sale" along with the Target selling price. This report goes to all the World Sales staff.
Every month an analysis report is produced from the BMW Inventory Database that lists all the BMWs sold during that month & compares the Actual selling price to the Target selling price Target Versus Actual This report goes to the World Sales Manager.
At the end of the year, all sold BMWs are deleted from the BMW Inventory Database and added to the "Archive Database" which retains the historical records.
World requires a database to manage their inventory of BMWs World's goal is to sell their BMWs at manufacturer's cost plus A list of the required data is provided. Please refer to the prior Dataflow Exercise for any additional data fields that may be required.
The Data
tableVehiclesExterior ColorCodeInterior ColorCodeWhite Tan TVehicle # VINBlack Black BBMW Model,Silver Grey GManufacturers Cost $Grey YearRed ModelsColorBlue SeriesInterior SeriesExterior Series Series
The Step Method Step Understand the business requirements
Step Assemble data files reports, forms, user interviews, etc.
Step Identify major entities Start with the obvious
Make a separate table for each set of related attributes
Name the tables
Give each table a primary unique key
Step Eliminate
Remove attributes with finite or repeating properties
Example: active inactive status code
Example: MajorTitle, MajorCollege
Step Standardize attributes from step in separate tables
Name the tables
Give each table a primary key
Step Relate the Tables
Define foreign keys
Define cardinality Assignment
Construct a data model based on our work at World BMW Additional data items that
you need to capture in your model are referenced in the background section of this
document.
Utilize the Step Method
Steps & have been provided see background
Complete... step thru step
Draw your tables as shown below
Apply proper naming conventions see final thoughts below
Final Thoughts....
The goal is clarity and precision
Be specific
Avoid abbreviations dont be cryptic
Don't use same name twice
Entities
Singular names STUDENT not STUDENTS
One word
Uppercase
Attribute
Singular names
Precede with entity name in uppercase
Underscore
Subsequent names in lowercase
Example: STUDENTFirstname
Validate with users
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started