Ημέρα 1η.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Εισαγωγή στα Συστήματα Βάσεων Δεδομένων
Advertisements

Διάγραμμα Παρουσίασης
Βάσεις Δεδομένων ΕΙΣΑΓΩΓΗ.
ΔΙ.ΟΡΓΑΝΩ.ΣΗ Σύστημα ΔΙαχείρισης ΟΡΓΑΝΩσιακής ΓνώΣΗς για τις ελληνικές επιχειρήσεις. Μπίμπη Σταματία1 Σαμολαδάς Ιωάννης1 Σταμέλος Ιωάννης1 Κατσιαδάκης.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Εισαγωγή στις Βάσεις Δεδομένων για Μαθητές Λυκείων και Τεχνικών Σχολών Δημήτρης Ζεϊναλιπούρ Λέκτορας Τμήμα Πληροφορικής,
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΙΣΑΓΩΓΙΚΑ ΖΗΤΗΜΑΤΑ.
ΕΠΛ202: Εξερευνήσεις στη Πληροφορική Εισαγωγή στις Βάσεων Δεδομένων Δημήτρης Ζεϊναλιπούρ Λέκτορας Τμήμα Πληροφορικής Πανεπιστήμιο Κύπρου.
HAMSTER Κώστα Κωνσταντίνος Ματθαίου Γιώργος Σκιττίδου Ελένη Τορτούρη Κατερίνα Advance p2p network 1/7/20141ΕΠΛ Θεμελιώσεις Τεχνολογιών Διαδικτύου.
ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ ΜΑΘΗΜΑ 2. ΣΧΕΣΙΑΚΗ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ • Μια σχεσιακή ΒΔ καταγράφει δεδομένα μέσα σε σχέσεις (πίνακες). • Μια πραγματική οντότητα γίνεται.
Βάσεις Δεδομένων.
Βάσεις Δεδομένων 1 T.Manavis– N.Kyritsis.
 Αυδίκου Χριστίνα  Γιουμούκης Παναγιώτης  Κιντσάκης Θάνος  Πάπιστας Γιάννης.
