Question: { 1 0 points } Redundancy: what is it ? Why it is listed among the main advantages of the database approach? Explain.

\{10 points\} Redundancy: what is it? Why it is listed among the main advantages of the database approach? Explain.
\{80 points \} Your task is to design a database for a small airline company storing information about AIRPORT(s), FLIGHT(s), and AIRPLANE(s). Consider ONLY the following points:
(a) Airplane(s) makes fight(s) from one airport (the departure airport) to another one (the arrival airport)\({}^{1}\). It is important to memorize the departure time and the arrival time.
(b) Every airplane in the database has at least the "total number seat" and the "model" attributes
(c) Each flight is identified by a unique "f number", and
(d) Every airport has at least a "name", and composite "address" (5 points), and a multi-valued "telephone" attributes (5 points)
(e) Every flight offers SEATs
(f) Information about seats' reservation is kept for each fight: a "seat number" (10 points) is unique only within one fight, and for every seat it is necessary to store its "price" and "state" (free, reserved, booked)
Questions:
(i)\(\{5+5\) points \(\}\) Design the ER diagram and schema
(ii)\(\{5+5\) points \(\}\) Which type of relationships do you have? Discuss both the cardinality and the participation constraints
(iii)\{10 points \} Give the corresponding relational schema of your database
(iv)\(\{5\) points \(\}\) Give a possible snapshot of your database containing at least 5 entries (better if mean full \(\{5\) points \(\})\)
\{10 points \(\}\) Weak entity: what is it? Can you give an example? (refering to answer 2)
\ { 1 0 points \ } Redundancy: what is it ? Why

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!