Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Το Αντικείμενο του Λογικού Σχεδιασμού

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "Το Αντικείμενο του Λογικού Σχεδιασμού"— Μεταγράφημα παρουσίασης:

1 Το Αντικείμενο του Λογικού Σχεδιασμού
Ο λογικός σχεδιασμός ως συνέχεια του εννοιολογικού σχεδιασμού Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

2 Το Αντικείμενο του Λογικού Σχεδιασμού
Ο λογικός σχεδιασμός έχει ως σκοπό, λαμβάνοντας υπόψη τα αποτελέσματα του εννοιολογικού σχεδιασμού, να δημιουργήσει τις κατάλληλες δομές πληροφορίας σε επίπεδο λογικού μοντέλου αναπαράστασης δεδομένων Για να γίνει αυτό θα πρέπει να είναι γνωστό το συγκεκριμένο λογικό μοντέλο των δεδομένων (π.χ. σχεσιακό, ιεραρχικό ή δικτυωτό) που θα υποστηρίζει το Σύστημα Διαχείρισης Βάσεων Δεδομένων που θα χρησιμοποιηθεί Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

3 Απεικόνιση του Μοντέλου Οντοτήτων Συσχετίσεων
Το ΔΟΣ της ΒΔ "Εκπαιδευτικό Ίδρυμα" Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

4 Απεικόνιση Ισχυρών Οντοτήτων
Κανόνας 1 Για κάθε ισχυρή οντότητα που υπάρχει στο ΔΟΣ, δημιουργείται ένας πίνακας που περιέχει ως πεδία όλα τα απλά και μονότιμα κατηγορήματα της οντότητας. Για τον κάθε πίνακα θα πρέπει να προσδιοριστεί το πρωτεύον κλειδί, σε αντιστοιχία με το πρωτεύον κλειδί της αντίστοιχης οντότητας. Το πρωτεύον κλειδί μπορεί είναι απλό (δηλ. να αποτελείται από ένα πεδίο) ή σύνθετο (δηλ. να αποτελείται από περισσότερα του ενός πεδία) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

5 Απεικόνιση Ισχυρών Οντοτήτων
Το σχεσιακό σχήμα του πίνακα Σπουδαστής Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

6 Απεικόνιση Ασθενών Οντοτήτων
Κανόνας 2 Για κάθε ασθενή οντότητα του ΔΟΣ δημιουργείται ένας πίνακας που περιέχει ως πεδία όλα τα απλά κατηγορήματα της ασθενούς οντότητας. Επιπλέον, ο πίνακας αυτός περιέχει ως νέο πεδίο (ξένο κλειδί) το πρωτεύον κλειδί της οντότητας ιδιοκτήτης της ασθενούς οντότητας. Το πρωτεύον κλειδί του νέου πίνακα που δημιουργείται είναι ο συνδυασμός του μερικού κλειδιού της ασθενούς οντότητας (αν υπάρχει) και του κλειδιού της αντίστοιχης ισχυρούς οντότητας Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

7 Απεικόνιση Ασθενών Οντοτήτων
Το σχεσιακό σχήμα του πίνακα Κηδεμόνας Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

8 Απεικόνιση Δυαδικών Συσχετίσεων Είδους 1:1
Υποθέτουμε μια δυαδική συσχέτιση Σ μεταξύ των οντοτήτων Ο1 και Ο2 Κανόνας 3 Για την απεικόνιση της Σ στο σχεσιακό μοντέλο επιλέγεται μια από τις οντότητες Ο1 ,Ο2 (οποιαδήποτε – π.χ. η Ο1) και συμπεριλαμβάνεται (απορροφάται) το πρωτεύον κλειδί της, ως ξένο κλειδί στον πίνακα που αντιστοιχεί στην άλλη οντότητα (δηλ. στην Ο2 ). Για το ρόλο της Ο2 είναι καλύτερα – αλλά όχι υποχρεωτικό - να επιλεγεί η οντότητα που διαθέτει ολική συμμετοχή στη συσχέτιση Σ. Επιπλέον, θα πρέπει να συμπεριληφθούν στον πίνακα που αντιστοιχεί στον πίνακα της Ο2, όλα τα κατηγορήματα της συσχέτισης (αν υπάρχουν) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

9 Απεικόνιση Δυαδικών Συσχετίσεων Είδους 1:1
Το σχήμα του πίνακα Τμήμα Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