Βάσεις Δεδομένων (ΚΒΔ)
ΥΠΕΥΘΥΝΟΣ: ΘΟΔΩΡΗΣ ΜΑΝΑΒΗΣ
1 Βάσεις Δεδομένων I ΥΠΕΥΘΥΝΟΙ: ΘΟΔΩΡΗΣ ΜΑΝΑΒΗΣ ΝΙΚΟΣ ΚΥΡΙΤΣΗΣ Εργαστήριο.
1 Εισαγωγή στις Βάσεις Δεδομένων  Ανάγκη Αποθήκευσης και Διαχείρισης Δεδομένων  Συστήματα Αρχείων  Συστήματα Βάσεων Δεδομένων  Παραδοσιακές και Σύγχρονες.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων.
ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ ΜΑΘΗΜΑ 3.
Βάσεις Δεδομένων Μάθημα 4.
ΕΙΣΑΓΩΓΗ ΜΑΘΗΜΑ 1.
1 Προχωρημένα Θέματα Τεχνολογίας και Εφαρμογών Βάσεων Δεδομένων Επεξεργασία και βελτιστοποίηση ερωτήσεων Πάνος Βασιλειάδης Σεπτέμβρης.
ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΗΝ ΑΝΑΠΤΥΞΗ ΔΟΜΩΝ ΑΠΑΣΧΟΛΗΣΗΣ ΚΑΙ ΣΤΑΔΙΟΔΡΟΜΙΑΣ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ ΚΑΙ ΔΙΑΔΥΚΤΙΑΚΗ ΠΥΛΗ ΔΑΣΤΑ Κ. Κοντογιάννης Αν. Καθηγητής ΣΗΜΜΥ, Ε.Μ.Π.
1 Εισαγωγή στις Βάσεις Δεδομένων  Ανάγκη Αποθήκευσης και Διαχείρισης Δεδομένων  Συστήματα Αρχείων  Συστήματα Βάσεων Δεδομένων  Παραδοσιακές και Σύγχρονες.
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος
Εννοιολογική αναπαράσταση δεδομένων. Οντότητα Είναι κάθε αντικείμενο, πρόσωπο, γεγονός κατάσταση ή και αφηρημένη έννοια που προσδιορίζεται από την ανεξάρτητη.
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - Ι Λόγοι που συνέτειναν στη υιοθέτηση των Συστημάτων Διαχείρισης Βάσεων Δεδομένων (Database Management Systems) Περιορίζονται τα πλεονασματικά.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Εισαγωγή στα Συστήματα Βάσεων Δεδομένων.
Ιφιγένειας Γεωργάκη. Βαθμολογία Πρωταθλήματος ΟΠΑΠ.
ΕΝΟΤΗΤΑ 2 – Κεφάλαιο 5: To λογισμικό του υπολογιστή
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή στα Συστήματα Βάσεων Δεδομένων.
Network Inference Μπαλάφα Κασιανή - Αδριανή Πλασταρά Κατερίνα.
Σημασιολογική Ολοκλήρωση Ολοκλήρωση Πληροφορίας Το πρόβλημα της ολοκλήρωσης πληροφορίας (information integration) προκύπτει από την ύπαρξη ετερογενών.
University of Crete HY566-Semantic Web CS566 – Semantic Web Computer Science Department - UoC Heraklion 1 April, 2003 Παπαγγελής Μάνος, Κοφφινά Ιωάννα,
Ηλεκτρονική Δημοσίευση The Goddard Library Web Capture Project Χριστιανούδης Ιωάννης Π.Μ.Σ. Κέρκυρας Μάιος 2005.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Λογικός Σχεδιασμός Σχεσιακών Σχημάτων.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή.
Βάσεις Δεδομένων Αρχιτεκτονική.
Προγραμματισμός και Διαχείριση Επιχειρηματικών Πόρων - ERP Μάθημα 4: Τεχνολογική Υποδομή ERP.
ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Κ.ΑΛΑΦΟΔΗΜΟΣ καθηγητής Δ.Παπαχρήστος μέλος ΕΔΙΠ ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΠΑΝΕΠΙΣΤΗΜΙΟ Α ΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.
Βάσεις Δεδομένων Κεφ. 1 Πλεονεκτήματα Β.Δ. έναντι αρχείων Βασικές λειτουργίες Β.Δ. Εφαρμογές Β.Δ. στην καθημερινή ζωή.
ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ανδρέου Βασίλης.
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΔΙΑΧΕΙΡΙΣΗ ΤΕΧΝΙΚΩΝ ΕΡΓΩΝ
Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας
Αρχιτεκτονική Συστημάτων
Βάσεις Γεωγραφικών Δεδομένων
Βάσεις Δεδομένων Ι Εισαγωγή
Διδάσκουσα: Ευαγγελία Πιτουρά
Θερινό Σχολείο, 14 – 20 Ιουλίου 2014
Εισαγωγή στις βάσεις δεδομένων ISBN
Java DataBase Connectivity
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Βάσεις Δεδομένων & Έμπειρα Συστήματα
Βάσεις Δεδομένων και web-based Εφαρμογές
Αρχιτεκτονική Συστημάτων
ΣΥΣΤΗΜΑ ΠΟΙΟΤΗΤΑΣ ΛΟΓΙΣΜΙΚΟΥ (QUALITY SYSTEM)
Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Εισαγωγή στα Συστήματα Βάσεων Δεδομένων
Ενότητα 2 : Το σύστημα βάσεων δεδομένων MySQL (II) Ιωάννης Τσούλος
Πληροφοριακό σύστημα Πληροφοριακό Σύστημα μιας επιχείρησης/οργανισμού είναι ένα σύστημα που αποτελείται από ανθρώπους, διαδικασίες και εξοπλισμό (Υλικό,
Αρχιτεκτονική Συστημάτων
Σχεσιακεσ βασεισ δεδομενων
Εφαρμογές Πληροφορικής & Νέες Τεχνολογίες Στη Γεωργία
Βάσεις Δεδομένων 28/11/2018 Ενότητα Γ6.Μ2 (Βασικά Δομικά Συστατικά Στοιχεία και Κύρια Αντικείμενα μιας Βάσης Δεδομένων ) Ο Δάσκαλος.
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Βάσεις Δεδομένων 16/2/2019 Ενότητα Γ6.3 (Δημιουργία και Αποθήκευση Βάσης Δεδομένων και Πίνακα. Καθορισμός Πεδίων του Πίνακα, Τύπων Δεδομένων και Ιδιότητες.
Μεταγράφημα παρουσίασης:

Ημέρα 1η

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

Βάση Δεδομένων (Database - DB): Μια συλλογή από συσχετιζόμενα δεδομένα. Π.χ., Τα δεδομένα ενός Πανεπιστήμιου (Φοιτητές, Μαθήματα, Αίθουσες, Εγγραφες, κτλ.) Τυχαία συλλογή δεδομένων δεν αποτελούν ΒΔ π.χ., όλες οι λέξεις ενός βιβλίου παρόλο που είναι συσχετιζόμενα δεδομένα δεν αποτελούν βάση δεδομένων. Δεδομένα (Data): Γνωστά γεγονότα τα οποία μπορούν να καταγραφούν και τα οποία έχουν συγκεκριμένη σημασία. π.χ., Ο Κώστας είναι 32 ετών με ταυτότητα 721233. 3

Σχεσιακό Μοντέλο (Codd’70, ΙΒΜ): To επικρατέστερο μοντέλο αναπαράστασης Δεδομένων σε Σύγχρονες Βάσεις Δεδομένων. Μια Σχέση r είναι ένα σύνολο πλειάδων (tuples) r={t1,t2, …tΜ}, όπου κάθε πλειάδα είναι μια διατεταγμένη ακολουθία γνωρισμάτων (attributes) t=<v1,v2,…,vΝ>. Γνωρίσματα Όνομα Σχέσης Επικεφαλίδα Εγγραφές 4

Πλεονασμός δεδομένων 5

Λύση 6

Παράδειγμα (Σχεσιακής) Βάσης Πανεπιστημίου 7

Database Management System (DBMS): π.χ., Oracle, IBM DB2, SQL-Server, PostgreSQL, MySQL, MS Access, Interbase, Sybase, … Κύριος σκοπός των DBMS: αποθήκευση & διαχείριση Εύκολα και βολικά (conveniently) Γρήγορα και αποδοτικά (efficiently) Αξιόπιστα και με συνέπεια (reliably and consistently) Σύστημα Βάσης (Database System): DBS = DBMS + DATA Κάποτε περιλαμβάνονται στην πιο πάνω εξίσωση και οι εφαρμογές. 8

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

Ποια τα Πλεονεκτήματα των ΒΔ; 1) Ανεξαρτησία Προγράμματος-Δεδομένων (Program-data independence) δηλ., Δυνατότητα αλλαγής της Φυσικής Δομής δεδομένων χωρίς να επηρεαστούν τα Προγράμματα (DBMS Application Programs / Queries) DB DBMS Database System Program

Ποια τα Πλεονεκτήματα των ΒΔ; 2) Δυνατότητα Εκτέλεσης Δηλωτικών Επερωτήσεων μέσω Γενικής Διεπαφής Ο Χρήστης διατυπώνει τι επιθυμεί να ανακτήσει χωρίς να ορίζει πως (δηλ., αλγόριθμο) θέλει να γίνει η ανάκτηση δεδομένων. SELECT Course_number FROM COURSE WHERE Credit_hours<4 AND Department=‘CS’ DB Database System

