2. Να τροποποιηθεί κατάλληλα η παραπάνω παράσταση ώστε στο αποτέλεσµα να προκύπτουν τα ονοµατα των προµηθευτών και όχι οι κωδικοί τους (Μονάδες 1,0)

Σχετικά έγγραφα
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΕΠΛ342: Βάσεις Δεδομένων. Χειμερινό Εξάμηνο Φροντιστήριο 10 ΛΥΣΕΙΣ. Επερωτήσεις SQL

( Boats)) ( Tempsids, bid. sname. Boats. Boats. Boats. (Reserves)/ > Reserves. Interlake' Sailors) ...

ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ


ΘΕΜΑΤΑ. Θέμα 1 ο Σύμφωνα με τους παραπάνω πίνακες και τη θέση που έχουν τα ξένα κλειδιά βρείτε τους

SQL: Αιτήματα. Κεφάλαιο 5. Database Management Systems, R. Ramakrishnan and J. Gehrke


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

Η εταιρεία είναι οργανωµένη σε τµήµατα Κάθε ΤΜΗΜΑένα όνοµα, κωδικό και έναν εργαζόµενο που διευθύνει το τµήµα. Αποθηκεύεται η ηµεροµηνία που ανέλαβε

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο

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

Query-by-Example (QBE)

BΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΞΕΤΑΣΗ ΦΕΒΡΟΥΑΡΙΟΥ 2005

Το σχεσιακό μοντέλο βάσεων δεδομένων

Βάσεις εδοµένων Βασίλειος Βεσκούκης Κανονικοποίηση σχήµατος Β Σύνοψη

Το Σχεσιακό μοντέλο και η γλώσσα SQL

Θέματα Τελικής Εξέτασης. ΠΡΟΣΟΧΗ: Οι απαντήσεις πάνω στα ΘΕΜΑΤΑ

Διάλεξη 15: Γλώσσα Επεξεργασίας Δεδομένων/ Data Manipulation Language (SQL DML) III. Διδάσκων: Παναγιώτης Ανδρέου

ΗΥ360 - Αρχεία και Βάσεις Δεδομένων Χειμερινό Eξάμηνο Μοντέλο Οντοτήτων-Συσχετίσεων Σχεσιακό Μοντέλο

Σχεδιασµός Σχεσιακών Σχηµάτων

#5. Σχεσιακό Μοντέλο

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΙΙ. Φοιτητής:... (ΑΕΜ: ) ΣΕΡΡΕΣ, Ιανουάριος 2010

Βάσεις Δεδομένων. Ενότητα 6: Κανονικοποίηση. Αθανάσιος Σπυριδάκος Τμήμα Διοίκησης Επιχειρήσεων

Πολιτισμική Πληροφορική: Οργάνωση και διαχείριση Πληροφοριών

2. Το Μοντέλο Οντοτήτων- Συσχετίσεων

Σχεδιασµός Σχεσιακών Σχηµάτων

Open Office Calc. Ακαδημαϊκό έτος εαρινό εξάμηνο ΟΝΟΜΑΤΕΠΩΝΥΜΟ : ΑΡΙΘΜΟΣ ΜΗΤΡΩΟΥ:

Ασκήσεις -Επανάληψη. Βάσεις Δεδομένων

Άσκηση 2 - Κεχρής, Κεφάλαιο 8: Κανονικοποίηση

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε.

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο Διδάσκων Καθ.: Νίκος Τσαπατσούλης

Συναρτησιακές Εξαρτήσεις και Κανονικοποίηση

Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό

Σχεσιακό Μοντέλο Περιορισμοί Μετατροπή ER σε Σχεσιακό Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Relational Model

Εισαγωγή στο DBMS Σχεσιακό Μοντέλο Διαγράµµατα ER. Θεσσαλονίκη, Μάρτιος 2010

Σχεσιακή δοµή δεδοµένων

Διαχείριση Πολιτισμικών Δεδομένων

Βάσεις Περιβαλλοντικών Δεδομένων

καλών σχεσιακών σχημάτων

Lecture 15: SQL DML II

Τ.Ε.Ι ΘΕΣΣΑΛΟΝΙΚΗΣ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΔΒΔ (ΕΡΓΑΣΤΗΡΙΟ 4) Τελευταία ενημέρωση: 11/2011. Μετασχηματισμός διαγράμματος ER σε σχεσιακό σχήμα ΒΔ

Copyright 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley, ΕλληνικήΈκδοση, ίαυλος

Εργαστήριο Βάσεων Δεδομένων. Relational Model Σχεσιακό Μοντέλο

Θεωρία Κανονικοποίησης

ΗΥ360: Αρχεία και Βάσεις Δεδομένων Διδάσκων: Πλεξουσάκης Δημήτρης. Φροντιστήριο Σχεσιακή Άλγεβρα Δημητράκη Κατερίνα

Βάσεις δεδομένων. (2 ο μάθημα) Ηρακλής Βαρλάμης

Πανεπιστήµιο Κρήτης Τµήµα Επιστήµης Υπολογιστών. ΗΥ-460 Συστήµατα ιαχείρισης Βάσεων εδοµένων ηµήτρης Πλεξουσάκης Βασίλης Χριστοφίδης

Σχεσιακή Άλγεβρα. Κεφάλαιο 4. Database Management Systems, R. Ramakrishnan and J. Gehrke

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 8 : Βάσεις Δεδομένων (2/2) Δρ.

#1.1 Τι είναι η Βάση Δεδομένων

Βάσεις Δεδομένων. Σταύρος Βαλσαμίδης Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΥ ΕΞΑΜΗΝΟ : Α. ΥΠΕΥΘΥΝΟΣ ΜΑΘΗΜΑΤΟΣ : Μάγια Σατρατζέµη

Φροντιστήριο Σχεσιακή Άλγεβρα (μέρος 2 ο ) - Σχεσιακός Λογισμός Δημητράκη Κατερίνα

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 8: SQL (Πρακτική Εξάσκηση 2) Ευαγγελίδης Γεώργιος. Τμήμα Εφαρμοσμένης Πληροφορικής ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

Τμήμα Πληροφορικής ΑΠΘ

H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων

Κανονικοποίηση. Άτυπες Οδηγίες. Παράδειγµα. Αξιολόγηση Σχεσιακών Σχηµάτων Β. Περιττές Τιµές και Ανωµαλίες Ενηµέρωσης

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

DISTINCT, LIKE, NULL, AND, OR, BETWEEN

Βάσεις εδοµένων. Συνολοθεωρητικές Πράξεις. Ειδικές Πράξεις. Εκφράσεις. Θεµελίωση της Σχεσιακού Μοντέλου εδοµένων. Σχεσιακή Άλγεβρα Σχεσιακός Λογισµός

Το Σχεσιακό Μοντέλο Βάσεων Δεδομένων

Λογικός Σχεδιασµός Σχεσιακών Σχηµάτων

ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ (Relational Model) Μαθ. #10

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις

Τεχνολογία Πολιτισμικού Λογισμικού

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

Κανονικοποίηση. Σημασιολογία Γνωρισμάτων. Άτυπες Οδηγίες. Παράδειγμα. Αξιολόγηση Σχεσιακών Σχημάτων ΒΔ. Περιττές Τιμές και Ανωμαλίες Ενημέρωσης

Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων. Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ

Σχεσιακό Μοντέλο Δεδομένων

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό

Λογικός Σχεδιασµός Σχεσιακών Σχηµάτων: Αποσύνθεση. Βάσεις εδοµένων Ευαγγελία Πιτουρά 1

καλών σχεσιακών σχημάτων

ΗΥ360 Αρχεία και Βάσεις Δεδομένων. Φροντιστήριο στην Σχεσιακή Άλγεβρα.

Βάσεις Δεδομένων Σύνθετα SQL queries

Κανονικές Μορφές 8ο Φροντιστήριο. Βάρσος Κωνσταντίνος

Επεξεργασία Ερωτήσεων

Μάθημα Βάσεις Δεδομένων Ι - Ασκήσεις Επανάληψης

Βάσεις Δεδομένων. Ενότητα 5: ΚΑΝΟΝΙΚΟΠΟΙΗΣΗ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ. Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών σπουδών

Κανονικοποίηση Σχήµατος. Βάσεις εδοµένων Ευαγγελία Πιτουρά 1

Μάθημα: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Διδάσκων: Καθ. Ιωάννης Βασιλείου ΕΝΔΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗΝ ΠΡΩΤΗ ΑΣΚΗΣΗ


Σχεδιασµός µιας Β. Εισαγωγή. Μετατροπή σε σχεσιακό -> είσοδο σε ένα Σ Β. Εισαγωγή. Ιδέες Ο/Σ Σχέσεις Σχεσιακό Σ Β

Απεικόνιση Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Μοντέλο Δεδομένων

Σχεσιακό Μοντέλο. Εισαγωγή. Βάσεις εδοµένων : Σχεσιακό Μοντέλο 1

Πρόλογος Μέρος Ι Εισαγωγή στα συστήματα βάσεων δεδομένων Μια βόλτα στις βάσεις δεδομένων...25

Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό

Διαχείριση Δεδομένων

Σχεσιακή Άλγεβρα. Παύλος Εφραιμίδης. Βάσεις Δεδομένων Σχεσιακή Άλγεβρα 1

Βάσεις Δεδομένων Ι Εξεταστική Περίοδος Φεβρουαρίου 2006

Lecture 21: Functional Dependencies and Normalization

Βάσεις δεδομένων. (3 ο μάθημα) Ηρακλής Βαρλάμης

Διδάσκων: Παναγιώτης Ανδρέου

13 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό

Transcript:

Ιούνιος 2003: Θέµα 2 (Μονάδες 4,0) Δίνεται το ακόλουθο σχεσιακό σχήµα: Suppliers(sid: integer, sname: string, address: string) Parts(pid: integer, pname: string, color: string) Catalog(sid: integer, pid: integer, cost: real) Οι τρεις σχέσεις καταχωρούν προµηθευτές (Suppliers), εξαρτήµατα (Parts) και πληροφορίες του τιµοκαταλόγου (Catalog). Στη δοµή του προµηθευτή, γνωρίσµατα είναι ο κωδικός (sid), το ονοµατεπώνυµο (sname) και η ταχυδροµική του διεύθυνση (address). Το εξάρτηµα περιγράφεται µε τα γνωρίσµατα: κωδικός (pid), όνοµα (pname) και χρώµα (color). Τέλος, κάθε µία πλειάδα του καταλόγου καταχωρεί την τιµή (cost) προµήθειας ενός εξαρτήµατος (pid) από συγκεκριµένο προµηθευτή (sid). Στην παραπάνω αναφορά στο σχήµα, υπογραµµίζονται τα πεδία τα οποία συµµετέχουν στο σχηµατισµό κάθε ενός κύριου κλειδιού. Επίσης, δίπλα στο όνοµα κάθε ενός από τα πεδία αναφέρεται το πεδίο ορισµού από το οποίο αντλεί τις τιµές του. Συγκεκριµένα, το sid αποτελεί κύριο κλειδί της Suppliers, το pid είναι κύριο κλειδί για την Parts και ο συνδυασµός των pid και sid αποτελεί κύριο κλειδί για τη σχέση Catalog. Ζητείται: 1. Να διατυπωθεί µε λόγια το αποτέλεσµα που υπολογίζει η ακόλουθη παράσταση σχεσιακής άλγεβρας (x ο τελεστής της φυσικής σύζευξης): π sid ((σ color= red Parts) x (σ cost<100 Catalog)) " π sid ((σ color= green Parts) x (σ cost<100 Catalog)) (Μονάδες 1,0) Υπολογίζει τους κωδικούς των προµηθευτών κάθε ένας από τους οποίους προµηθεύει ΚΑΙ κόκκινο(-α) προϊόν(-ντα) σε κόστος µικρότερο των 100 και πράσινο(-α) προϊόν(-ντα) σε κόστος µικρότερο των 100. 2. Να τροποποιηθεί κατάλληλα η παραπάνω παράσταση ώστε στο αποτέλεσµα να προκύπτουν τα ονοµατα των προµηθευτών και όχι οι κωδικοί τους (Μονάδες 1,0) π sname (π sid ((σ color= red Parts) x (σ cost<100 Catalog)) " π sid ((σ color= green Parts) x (σ cost<100 Catalog)) x Suppliers) 3. Να συνταχθεί κώδικας SQL ο οποίος να υπολογίζει το ίδιο αποτέλεσµα µε την αλγεβρική παράσταση του παραπάνω (1). Θεωρήστε ότι η SQL που χρησιµοποιείτε υποστηρίζει την πράξη της τοµής (INTERSECT) (Μονάδες 2,0) SELECT sid FROM Suppliers WHERE sid IN (SELECT sid AND Parts.color= red ) INTERSECT / εναλλακτικά:...and sid IN SELECT sid FROM Suppliers WHERE sid IN (SELECT sid AND Parts.color= Green )