10 Απεικόνιση Δυαδικών Συσχετίσεων Είδους 1:Ν
Υποθέτουμε μια δυαδική συσχέτιση Σ μεταξύ των οντοτήτων Ο1 και Ο2 Κανόνας 4 Για την απεικόνιση της Σ στο σχεσιακό μοντέλο επιλέγεται η οντότητα που βρίσκεται από την πλευρά του 1 (ας πούμε πως είναι ο Ο1) και συμπεριλαμβάνεται (απορροφάται) το πρωτεύον κλειδί της ως ξένο κλειδί στον πίνακα που αντιστοιχεί στην άλλη οντότητα (δηλ. στην Ο2). Επιπλέον θα πρέπει να συμπεριληφθούν στον πίνακα της Ο2 όλα τα κατηγορήματα της συσχέτισης (αν υπάρχουν) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

11 Απεικόνιση Δυαδικών Συσχετίσεων Είδους 1:Ν
Το σχήμα του πίνακα Μάθημα Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

12 Εναλλακτικός Τρόπος Απεικόνισης των Συσχετίσεων 1:1 και 1:Ν
Η μεθοδολογία που προτάθηκε, βασίστηκε στην μεταφορά (απορρόφηση) των κλειδιών, από τον ένα πίνακα στον άλλο και είναι γνωστή ως απεικόνιση με απορρόφηση κλειδιών Εναλλακτικά, οι συσχετίσεις είδους 1:1 και 1:Ν μπορούν να απεικονιστούν χωρίς απορρόφηση κλειδιών Στον εναλλακτικό τρόπο, δημιουργούνται νέοι πίνακες, ο καθένας από τους οποίους αντιστοιχεί σε μια υπάρχουσα συσχέτιση είδους 1:1 ή 1:Ν Ως πεδία των νέων πινάκων λαμβάνονται τα πρωτεύοντα κλειδιά των δυο οντοτήτων, που συμμετέχουν στη συσχέτιση. Επίσης, στους νέους πίνακες συμπεριλαμβάνονται ως πεδία και τα τυχόν υπάρχοντα κατηγορήματα των συσχετίσεων Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

13 Εναλλακτικός Τρόπος Απεικόνισης των Συσχετίσεων 1:1 και 1:Ν
Για τις συσχετίσεις είδους 1:1, ως πρωτεύον κλειδί του νέου πίνακα ορίζεται ένα εκ των δυο κλειδιών (οποιοδήποτε) των οντοτήτων που συμμετέχουν στη συσχέτιση Για τις συσχετίσεις είδους 1:Ν, ως πρωτεύον κλειδί του νέου πίνακα ορίζεται το πρωτεύον κλειδί της οντότητας που βρίσκεται από την πλευρά του Ν Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

14 Εναλλακτικός Τρόπος Απεικόνισης των Συσχετίσεων 1:1 και 1:Ν
Οι πίνακες για τις συσχετίσεις Διδάσκει και Προίσταται Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

15 Απεικόνιση Δυαδικών Συσχετίσεων Είδους Μ:Ν
Υποθέτουμε μια δυαδική συσχέτιση Σ μεταξύ των οντοτήτων Ο1 και Ο2 Κανόνας 5 Για την απεικόνιση της Σ στο σχεσιακό μοντέλο δημιουργείται ένας νέος πίνακας ο οποίος έχει ως πεδία τα πρωτεύοντα κλειδιά των δυο συμμετεχόντων οντοτήτων (δηλαδή τα πρωτεύοντα κλειδιά των Ο1 και Ο2). Πρωτεύον κλειδί του νέου πίνακα αποτελεί ο συνδυασμός των δυο προηγούμενων κλειδιών. Επιπλέον θα πρέπει να συμπεριληφθούν στο νέο πίνακα όλα τα κατηγορήματα της συσχέτισης (αν υπάρχουν) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

16 Απεικόνιση Δυαδικών Συσχετίσεων Είδους Μ:Ν
Ο πίνακας που αντιστοιχεί στη συσχέτιση Παρακολουθεί Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

17 Απεικόνιση των Πλειότιμων Κατηγορημάτων
Κανόνας 6 Για την απεικόνιση του πλειότιμου κατηγορήματος στο σχεσιακό μοντέλο δημιουργείται ένας νέος πίνακας που έχει ως πεδία το πλειότιμο κατηγόρημα Κ1 και το πρωτεύον κλειδί της οντότητας Ο1. Πρωτεύον κλειδί του νέου πίνακα είναι ο συνδυασμός των δυο παραπάνω πεδίων Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