Ποια τα Πλεονεκτήματα των ΒΔ; 3) Ταυτόχρονη Επεξεργασία Πολλαπλών Δοσοληψιών Διασφαλίζει ότι τα δεδομένα θα παραμένουν σε συνεπή (consistent) κατάσταση (δηλαδή είτε όλα αποθηκεύονται ή τίποτα!) … Μέσω Υποσυστήματος Ταυτοχρονίας.

Ποια τα Πλεονεκτήματα των ΒΔ; 4. Μέτρα Προστασίας και Ασφάλειας Δυνατότητα περιορισμού μη-εξουδιοτημένων (unauthorized) προσβάσεων στα δεδομένα. Μέσω Υποσυστήματος Ασφάλειας (Security) 5. Διασφάλιση Μόνιμης Αποθήκευσης Δεδομένων Κάθε ολοκληρωμένη δοσοληψία (πρόγραμμα βάσης) θα καταγράψει μόνιμα τα αποτελέσματα στη βάση. Μέσω Υποσυστήματος Ανάκαμψης (Recovery) Προχωρημένες Δυνατότητες: Διασύνδεση με Διαδίκτυο, Εξόρυξη Δεδομένων (Data Mining), Ανάκτηση Δεδομένων (Information Retrieval), Γεωγραφικά Δεδομένα, Αναφορές (Reports), κτλ.

Κατηγορίες Μοντέλων Δεδομένων Υψηλού Επιπέδου Μοντέλα, εννοιολογικό μοντέλο (high-level or conceptual) Παρέχει έννοιες κοντά στον τρόπο που πολλοί χρήστες καταλαβαίνουν τα διάφορα δεδομένα Π.χ., Entity-Relationship Model Χαμηλού Επιπέδου Μοντέλα (low-level or physical) Παρέχει έννοιες που περιγράφουν τις λεπτομέρειες του πως τα δεδομένα είναι αποθηκευμένα στη δευτερεύουσα μνήμη Π.χ., Specific Storage Model Ενδιάμεσου Επίπεδου Μοντέλα (Αναπαραστατικό) (Representational or implementational) Παρέχει έννοιες που είναι μεν κατανοητές από τους χρήστες αλλά όχι πολύ απομακρυσμένες από το τρόπο αποθήκευσης Π.χ., Relational Model and DB Schemas

