Term Project
|
|
|
|
Instructions |
|
|
Term Project - week 8 - (17%): You were just hired by an airline industry to create a database to record the various airlines and the pilots that work for them Discussions with the industry representatives focused on two initial entities, Airlines and Pilots; the following key points were agreed: 1. Each pilot is assigned a unique PilotID. 2. Each AirlineID is unique 3. Each pilot may work for one airline, each airline can have many pilots. 4. FName, LName, JobTitle and Salary describe each pilot (with the obvious meaning) 5. AirlineID, NPlanes, NRoutes, NPilots describe each airline (NPlanes number of planes, NRoutes number of routes, NPilots number of pilots) 6. No fields beyond those in the report are needed. The objective of this exercise is to demonstrate an understanding of some basic concepts covered in the course. The exercise is a straight forward application of those concepts – there are no "hidden" complexities – should you identify something in the key points or data that adds complexity, contact the instructor before submission – you may be over thinking the exercise. The sample data may not represent all possible values of each field – consider each field's domain during the design. The objective is to replace the following report with a relational database. The submission will consist of a word compatible document to record the design process, and an Access DB.
|
Instructions
Term Project
-
week 8
-
(17%):
You were just hired by an airline industry to create a database to record the various airlines and the
pilots that work for them
Discussions with the industry representatives focused on two initial entities, Airlines and Pilots; the
following key points we
re agreed:
1. Each pilot is assigned a unique PilotID.
2. Each AirlineID is unique
3. Each pilot may work for one airline, each airline can have many pilots.
4. FName, LName, JobTitle and Salary describe each pilot (with the obvious meaning)
5. AirlineID,
NPlanes, NRoutes, NPilots describe each airline (NPlanes number of planes, NRoutes
number of routes, NPilots number of pilots)
6. No fields beyond those in the report are needed.
The objective of this exercise is to demonstrate an understanding of some ba
sic concepts covered in the
course. The exercise is a straight forward application of those concepts
–
there are no "hidden"
complexities
–
should you identify something in the key points or data that adds complexity, contact the
instructor before submissi
on
–
you may be over thinking the exercise.
The sample data may not represent all possible values of each field
–
consider each field's domain during
the design.
The objective is to replace the following report with a relational database. The submission
will consist of
a word compatible document to record the design process, and an Access DB.
Here is the relational schema (table notation) for the above report / table:
PilotAirlines (
PilotID
, FName, LName, JobTitle, Salary, AirlineID, NPLanes, NRoutes, NPilots)
The function
al dependencies are:
PilotID
-
-
> FName, LName, JobTitle, Salary, AirlineID, NPLanes, NRoutes, NPilots
PilotID
-
-
> FName, LName, JobTitle, Salary, AirlineID
AirlineID
-
-
> NPLanes, NRoutes, NPilots
The specific tasks are listed below, the percentage i
n parenthesis corresponds to the grade weight for
each task.
Name your document Last Name_TermProject (i.e. Smith_TermProject). When you are asked to provide
an explanation or description, include enough content to demonstrate that you understand the defin
ition,
term, concept, etc. and how it applies to this exercise.
SUGGESTION: Review the Terms and Concepts Discussion, especially the One
-
to
-
Many Normalization
Instructions
Term Project - week 8 - (17%):
You were just hired by an airline industry to create a database to record the various airlines and the
pilots that work for them
Discussions with the industry representatives focused on two initial entities, Airlines and Pilots; the
following key points were agreed:
1. Each pilot is assigned a unique PilotID.
2. Each AirlineID is unique
3. Each pilot may work for one airline, each airline can have many pilots.
4. FName, LName, JobTitle and Salary describe each pilot (with the obvious meaning)
5. AirlineID, NPlanes, NRoutes, NPilots describe each airline (NPlanes number of planes, NRoutes
number of routes, NPilots number of pilots)
6. No fields beyond those in the report are needed.
The objective of this exercise is to demonstrate an understanding of some basic concepts covered in the
course. The exercise is a straight forward application of those concepts – there are no "hidden"
complexities – should you identify something in the key points or data that adds complexity, contact the
instructor before submission – you may be over thinking the exercise.
The sample data may not represent all possible values of each field – consider each field's domain during
the design.
The objective is to replace the following report with a relational database. The submission will consist of
a word compatible document to record the design process, and an Access DB.
Here is the relational schema (table notation) for the above report / table:
PilotAirlines (PilotID, FName, LName, JobTitle, Salary, AirlineID, NPLanes, NRoutes, NPilots)
The functional dependencies are:
PilotID - - > FName, LName, JobTitle, Salary, AirlineID, NPLanes, NRoutes, NPilots
PilotID - - > FName, LName, JobTitle, Salary, AirlineID
AirlineID - - > NPLanes, NRoutes, NPilots
The specific tasks are listed below, the percentage in parenthesis corresponds to the grade weight for
each task.
Name your document Last Name_TermProject (i.e. Smith_TermProject). When you are asked to provide
an explanation or description, include enough content to demonstrate that you understand the definition,
term, concept, etc. and how it applies to this exercise.
SUGGESTION: Review the Terms and Concepts Discussion, especially the One-to-Many Normalization