18 Απεικόνιση των Πλειότιμων Κατηγορημάτων
Η απεικόνιση του πλειότιμου κατηγορήματος Τηλέφωνα Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

19 Απεικόνιση των Συσχετίσεων Βαθμού Μεγαλύτερου του 2
Υποθέτουμε μια τριαδική συσχέτιση Σ μεταξύ των οντοτήτων Ο1, Ο2 και Ο3 Κανόνας 7 Για την απεικόνιση της Σ στο σχεσιακό μοντέλο, δημιουργείται ένας νέος πίνακας ο οποίος έχει ως πεδία τα πρωτεύοντα κλειδιά των τριών συμμετεχόντων οντοτήτων (δηλ. τα πρωτεύοντα κλειδιά των Ο1, Ο2 και Ο3). Ως πρωτεύον κλειδί του νέου πίνακα λαμβάνεται ο συνδυασμός των τριών προηγούμενων κλειδιών. Επιπλέον, θα πρέπει να συμπεριληφθούν στο νέο πίνακα όλα τα κατηγορήματα της συσχέτισης (αν υπάρχουν). Αντίστοιχη απεικόνιση γίνεται για τις συσχετίσεις βαθμού μεγαλύτερου του 3 Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

20 Απεικόνιση των Συσχετίσεων Βαθμού Μεγαλύτερου του 2
Ο πίνακας που αντιστοιχεί στη συσχέτιση Παρακολουθεί Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

21 Απεικόνιση Κλάσεων και Υποκλάσεων
Κανόνας 8 Για την απεικόνιση των κλάσεων/υποκλάσεων στο σχεσιακό μοντέλο θα πρέπει να δημιουργηθεί ένας πίνακας για κάθε μια από τις οντότητες. Επιπλέον το κλειδί Κ της κλάσης Ο, θα συμπεριληφθεί στους πίνακες που αντιστοιχούν στις υποκλάσεις Ο1, Ο2, …Ον ως νέο πεδίο. Πρωτεύον κλειδί κάθε μιας εκ των Ο1, Ο2, …Ον θα είναι το Κ Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

22 Απεικόνιση Κλάσεων και Υποκλάσεων
Η κλάση Εργαζόμενος και οι τρεις υποκλάσεις της Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

23 Απεικόνιση Κλάσεων και Υποκλάσεων
Η εφαρμογή του κανόνα 8 στο εννοιολογικό σχήμα της προηγούμενης διαφάνειας δίνει τους πίνακες: Εργαζόμενος (Κωδικός, Όνομα, Επώνυμο, Διεύθυνση) Καθηγητής (Κωδικός, Βαθμίδα) ΤεχνικόΠροσωπικό (Κωδικός, Ειδίκευση) ΔιοικητικόΠροσωπικό (Κωδικός, Κλιμάκιο) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

24 Απεικόνιση Κλάσεων και Υποκλάσεων
Υπενθυμίζεται πως ανάλογα με τους περιορισμούς επικάλυψης και συμμετοχής που ισχύουν κάθε φορά, διακρίνονται τέσσερες κατηγορίες εξειδίκευσης κλάσεων /υποκλάσεων και συγκεκριμένα: επικαλυπτόμενες μη Επικαλυπτόμενες με Ολική Συμμετοχή με μερική συμμετοχή Ο κανόνας 8 μπορεί να εφαρμοστεί ανεξαιρέτως σε όλες τις περιπτώσεις Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

25 Απεικόνιση Κλάσεων και Υποκλάσεων
Η μεθοδολογία σχεδιασμού μπορεί να εξειδικευτεί περαιτέρω αν λάβουμε υπόψη τους περιορισμούς που ισχύουν κάθε φορά Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