Πολύ απλούστερα: SELECT sid AND Parts.color= red ) INTERSECT SELECT sid AND Parts.color= green ) Φεβρουάριος 2004: Θέµα 1 (Μονάδες 5) Έστω µια βάση δεδοµένων πανεπιστηµιακού τµήµατος για την οποία ισχύουν τα εξής:! Ο κάθε ένας καθηγητής χαρακτηρίζεται από τον αριθµό της ταυτότητάς του (ΑΤ), το όνοµα (Όνοµα), την ηλικία (Ηλικία), τη βαθµίδα (Βαθµίδα) και την εξειδίκευσή του (Ειδικότητα).! Υπάρχουν ερευνητικά προγράµµατα, κάθε ένα από τα οποία έχει έναν κωδικό (Π_Κωδικός), ένα χορηγό (Χορηγός), µία ηµεροµηνία έναρξης (Έναρξη) και έναν προϋπολογισµό (Προϋπολογισµός).! Το κάθε ένα πρόγραµµα διευθύνεται από έναν καθηγητή και υλοποιείται από έναν ή περισσότερους καθηγητές.! Οι καθηγητές µπορούν να διευθύνουν ή/και να εργάζονται σε περισσότερα του ενός προγράµµατα.! Στα προγράµµατα µπορούν να συµµετέχουν µηδέν, ένας ή περισσότεροι φοιτητές του τµήµατος! Ο κάθε ένας φοιτητής χαρακτηρίζεται από έναν (µοναδικό) αριθµό µητρώου (ΑΜ), ένα όνοµα (Όνοµα) και την ηλικία του (Ηλικία)! Οι παλαιότεροι (στο τµήµα) φοιτητές µπορούν να αναλαµβάνουν καθήκοντα επίβλεψης/καθοδήγησης των νεαρότερων συµφοιτητών τους. Ένας (νέος) φοιτητής δεν µπορεί να έχει περισσότερους από έναν (επιβλέποντες) συµφοιτητές του.! Ο κάθε ένας καθηγητής µπορεί να εργάζεται σε περισσότερα του ενός προγράµµατα, ταυτόχρονα. Η εργασιακή σχέση χαρακτηρίζεται από το ποσοστό του χρόνου που ο καθηγητής διαθέτει στο (αντίστοιχο) πρόγραµµα (%_Χρόνος) Για το εν λόγω σύστηµα δίνεται η εξής µη κανονική µορφή η οποία το περιγράφει: ΜΚΜ(Π_Κωδικός, Χορηγός, Έναρξη, Προϋπολογισµός, ΑΤ_Διευθυντή, Όνοµα_Διευθυντή, Ηλικία_Διευθυντή, Βαθµίδα_Διευθυντή, Ειδικότητα_Διευθυντή, (ΑΤ, Όνοµα, Ηλικία, Βαθµίδα, Ειδικότητα, %_Χρόνος), (ΑΜ, Όνοµα, Ηλικία, ΑΜ_Επιβλέποντα, Όνοµα_Επιβλέποντα, Ηλικία_Επιβλέποντα)) Ζητείται: 1. Να κανονικοποιηθεί το παραπάνω σχήµα µε εφαρµογή της µεθοδολογίας της κανονικοποίησης µε διάσπαση. Η κανονικοποίηση να γίνει µέχρι και την 3NF ( Μονάδες 3) 2. Να κατασκευαστεί το αντίστοιχο, ισοδύναµο, διάγραµµα οντότητας-συσχέτισης (ER). ( Μονάδες 2) ΑΠΑΝΤΗΣΗ:

