Μοντέλο Δεδομένων είναι ένα σύνολο από έννοιες που μπορούν να χρησιμοποιηθούν για την περιγραφή της δομής μιας βάσης δεδομένων.
Δομή της βάσης δεδομένων
Τύποι δεδομένων: Πίνακας (Όνομα πεδίου, Τύπος δεδομένων)
Συσχετίσεις μεταξύ δεδομένων: Όνομα, Ρόλοι, Ποσοτικοί δείκτες (1:1, 1:Ν, Μ:Ν)
Περιορισμοί που πρέπει να ισχύουν για τα δεδομένα
Σε κάθε μοντέλο δεδομένων διακρίνουμε δύο έννοιες:
Σχήμα της ΒΔ:
Περιγράφει τη βάση δεδομένων, δηλαδή, ποιες οντότητες (πίνακες) περιέχει
Περιγράφει τις σχέσεις μεταξύ των οντοτήτων
Προσδιορίζεται στο σχεδιασμό της ΒΔ και δεν αναμένεται να αλλάζει συχνά
Στιγμιότυπο της ΒΔ:
Παράδειγμα, ΒΔ σχολείου:
Σχήμα
Οντότητες (πίνακες): Μαθητές, Μαθήματα
Σχέσεις: παρακολουθεί(Μαθητής, Μάθημα, Βαθμός)
Περιορισμοί: 0 ⇐ Βαθμός ⇐ 20
Στιγμιότυπο
Μαθητές: {Ανδρέου, Βασιλείου}
Μαθήματα: {Βάσεις Δεδομένων, Προγραμματισμός}
Σχέσεις
παρακολουθεί{Ανδρέου, Βάσεις Δεδομένων, 18}
παρακολουθεί{Ανδρέου, Προγραμματισμός, 16}
παρακολουθεί{Βασιλείου, Βάσεις Δεδομένων, 17}