Μετάβαση στο περιεχόμενο

Βάσεις Δεδομένων — Ιανουάριος 2020 (Θέμα 3)

Η εκφώνηση προέρχεται από φωτογραφία λυμένου Θέματος 3 (Ιανουάριος 2014 και Ιανουάριος 2020).

513.png

5.16.4 Θέμα 3 Ιανουάριος 2014 και Ιανουάριος 2020

Θεωρήστε το σχήμα σχέσης R(A, B, C, D, E) και το ακόλουθο σύνολο συναρτησιακών εξαρτήσεων F:

\[\text{AC} \rightarrow \text{D}$$ $$\text{B} \rightarrow \text{CE}$$ $$\text{C} \rightarrow \text{A}$$ $$\text{D} \rightarrow \text{B}\]

a. Αποτελεί το γνώρισμα D υποψήφιο κλειδί; Δικαιολογήστε την άποψη σας

b. Είναι ο διαχωρισμός σε \(\text{R}_1\text{=(A, B, D)}\) και \(\text{R}_2\text{=(A, B, C, E)}\) χωρίς απώλειες συνδέσμου (lossless-join decomposition); Δικαιολογήστε την άποψη σας. Διατηρούνται οι εξαρτήσεις;

c. Αποσυνθέστε τη σχέση R ώστε οι σχέσεις που θα προκύψουν να βρίσκονται σε 3NF (\(3^\eta\) κανονική μορφή)

Σημείωση: η φωτογραφία περιέχει χειρόγραφες απαντήσεις φοιτητή.

Λύσεις (🟡 community)

Κατάσταση: 🟡 community Πηγή: φωτογραφία λύσης από το Discord (φοιτητική λύση)

Προσοχή

Η λύση είναι ατελής: σταματά στον υπολογισμό της κλειστότητας {D}+ του ερωτήματος α. Τα ερωτήματα β και γ δεν υπάρχουν στη φωτογραφία. Η αρχή της φωτογραφίας είναι δυσανάγνωστη (η πρώτη γραμμή έχει [δυσανάγνωστο]).

Λύση — Βάσεις Δεδομένων — Ιανουάριος 2020 (Θέμα 3)

Φοιτητική λύση του Θέματος 3 (Ιανουάριος 2020, ίδια εκφώνηση με Ιανουάριο 2014). Η λύση δεν έχει ελεγχθεί από τον διδάσκοντα.

513.png

[δυσανάγνωστο]λεί υποψήφιο κλειδί

5.16.4 Θέμα 3 Ιανουάριος 2014 και Ιανουάριος 2020

Θεωρήστε το σχήμα σχέσης R(A, B, C, D, E) και το ακόλουθο σύνολο συναρτησιακών εξαρτήσεων F:

\[\text{AC} \rightarrow \text{D}$$ $$\text{B} \rightarrow \text{CE}$$ $$\text{C} \rightarrow \text{A}$$ $$\text{D} \rightarrow \text{B}\]

a. Αποτελεί το γνώρισμα D υποψήφιο κλειδί; Δικαιολογήστε την άποψη σας

b. Είναι ο διαχωρισμός σε \(\text{R}_1\text{=(A, B, D)}\) και \(\text{R}_2\text{=(A, B, C, E)}\) χωρίς απώλειες συνδέσμου (lossless-join decomposition); Δικαιολογήστε την άποψη σας. Διατηρούνται οι εξαρτήσεις;

c. Αποσυνθέστε τη σχέση R ώστε οι σχέσεις που θα προκύψουν να βρίσκονται σε 3NF (\(3^\eta\) κανονική μορφή)

Απάντηση

Α Ερώτημα

Υπολογισμός κλειστότητας \(\{\text{D}\}^+\)

✔ Επιβεβαίωσε · ✖ Βρήκα λάθος


✖ Βρήκα λάθος στη μεταγραφή