26 Απεικόνιση Κλάσεων και Υποκλάσεων
Μη Επικαλυπτόμενες Κλάσεις/Υποκλάσεις Δημιουργείται μόνο ένας πίνακας που αντιστοιχεί στην οντότητα-κλάση και συμπεριλαμβάνονται σε αυτόν όλα τα κατηγορήματα των οντοτήτων-υποκλάσεων. Επιπλέον, στον πίνακα αυτόν συμπεριλαμβάνεται ένα νέο κατηγόρημα που θα υποδεικνύει για κάθε εγγραφή του πίνακα σε ποια υποκλάση ανήκει. Κλειδί του πίνακα θα είναι το πρωτεύον κλειδί της κλάσης Εργαζόμενος (Κωδικός, Όνομα, Επώνυμο, Διεύθυνση, Βαθμίδα, Ειδίκευση, Κλιμάκιο, ΚατηγορίαΕργαζομένου) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

27 Απεικόνιση Κλάσεων και Υποκλάσεων
Επικαλυπτόμενες Κλάσεις/Υποκλάσεις Όπως και προηγουμένως δημιουργείται μόνο ένας πίνακας που αντιστοιχεί στην οντότητα-κλάση και συμπεριλαμβάνονται σε αυτόν όλα τα κατηγορήματα των οντοτήτων-υποκλάσεων. Στον πίνακα προσθέτουμε τόσα πεδία, όσες είναι και οι υποκλάσεις. Το κάθε ένα από αυτά τα πεδία θα αντιπροσωπεύει μια υποκλάση και η τιμή του θα υποδεικνύει αν η αντίστοιχη εγγραφή ανήκει στην υποκλάση αυτή. Κλειδί του πίνακα μπορεί να είναι ο συνδυασμός του πρωτεύοντος κλειδιού της κλάσης και των τριών νέων πεδίων Εργαζόμενος (Κωδικός, Όνομα, Επώνυμο, Διεύθυνση, Βαθμίδα, Ειδίκευση, Κλιμάκιο, Καθ, ΤΠ, ΔΠ) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

28 Απεικόνιση Κλάσεων και Υποκλάσεων
Κλάσεις/Υποκλάσεις με Ολική Συμμετοχή Δημιουργείται ένας πίνακας για κάθε οντότητα-υποκλάση. Ο κάθε πίνακας θα περιέχει επιπλέον τα κατηγορήματα της κλάσης. Κλειδί του κάθε πίνακα θα είναι το πρωτεύον κλειδί της κλάσης Καθηγητής (Κωδικός, Όνομα, Επώνυμο, Διεύθυνση, Βαθμίδα) ΤεχνικόΠροσωπικό (Κωδικός, Όνομα, Επώνυμο, Διεύθυνση, Ειδίκευση) ΔιοικητικόΠροσωπικό (Κωδικός, Όνομα, Επώνυμο, Διεύθυνση Κλιμάκιο) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

29 Δημιουργία των Πινάκων της ΒΔ «Εκπαιδευτικό Ίδρυμα»
Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

30 Δημιουργία των Πινάκων της ΒΔ «Εκπαιδευτικό Ίδρυμα»
Από την οντότητα «Σπουδαστής» δημιουργείται ο πίνακας: Σπουδαστής(ΑΜ, Όνομα, Επώνυμο, Πατρώνυμο, ΕξΦοίτησης) Από την οντότητα «Καθηγητής» δημιουργείται ο πίνακας: Καθηγητής(ΚωδικόςΚ, Όνομα, Επώνυμο, Βαθμίδα, Διεύθυνση, Τηλέφωνο) Από την οντότητα «Τμήμα» δημιουργείται ο πίνακας: Τμήμα(Ονομασία, ΈτοςΊδρυσης) Από την οντότητα «Μάθημα» δημιουργείται ο πίνακας: Μάθημα(ΚωδικόςΜ, Τίτλος, ΔιδΜονάδες) Από την οντότητα «Σύγγραμμα» δημιουργείται ο πίνακας: Σύγγραμμα(Τίτλος, ΚωδικόςΣ, Αρσελίδων) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

31 Δημιουργία των Πινάκων της ΒΔ «Εκπαιδευτικό Ίδρυμα»
Από την ασθενή οντότητα «Κηδεμόνας» δημιουργείται ο πίνακας: Κηδεμόνας (ΑΜΣπουδαστή, Όνομα, Επώνυμο, Διεύθυνση) Η συσχέτιση «Παρακολουθεί» είναι είδους Μ:Ν και επομένως δημιουργείται ένας νέος πίνακας: Παρακολουθεί (ΑΜΣπουδαστή, ΚωδΜαθήματος, ΕξΠαρακολ) Η συσχέτιση «Συγγράφει» είναι επίσης τύπου Μ:Ν και επομένως δημιουργείται ένας νέος πίνακας με πεδία τα κλειδιά των οντοτήτων «Καθηγητής» και «Σύγγραμμα»: Συγγράφει (ΚωδΚαθηγητή, ΚωδΣυγγράμματος) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

