slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Το Εκτεταμένο Μοντέλο Οντοτήτων - Συσχετίσεων PowerPoint Presentation
Download Presentation
Το Εκτεταμένο Μοντέλο Οντοτήτων - Συσχετίσεων

Loading in 2 Seconds...

play fullscreen
1 / 23

Το Εκτεταμένο Μοντέλο Οντοτήτων - Συσχετίσεων - PowerPoint PPT Presentation


  • 99 Views
  • Uploaded on

Το Εκτεταμένο Μοντέλο Οντοτήτων - Συσχετίσεων. ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Δρ. Παναγιώτης Συμεωνίδης. Εξειδίκευση ή Γενίκευση. Υπερκατηγορίες και Υποκατηγορίες συχνά παρουσιάζονται συγγενείς μεταξύ τους οντότητες οι οποίες έχουν μεταξύ τους και κοινά αλλά και μοναδικά γνωρίσματα

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Το Εκτεταμένο Μοντέλο Οντοτήτων - Συσχετίσεων' - julie


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

Το Εκτεταμένο Μοντέλο Οντοτήτων - Συσχετίσεων

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ

Δρ. Παναγιώτης Συμεωνίδης

slide2

Εξειδίκευση ή Γενίκευση

  • Υπερκατηγορίες και Υποκατηγορίες
    • συχνά παρουσιάζονται συγγενείς μεταξύ τους οντότητες οι οποίες έχουν μεταξύ τους και κοινά αλλά και μοναδικά γνωρίσματα
    • εάν ορισθεί ένας πίνακας για την περίπτωση αυτή θα πρέπει να εισαχθούν NULLS στα μοναδικά γνωρίσματα
    • η περίπτωση αυτή αντιμετωπίζεται με την δημιουργία ιεραρχίας γενίκευσης ή Εξειδίκευσης
slide4

Υπερκατηγορίες και Υποκατηγορίες

    • η ιεραρχία γενίκευσης ή Εξειδίκευσης αναπαριστά μια σχέση μεταξύ μιας οντότητας υπερκατηγορία ως γονέα και μιας οντότητας υποκατηγορίας ως παιδιού
    • η οντότητα υπερκατηγορία περιλαμβάνει τα κοινά γνωρίσματα ενώ η οντότητα υποκατηγορία περιλαμβάνει τα μοναδικά γνωρίσματα
slide5

Ορθό Παράδειγμα

  • Υπερκατηγορίες και Υποκατηγορίες
slide6

H ιεραρχία της γενίκευσης ή Εξειδίκευσης αναπαρίσταται στην απεικόνιση Crow’s foot του

  • E-R μοντέλου όπως φαίνεται παρακάτω:
slide8

Παράδειγμα Γενίκευσης

Τρεις Οντότητες: CAR, TRUCK, and MOTORCYCLE

slide9

Παράδειγμα Γενίκευσης ΥπερκατηγορίαςVEHICLE

Παρατήρηση: δεν υπάρχει υποκατηγορία Motorcycle. Γιατί?

slide10

Παράδειγμα Εξειδίκευσης Υποκατηγορίας PART

ΑΦΟΡΟΥΝ ΑΓΟΡΑΣΜΕΝΑ

ΑΝΤΑΛΛΑΚΤΙΚΑ

ΑΦΟΡΑ

ΤΑ ΑΝΤΑΛΛΑΚΤΙΚΑ ΠΟΥ ΦΤΙΑΧΝΕΙ Η ΕΠΙΧΕΙΡΗΣΗ ΜΟΝΗ

slide11

Παράδειγμα Εξειδίκευσης Υποκατηγορίας PART

constraints in eer completeness constraint
Περιορισμός πληρότητας (completeness): κάθε οντότητα της κλάσης πρέπει να ανήκει σε κάποια υποκλάση.

Total Specialization Rule: Yes (double line)

Partial Specialization Rule: No (single line)

Περιορισμοί (Constraints) in EERCompleteness Constraint
slide13

Ένας ασθενής πρέπει να πάει είτε στα εξωτερικά ιατρεία ή να του έχει γίνει εισαγωγή

Total specialization rule

slide14

Ένα όχημα μπορεί να είναι τύπου CAR, ή TRUCK ή τίποτα από τα δύο

Partial specialization rule

slide15
Περιορισμός επικάλυψης (overlapping):

Disjoint Rule: μία οντότητα δεν επιτρέπεται να ανήκει ταυτόχρονα σε δύο υποκλάσεις.

Overlap Rule: μία οντότητα επιτρέπεται να ανήκει ταυτόχρονα σε δύο υποκλάσεις.

Περιορισμοί (Constraints) in EEROverlapping Constraint

slide16

Ένας ασθενής δεν μπορεί να είναι ταυτόχρονα και τα δύο

1ο Παράδειγμα ενός Disjoint rule

slide18

1ο Παράδειγμα ενός Overlap rule

Ένα ανταλλακτικό μπορεί να αγοραστεί ή να κατασκευαστεί

slide21

Σχέσεις (συσχετισμοί) μεταξύ οντοτήτων στο Μοντέλο E - R___________________________________________________________

  • Αρκετοί περιορισμοί μιας επιχειρηματικής εφαρμογής (Business Rules) μπορούν να εκφρασθούν με περιορισμούς πληθάριθμου
  • Όταν δεν μπορεί να γίνει διαφορετικά τότε ελέγχονται με την βοήθεια γλώσσας προγραμματισμού

__________________________________________________________________________________________________

Βάσεις Δεδομένων - Μάθημα 3 32 Το μοντέλο οντοτήτων-συσχετισμών (E-R μοντέλο)

slide22

Σχέσεις (συσχετισμοί) μεταξύ οντοτήτων στο Μοντέλο E - R___________________________________________________________

  • Ελάχιστος & Μέγιστος πληθάριθμος της σχέσης (cardinality)
  • Στην Chenαπεικόνιση του E-R μοντέλου ο πληθάριθμος αναπαρίσταται τοποθετώντας σε παρένθεση τον ελάχιστο και τον μέγιστο αριθμό σχετιζόμενων οντοτήτων δίπλα στην αντίστοιχη οντότητα (ανάποδα)
    • Ένας καθηγητής μπορεί να διδάσκει κανένα ή μέχρι τρία τμήματα
    • Ένα τμήμα μπορεί να διδάσκεται από έναν μόνο καθηγητή
slide23
π.χ.

γιατί ο ελάχιστος αριθμός περιπτώσεων της οντότητας ΤΜΗΜΑ ΜΑΘΗΜΑΤΟΣ που διδάσκει ένας ΚΑΘΗΓΗΤΗΣ είναι 0 ;

γιατί ο ελάχιστος αριθμός περιπτώσεων της οντότητας ΦΟΙΤΗΤΗΣ που εγγράφονται σε ένα ΤΜΗΜΑ ΜΑΘΗΜΑΤΟΣ είναι 0 ;

Γραφική Απεικόνιση του Μοντέλου E - R___________________________________________________________