Κατηγορίες Μοντέλων (Παράδειγμα Εννοιολογικού Μοντέλου) Υψηλού Επίπεδου

Κατηγορίες Μοντέλων (Παράδειγμα Αναπαραστατικού Μοντέλου) Ενδιάμεσου Επίπεδου

Σχήματα και Στιγμιότυπα Σχήμα Βάσης (Database Schema) Η περιγραφή μιας βάσης. Περιλαμβάνει περιγραφές της δομής, τύπων δεδομένων, και περιορισμούς. Διάγραμμα Σχήματος: Ένας γραφικός τρόπος αναπαράστασης των πληροφοριών ενός σχήματος. Στο πιο πάνω διάγραμμα δεν φαίνονται οι τύποι δεδομένων και οι περιορισμοί. Κατάσταση Βάσης (Database State): Η πραγματική πληροφορία που αποθηκεύεται σε μια βάση μια δεδομένη στιγμή Αυτό περιλαμβάνει τη συλλογή όλων των δεδομένων της βάσης δεδομένων.

Σχήματα και Στιγμιότυπα Διάγραμμα Σχήματος Κατάσταση Σχήματος τη Στιγμή Χ

Διαδικασία Ανάπτυξης Βάσεων Ανάλυση Απαιτησεων Εννοιολογική Σχεδίαση (ER) Λογική Σχεδίαση (ER2Rel Mapping) Φυσική Σχεδίαση (Ευρετήρια, κτλ)

Β. Εννοιολογική Σχεδίαση Αποτέλεσμα: Διάγραμμα ER (ΔΟΣ)

Αποτέλεσμα: Σχεσιακό Σχήμα Γ. Λογική Σχεδίαση Αποτέλεσμα: Σχεσιακό Σχήμα

Έννοιες του ΔΟΣ (Οντότητες, Σχέσεις και Γνωρίσματα) COURSE 1) Οντότητες και Γνωρίσματα Οντότητες (Entitities): είναι συγκεκριμένα αντικείμενα του mini-world που αναπαριστώνται από την βάση. Attributes (Γνωρίσματα, Πεδία ή Χαρακτηριστικά): είναι ιδιότητες που περιγράφουν μια οντότητα. 2) Συσχετίσεις (Relationships) Name 22

Έννοιες του ΔΟΣ (Κλειδιά) Κάθε Οντότητα ΠΡΕΠΕΙ να έχει ένα χαρακτηριστικό το οποίο θα μας επιτρέπει να το αναγνωρίζουμε ΜΟΝΑΔΙΚΑ Π.χ., SSN για Student. Το πεδίο που αναγνωρίζει μοναδικά μια Οντότητα ονομάζεται Κλειδί της Οντότητας (Key) Ένα κλειδί (key) μπορεί να είναι σύνθετο Π.χ., VehicleTagNumber = (Number, State) Ένα κλειδί υπογραμμίζεται στο διάγραμμα Μια οντότητα μπορεί να έχει πάνω από 1 κλειδιά key 23

Σχεδίαση Τύπων Οντοτήτων: EMPLOYEE, DEPARTMENT, PROJECT, DEPENDENT Βάση των προδιαγραφών διακρίνουμε τέσσερις τύπους οντοτήτων για την βάση COMPANY: DEPARTMENT PROJECT EMPLOYEE DEPENDENT Το πρώτο στάδιο της σχεδίασης περιλαμβάνει την διαγραμματική απεικόνιση των οντοτήτων μαζί με τα επί μέρους γνωρίσματα τους (όπως αυτά δίνονται από τις προδιαγραφές).

Δραστηριότητα 1 Προδιαγραφή Ι: Κάθε Department έχει τα ακόλουθα πεδία: α) Μοναδικό Name, β) Μοναδικό Number και ένα γ) Manager που διαχειρίζεται το department, δ) Start date του department manager. Κάθε department μπορεί να έχει ε) πολλαπλά Locations. Σχεδιάστε την οντότητα και τα γνωρίσματά της

Συσχετίσεις Συσχετίσεις: λογική σύνδεση ή εξάρτηση μεταξύ δύο ή περισσότερων οντοτήτων Οι συσχετισμοί έχουν και κατηγορήματα (ιδιότητες) που τους χαρακτηρίζουν. Πληθικότητα: αριθμός οντοτήτων που συμμετέχουν σε ένα συσχετισμό Είδη συσχετισμών (δυνατοί συνδυασμοί πληθικότητας): 1-1 (ένα προς ένα) 1-Ν (ένα προς πολλά) Ν-1 (πολλά προς ένα) Ν-Μ (πολλά προς πολλά)