MKM1 (Π_Κωδικός, Χορηγός, Έναρξη, Προϋπολογισµός, ΑΤ_Διευθυντή, Όνοµα_Διευθυντή, Ηλικία_Διευθυντή, Βαθµίδα_Διευθυντή, Ειδικότητα_Διευθυντή, (ΑΤ, Όνοµα, Ηλικία, Βαθµίδα, Ειδικότητα, %_Χρόνος)) MKM2 (Π_Κωδικός, Χορηγός, Έναρξη, Προϋπολογισµός, ΑΤ_Διευθυντή, Όνοµα_Διευθυντή, Ηλικία_Διευθυντή, Βαθµίδα_Διευθυντή, Ειδικότητα_Διευθυντή, (ΑΜ, Όνοµα, Ηλικία, ΑΜ_Επιβλέποντα, Όνοµα_Επιβλέποντα, Ηλικία_Επιβλέποντα)) 1NF MKM1(Π_Κωδικός, Χορηγός, Έναρξη, Προϋπολογισµός, ΑΤ_Διευθυντή, Όνοµα_Διευθυντή, Ηλικία_Διευθυντή, Βαθµίδα_Διευθυντή, Ειδικότητα_Διευθυντή, ΑΤ, Όνοµα, Ηλικία, Βαθµίδα, Ειδικότητα, %_Χρόνος) MKM2(Π_Κωδικός, Χορηγός, Έναρξη, Προϋπολογισµός, ΑΤ_Διευθυντή, Όνοµα_Διευθυντή, Ηλικία_Διευθυντή, Βαθµίδα_Διευθυντή, Ειδικότητα_Διευθυντή, ΑΜ, Όνοµα, Ηλικία, ΑΜ_Επιβλέποντα, Όνοµα_Επιβλέποντα, Ηλικία_Επιβλέποντα) 2NF ΠΡΟΓΡΑΜΜΑ(Π_Κωδικός, Χορηγός, Έναρξη, Προϋπολογισµός, ΑΤ_Διευθυντή, Όνοµα_Διευθυντή, Ηλικία_Διευθυντή, Βαθµίδα_Διευθυντή, Ειδικότητα_Διευθυντή) ΠΡΟΓΡΑΜΜΑ(Π_Κωδικός, Χορηγός, Έναρξη, Προϋπολογισµός, ΑΤ_Διευθυντή, Όνοµα_Διευθυντή, Ηλικία_Διευθυντή, Βαθµίδα_Διευθυντή, Ειδικότητα_Διευθυντή) ΦΟΙΤΗΤΗΣ(ΑΜ, Όνοµα, Ηλικία, ΑΜ_Επιβλέποντα, Όνοµα_Επιβλέποντα, Ηλικία_Επιβλέποντα) 3NF ΔΙΕΘΥΝΤΗΣ(ΑΤ_Διευθυντή, Όνοµα_Διευθυντή, Ηλικία_Διευθυντή, Βαθµίδα_Διευθυντή, Ειδικότητα_Διευθυντή) ΦΟΙΤΗΤΗΣ(ΑΜ, Όνοµα, Ηλικία, ΑΜ_Επιβλέποντα) ΔΙΕΘΥΝΤΗΣ(ΑΤ_Διευθυντή, Όνοµα_Διευθυντή, Ηλικία_Διευθυντή, Βαθµίδα_Διευθυντή, Ειδικότητα_Διευθυντή) ΕΠΙΒΛΕΠΩΝ(ΑΜ_Επιβλέποντα, Όνοµα_Επιβλέποντα, Ηλικία_Επιβλέποντα) Συγκερασµός: ΦΟΙΤΗΤΗΣ(ΑΜ, Όνοµα, Ηλικία, ΑΜ_Επιβλέποντα)