32 Δημιουργία των Πινάκων της ΒΔ «Εκπαιδευτικό Ίδρυμα»
Η συσχέτιση «Ανήκει» είναι τύπου 1:Ν. Εδώ μεταφέρεται το κλειδί της οντότητας που βρίσκεται από την πλευρά του 1 στην οντότητα που βρίσκεται από την πλευρά του Ν (δηλαδή στον πίνακα που αντιστοιχεί στην οντότητα «Σπουδαστής»). Το κλειδί Ονομασία του πίνακα Καθηγητής μετονομάζεται σε ΟνομΤμήματος. Επομένως ο πίνακας Σπουδαστής τροποποιείται ως εξής: Σπουδαστής(ΑΜ, Όνομα, Επώνυμο, Πατρώνυμο, ΕξΦοίτησης, ΟνομΤμήματος) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

33 Δημιουργία των Πινάκων της ΒΔ «Εκπαιδευτικό Ίδρυμα»
Η συσχέτιση «Διδάσκει» είναι τύπου 1:Ν. Και εδώ δεν δημιουργείται νέος πίνακας αλλά μεταφέρεται το κλειδί της οντότητας που βρίσκεται από την πλευρά του 1 στον πίνακα που αντιστοιχεί στην οντότητα που βρίσκεται από την πλευρά του Ν (δηλαδή στο Μάθημα). Επομένως ο πίνακας Μάθημα τροποποιείται ως εξής: Μάθημα(ΚωδικόςΜ, Τίτλος, ΔιδΜονάδες, Διδάσκων) Η συσχέτιση «Προίσταται» είναι τύπου 1:1. Ο πίνακας Τμήμα τροποποιείται ως εξής: Τμήμα(Ονομασία, ΈτοςΊδρυσης, Προιστάμενος) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

34 Δημιουργία των Πινάκων της ΒΔ «Εκπαιδευτικό Ίδρυμα»
Σπουδαστής(ΑΜ, Όνομα, Επώνυμο, Πατρώνυμο, ΕξΦοίτησης, ΟνομΤμήματος) Μάθημα(ΚωδικόςΜ, Τίτλος, ΔιδΜονάδες, Διδάσκων) Καθηγητής(ΚωδικόςΚ, Όνομα, Επώνυμο, Βαθμίδα, Διεύθυνση, Τηλέφωνο) Σύγγραμμα(Τίτλος, ΚωδικόςΣ, ΑρΣελίδων) Τμήμα(Ονομασία, ΈτοςΊδρυσης, Προϊστάμενος) Κηδεμόνας (ΑΜΣπουδαστή, Όνομα, Επώνυμο, Διεύθυνση) Παρακολουθεί(ΑΜΣπουδαστή, ΚωδΜαθήματος, ΕξΠαρακολ) Συγγράφει(ΚωδΚαθηγητή, ΚωδΣυγγράμματος) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

35 Λογικός Σχεδιασμός της ΒΔ «Εταιρία ΒΕΤΑ»
Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

36 Λογικός Σχεδιασμός της ΒΔ «Εταιρία ΒΕΤΑ»
Πίνακες που δημιουργούνται από τις κανονικές οντότητες του διαγράμματος με τα απλά κατηγορήματα. Υπάλληλος (Επώνυμο, Όνομα, Διεύθυνση, ΑΦΜ, Τηλέφωνο). Στον πίνακα δεν έχει συμπεριληφθεί το πλειότιμο κατηγόρημα εξειδίκευση. Πελάτης (ΚΠελάτη, Επωνυμία, ΝομικήΜορφή, ΔιευΕδρας, ΑρμόδΔΟΥ) Προϊόν (ΚΠροιόντος, ΟνομΠροϊόντος, ΤιμΠρΤεμαχ) ΕίδΠαραστατ (ΚΕίδους, ΟνομασΕίδους) Παραστατικό (ΑρΠαραστατικού, ΗμερομΕκδοσης, ΏρΕκδοσης) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

