Θέλουμε να φτιάξομε μια Βάση Δεδομένων για μια αεροπορική εταιρία. Η εταιρία έχει
Ø Θέλουμε να αποθηκεύομε πληροφορία για τα αεροπλάνα της εταιρίας. Αυτά έχουν μοναδικό όνομα, αριθμός θέσεων (αριθμό πρώτης και αριθμό οικονομικής) .
Ø Θέλουμε να αποθηκεύομε πληροφορία για τον κάθε υπάλληλο της εταιρίας το ονοματεπώνυμο, τον ΑΤ που είναι μοναδικός, την διεύθυνση (οδός, αριθμός και πόλη), το τηλέφωνο και την ημερομηνία γέννησης. Οι υπάλληλοι χωρίζονται σε διοικητικούς, πιλότους και αεροσυνοδούς. Για τους διοικητικούς θέλομε να αποθηκεύομε τις γραμματικές τους γνώσεις και τα έτη υπηρεσίας ενώ για τους πιλότους της ώρες πτήσεις και για τις αεροσυνοδούς τα έτη προυπηρεσίας.
Ø Θέλουμε να αποθηκεύομε πληροφορία για το κάθε δρομολόγιο. Ένα δρομολόγιο έχει ένα μοναδικό κωδικό, αφετηρία, προορισμό, ημέρα πραγματοποίηση (μια και μόνο μια από τις Δευτέρα, …Κυριακή) και απόσταση (σε χιλιόμετρα) ώρα αναχώρησης και ώρα άφιξης. Επίσης έχει τιμή για κάθε θέση.
Ø Θέλουμε να αποθηκεύομε πληροφορία τους πελάτες το ονοματεπώνυμο, τον αριθμό τηλεφώνου που είναι μοναδικός, την διεύθυνση (οδός, αριθμός και πόλη).
Ø Επίσης θέλουμε να αποθηκεύσομε πληροφορία για κάθε μεταφορά που πραγματοποιείται. Μια μεταφορά είναι η εκτέλεση ενός δρομολογίου σε συγκεκριμένη ημερομηνία. Δηλαδή ένα δρομολόγιο έχει πολλές μεταφορές αλλά μια μεταφορά αναφέρεται σε ένα και μόνο ένα δρομολόγιο.
Ø Θέλουμε να αποθηκεύομε πληροφορία για κάθε συνεργαζόμενο ταξιδιωτικό πράκτορα. Όνοματεπώνυμο, ΑΤ, διεύθυνση και κωδικό.
Ø Εκδιδόμενα εισιτήρια. Έχουν ένα μοναδικό κωδικό και ημερομηνία έκδοσης
Επίσης θέλουμε να αποθηκεύομε πληροφορία για τα παρακάτω
Ø Κάθε μεταφορά γίνεται με την χρήση ενός και μόνος ενός αεροπλάνου
Ø Κάθε μεταφορά έχει 2 πιλότους ένα κυβερνήτη και ένα συγκυβερνήτη (θέλουμε να αποθηκεύουμε ποίοι είναι). Επίσης κάθε μεταφορά έχει 4 αεροσυνοδούς. Για κάθε μεταφορά υπάρχει ένας διοικητικός υπάλληλος ως υπεύθυνος.
Ø Ένας πελάτης μπορεί να κάνει κράτηση σε πολλές μεταφορές και σε μια μεταφορά γίνονται πολλές κρατήσεις. Η κράτηση έχει ημερομηνία που έγινε και ημερομηνία λήξης μετά το πέρας της οποίας η κράτηση πρέπει να ακυρώνεται αυτόματα. Η κράτηση αναφέρεται και σε ποία θέση οικονομική ή πρώτη γίνεται.
Ø Ένας πράκτορας μπορεί να κάνει πολλές κρατήσεις όμως θα πρέπει να αναφέρεται σε συγκεκριμένο πελάτη και αν είναι νέος πελάτης θα πρέπει να εισάγει τα αναγκαία στοιχεία.
Ø Ένα εκδιδόμενο εισιτήριο αναφέρεται σε συγκεκριμένο πελάτη σε συγκεκριμένο δρομολόγιο σε συγκεκριμένη μεταφορά (και θέση πρώτη ή δεύτερη). Μπορεί όμως να αλλάζει η μεταφορά και το δρομολόγιο χωρίς να αλλάζει το ζεύγος αφετηρία - προορισμός.