Διάγραµµα ER: Βαθµίδα Ηλικία Ειδικότητα Όνοµα ΑΤ Επιβλέπων ΚΑΘΗΓΗΤΗΣ ΦΟΙΤΗΤΗΣ Συµµετέχει Εργάζεται Διευθύνεται Ηλικία Όνοµα ΑΜ %_Χρόνος ΠΡΟΓΡΑΜΜΑ Π_Κωδικός Χορηγός Προϋπολογισµός Έναρξη Φεβρουάριος 2004: Θέµα 3 (Μονάδες 2) Δίνεται πίνακας Σ(Α,Β,Γ,Δ) όπου ισχύουν οι συναρτησιακές εξαρτήσεις F1: A B και F2: Γ,Β Δ. Εξηγήστε για ποιο λόγο κάποιο ή κάποια από τα στιγµιότυπα του πίνακα που ακολουθούν παραβιάζει ή παραβιάζουν το σύνολο της περιγραφής για το δεδοµένο σύστηµα. Σ1 Σ2 Α Β Γ Δ Α Β Γ Δ 1 1 1 1 1 1 1 2 1 1 1 2 2 1 1 2 2 2 1 2 3 2 1 1 3 2 1 2 3 2 2 2 Σ3 Σ4 Α Β Γ Δ Α Β Γ Δ 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 2 2 2 1 2 1 2 2 2 2 3 2 2 1 1 Πιο συγκεκριµένα, αντιγράψτε στη σελίδα των απαντήσεών σας τον πίνακα που ακολουθεί και συµπληρώστε τα κενά του µε ένα ΝΑΙ (= Ισχύει ) ή µε ένα ΟΧΙ (= Δεν Ισχύει ). Μην παραλείψετε να αιτιολογήσετε ξεχωριστά, κάθε µία από τις περιπτώσεις του ΟΧΙ. Σ1 Σ2 Σ3 Σ4

F1 F2 ΑΠΑΝΤΗΣΗ (ο _2 έχει εναλλαγή: Σ1-Σ3 και Σ2-Σ4) Σ1 Σ2 Σ3 Σ4 F1 Χ (γρ.1,3&2,4) F2 Χ (γρ.1,2) Χ (γρ.1,2&3,4) Χ (γρ.1,2&3,4)