37 Λογικός Σχεδιασμός της ΒΔ «Εταιρία ΒΕΤΑ»
Πίνακες που προκύπτουν από τις ασθενείς οντότητες: ΣτοιχΔιαφημ(Επωνυμία, ΧρονΕναρΔιαφ, ΚΠροιόντος) πίνακες που προκύπτουν από τα πλειότιμα κατηγορήματα: ΥπάλΕξειδικ(ΑΦΜ, Εξειδίκευση) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

38 Λογικός Σχεδιασμός της ΒΔ «Εταιρία ΒΕΤΑ»
Η συσχέτιση «υπεύθυνοςσυνεννόησης» είναι 1:Ν και ο πίνακας Πελάτης τροποποιείται ως εξής: Πελάτης(ΚΠελάτη, Επωνυμία, ΝομικήΜορφή, ΔιευθΕδρας, ΑρμόδΔΟΥ, ΑΦΜΥπαλ, ΗμερΈναρξης) Η συσχέτιση «αφορά» είναι 1:Ν. Ο πίνακας Παραστατικό τροποποιείται ως εξής: Παραστατικό(ΑρΠαραστατικού, ΗμερομΕκδοσης, ΏρΕκδοσης, ΚΠελάτη) Η συσχέτιση «ανήκει» είναι 1:Ν. Ο πίνακας Παραστατικό τροποποιείται εκ νέου ως εξής: Παραστατικό(ΑρΠαραστατικού, ΗμερομΕκδοσης, ΏρΕκδοσης, Κπελάτη, ΚΕίδΠαρ) Η συσχέτιση «περιλαμβάνει» είναι Μ:Ν και επομένως δημιουργείται νέος πίνακας : Περιλαμβάνει(ΑρΠαραστατικού, ΚΠροϊόντος, ΑρΤεμαχίων) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

39 Λογικός Σχεδιασμός της ΒΔ «Εταιρία ΒΕΤΑ»
Υπάλληλος(Επώνυμο, Όνομα, Διεύθυνση, ΑΦΜ, Τηλέφωνο) ΥπάλΕξειδικ(ΑΦΜ, Εξειδίκευση) Πελάτης(ΚΠελάτη, Επωνυμία, ΝομικήΜορφή, ΔιευθΕδρας, ΑρμόδΔΟΥ, ΑΦΜΥπαλ, ΗμερΈναρξης) Παραστατικό(ΑρΠαραστατικού, ΗμερομΕκδοσης, ΏρΕκδοσης, Κπελάτη, ΚΕίδΠαρ) ΕίδΠαραστατ(ΚΕίδους, ΟνομασΕίδους) Προϊόν(ΚΠροιόντος, ΟνομΠροϊόντος, ΤιμΠρΤεμαχ). ΣτοιχΔιαφημ(Επωνυμία, ΧρονΕναρΔιαφ, ΚΠροιόντος) Περιλαμβάνει(ΑρΠαραστατικού, ΚΠροϊόντος, ΑρΤεμαχίων) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

40 Λογικός Σχεδιασμός της ΒΔ «Δίκτυο Πώλησης Αυτοκινήτων»
Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

41 Λογικός Σχεδιασμός της ΒΔ «Δίκτυο Πώλησης Αυτοκινήτων»
Πίνακες που δημιουργούνται από τις κανονικές οντότητες του διαγράμματος με τα απλά κατηγορήματα: Αντιπροσωπεία αυτοκινήτων (επωνυμία, ΑΦΜ, αρμόδια ΔΟΥ, έδρα, νομική μορφή, τηλέφωνο) Διευθυντής (επώνυμο, όνομα, πατρώνυμο, ΑΦΜ) Πελάτης (ΑΦΜ, επίθετο, όνομα, διεύθυνση) Μοντέλο (κωδικός, ονομασία, κυβικά εκατοστά) Κατασκευαστής (κωδικός, επωνυμία) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

42 Λογικός Σχεδιασμός της ΒΔ «Δίκτυο Πώλησης Αυτοκινήτων»
Οι οντότητες «Αυτοκίνητο», «Επιβατικό», «Αγροτικό», «Τετρακίνητο-επιβατικό» αποτελούν μια κλάση με τρεις υποκλάσεις, μη επικαλυπτόμενες με ολική συμμετοχή. Για την απεικόνιση του σχήματος αυτού επιλέγεται ο γενικός τρόπος : Αυτοκίνητο (αριθμός πλαισίου, χρώμα, τιμή). Επιβατικό (αριθμός πλαισίου, ανώτατη ταχύτητα, αριθμός αερόσακων) Αγροτικό (αριθμός πλαισίου, χωρητικότητα, είδος ελαστικών) Τετρακίνητο-επιβατικό (αριθμός πλαισίου, είδος τετρακίνησης, αριθμός επιβατών) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

