el:school:lessons:db:theory:model
Μοντέλο Δεδομένων
Μοντέλο Δεδομένων είναι ένα σύνολο από έννοιες που μπορούν να χρησιμοποιηθούν για την περιγραφή της δομής μιας βάσης δεδομένων.
Δομή της βάσης δεδομένων
- Τύποι δεδομένων: Πίνακας (Όνομα πεδίου, Τύπος δεδομένων)
- Συσχετίσεις μεταξύ δεδομένων: Όνομα, Ρόλοι, Ποσοτικοί δείκτες (1:1, 1:Ν, Μ:Ν)
- Περιορισμοί που πρέπει να ισχύουν για τα δεδομένα
Σε κάθε μοντέλο δεδομένων διακρίνουμε δύο έννοιες:
- το Σχήμα της βάσης
- την ίδια τη βάση ή το Στιγμιότυπο
Σχήμα της ΒΔ:
- Περιγράφει τη βάση δεδομένων, δηλαδή, ποιες οντότητες (πίνακες) περιέχει
- Περιγράφει τις σχέσεις μεταξύ των οντοτήτων
- Προσδιορίζεται στο σχεδιασμό της ΒΔ και δεν αναμένεται να αλλάζει συχνά
Στιγμιότυπο της ΒΔ:
- Αποτελεί μια «φωτογραφία» των δεδομένων της βάσης μια συγκεκριμένη χρονική στιγμή
- Τα στιγμιότυπα αλλάζουν συχνά διότι μεταβάλλονται τα δεδομένα
Παράδειγμα, ΒΔ σχολείου:
- Σχήμα
- Οντότητες (πίνακες): Μαθητές, Μαθήματα
- Σχέσεις: παρακολουθεί(Μαθητής, Μάθημα, Βαθμός)
- Περιορισμοί: 0 ⇐ Βαθμός ⇐ 20
- Στιγμιότυπο
- Μαθητές: {Ανδρέου, Βασιλείου}
- Μαθήματα: {Βάσεις Δεδομένων, Προγραμματισμός}
- Σχέσεις
- παρακολουθεί{Ανδρέου, Βάσεις Δεδομένων, 18}
- παρακολουθεί{Ανδρέου, Προγραμματισμός, 16}
- παρακολουθεί{Βασιλείου, Βάσεις Δεδομένων, 17}
el/school/lessons/db/theory/model.txt · Last modified: by aris.fergadis
