Home Technoglossia VI Δενδρινός, Σημειώσεις "Προγραμματισμός ΙΙ"
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterToday105
mod_vvisit_counterYesterday279
mod_vvisit_counterThis week105
mod_vvisit_counterLast week1629
mod_vvisit_counterThis month4245
mod_vvisit_counterLast month7305
mod_vvisit_counterAll days1434683

We have: 1 guests, 1 bots online
Your IP: 38.107.179.210
 , 
Today: May 21, 2012

Share!

Δενδρινός, Σημειώσεις "Προγραμματισμός ΙΙ" PDF Print E-mail
User Rating: / 2
PoorBest 
Written by Administrator   
Sunday, 06 February 2011 14:59

pie

 

 

Αν και ο Κος Δενδρινός έχει ανεβάσει τις σημειώσεις του στον ιστότοπό του (και σας συνιστώ να τις πάρετε, είναι πραγματικά πολύ ωραία δομημένες), είπα να σας ανεβάσω εδώ ορισμένους ορισμούς για όσα κάνουμε τώρα σχετικά με τον σχεδιασμό μοντέλου ER.

 

 

 

 

Μία οντότητα (entity) μπορεί να θεωρηθεί ως απεικόνιση ενός διακριτού αντικειμένου. Οι οντότητες είναι τα ουσιαστικά (π.χ. εργαζόμενος, γιατρός, ασθενής, τμήμα κτλ).

Οι συσχετίσεις (relationships) καταγράφουν τον τρόπο με τον οποίο συνδέονται οι οντότητες. Για το λόγο αυτό αντιπροσωπεύονται και από ρήματα κατά τον σχεδιασμό (π.χ. εργάζεται, λαμβάνει, παρακολουθεί κτλ). Κατά την γραφή του σχεδιασμού αναπαραστούμε τις σχέσεις με διαμάντια και τις οντότητες με τετράγωνα.

Τα χαρακτηριστικά (attributes) είναι μοναδικά στοιχεία που μπορεί να έχουν τόσο οι οντότητες όσο και οι σχέσεις. Αυτά αναπαρίστανται από οβάλ που συνδέονται με τα σετ των οντοτήτων με μια γραμμή μόνο.

Οι ασθενείς οντότητες (weak entities) πρέπει να έχουν ένα ελάχιστο ποσό χαρακτηριστικών. Αυτά τα χαρακτηριστικά (σε συνδυασμό με την οντότητα) αποτελούν τότε το πρωτεύον κλειδί (primary key) της  ασθενής οντότητας. Είναι αναγκαίο να χρησιμοποιήσουμε τα πρωτεύοντα κλειδιά αυτών των οντοτήτων όπως και το πρωτεύον κλειδί της κεντρικής οντότητας με την οποία συνδέονται.

Τα διαγράμματα μοντέλων ER (entity relationship) που φτιάχνουμε αποτελούνται από τη συλλογή των οντοτήτων, τα σετ των οντοτήτων και των σχέσεων τους. Οι ασθενείς οντότητες δεν μπορούν να ταυτοποιηθούν χρησιμοποιώντας μόνο τα δικά τους χαρακτηριστικά.

 

Οι γραμμές που ενώνουν τις οντότητες με τις σχέσεις τους είναι μονές για προαιρετικές σχέσεις, διπλές για υποχρεωτικές σχέσεις. Η πληθικότητα (cardinality) δηλώνεται με 1-1 (για τις σχέσεις 1 προς 1), 1-Ν (για τις σχέσεις 1 προς πολλά) και Ν-Μ (για τις σχέσεις πολλών προς πολλά).

 

Εξαιρετικά χρήση πηγή για τα μοντέλα αυτά είναι και το άρθρο στην ελληνική Βικιπαίδεια: "Μοντέλο οντοτήτων".

 

Μην ξεχνάτε: Η άσκηση που πρέπει να παραδοθεί έως την Τετάρτη 9 Φλεβάρη είναι να φτιάξουμε ένα μοντέλο ER με τις εξής οντότητες -> Physician, Patient, Medication, Prescription, Manufacturer (δηλ., Γιατρός, Ασθενής, Φάρμακο, Συνταγή, Κατασκευαστής).

 

Add comment


Security code
Refresh

Copyright © 2012 Leximania. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.