43 Λογικός Σχεδιασμός της ΒΔ «Δίκτυο Πώλησης Αυτοκινήτων»
Η συσχέτιση «εχει» είναι είδους Μ:Ν και επομένως θα προκαλέσει τη δημιουργία ενός νέου πίνακα: Έχει (ΑΦΜΑντιπροσωπείας, ΑΦΜΠελάτη) Η συσχέτιση «εμπορεύεται» είναι είδους 1:Ν και επομένως θα προκαλέσει την τροποποίηση του πίνακα Αυτοκίνητο: Αυτοκίνητο (αριθμός πλαισίου, χρώμα, τιμή, ΑΦΜΑντιπροσωπείας, αριθμός πινακίδων) Η συσχέτιση «αγοράζεται» είναι Μ:Ν και επομένως θα προκαλέσει τη δημιουργία ενός νέου πίνακα: Αγοράζεται (ΑΦΜΠελάτη, αριθμός πλαισίου, ποσοστό συνιδιοκτησίας) Η συσχέτιση «διευθύνεται» είναι είδους 1:1. Το κλειδί της οντότητας «διευθυντής» θα απορροφηθεί από την οντότητα «αντιπροσωπεία αυτοκινήτων»: Αντιπροσωπεία αυτοκινήτων (επωνυμία, ΑΦΜ, αρμόδια ΔΟΥ, έδρα, νομική μορφή, τηλέφωνο, ΑΦΜΔιευθυντή) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

44 Λογικός Σχεδιασμός της ΒΔ «Δίκτυο Πώλησης Αυτοκινήτων»
Η συσχέτιση «ανήκει» είναι 1:Ν και επομένως θα προκαλέσει την εκ νέου τροποποίηση του πίνακα Αυτοκίνητο: Αυτοκίνητο(αριθμός πλαισίου, χρώμα, τιμή, ΑΦΜΑντιπροσωπείας, αριθμός πινακίδων, κωδικός μοντέλου) Η συσχέτιση «παράγεται» είναι τύπου 1:Ν και επομένως θα προκαλέσει την τροποποίηση του πίνακα Μοντέλο: Μοντέλο(κωδικός, ονομασία, κυβικά εκατοστά, κωδικός κατασκευαστή) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN

45 Λογικός Σχεδιασμός της ΒΔ «Δίκτυο Πώλησης Αυτοκινήτων»
Αντιπροσωπεία αυτοκινήτων(επωνυμία, ΑΦΜ, αρμόδια ΔΟΥ, έδρα, νομική μορφή, τηλέφωνο, ΑΦΜΔιευθυντή) Πελάτης(ΑΦΜ, επίθετο, όνομα, διεύθυνση) Αυτοκίνητο(αριθμός πλαισίου, χρώμα, τιμή, ΑΦΜΑντιπροσωπείας, αριθμός πινακίδων, κωδικός μοντέλου) Επιβατικό(αριθμός πλαισίου, ανώτατη ταχύτητα, αριθμός αερόσακων) Αγροτικό(αριθμός πλαισίου, χωρητικότητα, είδος ελαστικών) Τετρακίνητο-επιβατικό(αριθμός πλαισίου, είδος τετρακίνησης, αριθμός επιβατών) Διευθυντής(επώνυμο, όνομα, πατρώνυμο, ΑΦΜ) Μοντέλο(κωδικός, ονομασία, κυβικά εκατοστά, κωδικός κατασκευαστή) Κατασκευαστής(κωδικός, επωνυμία) Έχει(ΑΦΜΑντιπροσωπείας, ΑΦΜΠελάτη) Αγοράζεται(ΑΦΜΠελάτη, αριθμός πλαισίου, ποσοστό συνιδιοκτη-σίας) Κεφάλαιο 6 Εισαγωγή στις βάσεις δεδομένων ISBN


Κατέβασμα ppt "Το Αντικείμενο του Λογικού Σχεδιασμού"

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google