Δραστηριότητα 2 Με βάση το πιο κάτω διάγραμμα, σχολιάστε για το λόγο πληθικότητας της συσχέτισης ΔΙΔΑΣΚΕΙ ΓΕΩΡΓΙΟΥ ΝΙΚΟΛΑΟΥ ΘΩΜΑΙΔΗΣ ΖΕΡΒΟΣ ΦΥΣΙΚΗ ΧΗΜΕΙΑ ΜΑΘΗΜΑΤΙΚΑ ΒΙΟΛΟΓΙΑ ΓΕΩΓΡΑΦΙΑ ΔΙΔΑΣΚΕΙ ΚΑΘΗΓΗΤΗΣ ΜΑΘΗΜΑ

ER-Διαγράμματα (Σύνοψη Σημειογραφίας) Οντότητα (Δυνατή, Κανονική) χαρακτηριστικό Πλειότιμο (Multivalue) χαρακτηριστικό πρωτεύων κλειδί (primary key) A Σύνθετο (Composite) χαρακτηριστικό … εναλλακτικό κλειδί (candidate key) A Διευκρινιστικό μερικό κλειδί (partial key) A

ER-Διαγράμματα (Σύνοψη Σημειογραφίας) Ασθενής Οντότητα N M Πληθυκότητες (1:1, 1:N, N:1, M:N) σύνολο συσχετίσεων Συμμετοχή μερική/ολική Πληθυκότητες με όρια l:h min:max

Δραστηριότητα 3 για μία βάση δεδομένων εικόνων, εντοπίστε τις οντότητες

Σύστημα Διαχείρισης ΒΔ Εικόνων (1/2) Εικόνες με χαρακτηριστικά (URL, format, λεζάντα) Εικόνες: φωτογραφίες ή σχέδια (αποκλειστικά) Κάθε φωτογραφία: ημερ. λήψης και φωτογράφος Κάθε σχέδιο: ημερ. σχεδιασμού και ζωγράφος Φωτογράφος: Ον/μο, ημερ. γέν/σης και χώρα Ζωγράφος όπως φωτογράφος 33 33

Σύστημα Διαχείρισης ΒΔ Εικόνων (2/2) Εικόνες οργανωμένες σε κατηγορίες Κατηγορία: όνομα, κατάλογο και πατέρα (άλλη κατηγορία) Εικόνα σε πολλές κατηγορίες και σε κάθε κατηγορία πολλές εικόνες Υπάλληλοι για τη διαχείριση κατηγοριών (αριθμός ταυτότητας και ονοματεπώνυμο) Υπάλληλος διαχειρίζεται πολλές κατηγορίες και κάθε κατηγορία έχει αναγκαστικά έναν υπάλληλο για να τη διαχειριστεί 34 34

Απάντηση

Δραστηριότητα 4 H ΒΔ ενός βιβλιοπωλείου ανταποκρίνεται στις εξής απαιτήσεις: Περιέχει πληροφορίες για βιβλία, τους συγγραφείς τους, του πελάτες καθώς και τις παραγγελίες που έχει δώσει κάθε πελάτης. Παρατήρηση Θεωρείστε ότι κάθε βιβλίο έχει ένα συγγραφέα και κάθε παραγγελία αφορά ένα πελάτη.

Διάγραμμα Οντοτήτων-Συσχετίσεων

Σχεσιακό μοντέλο BOOK (BID, TITLE, AID, SUBJECT, QUANTITY- IN-STOCK) AUTHOR (AID, FIRST-NAME, LAST-NAME) CUSTOMER (CID, FIRST-NAME, LAST-NAME) ORDER-DETAILS (OID, BID, QUANTITY) ORDER (OID, CID, ORDER-YEAR) ASSUMPTIONS:

Δραστηριότητα 5 Πρωτάθλημα ( τι μπορεί να αφορά?) Σχεδιάστε τη ΒΔ του Πρωταθλήματος Ποδοσφαίρου, ακολουθώντας τα βήματα: Εντοπισμός βασικών εννοιών της ΒΔ Επιλογή οντοτήτων, κατηγορημάτων και κλειδιών Αναγνώριση συσχετίσεων και κατηγορημάτων τους & εντοπισμός τύπου τους Πρόχειρος σχεδιασμός Βελτιώσεις & τελικός σχεδιασμός Πρωτάθλημα ( τι μπορεί να αφορά?) Κατηγορίες Ομάδες Παίκτες Μάνατζερ 39 39