1. Exercițiul de modelare a datelor 3.0 VU

1. Fișa de exerciții 3.0 Modelarea datelor VU 13 martie 2013 Generalități În această parte a exercițiului veți practica proiectarea unei mici baze de date, transferul acesteia la schema relațională, precum și algebra relațională și calculul relațional. Rezolvați exemplele pe cont propriu, deoarece sunteți pe cont propriu în timpul examenului și în practică. Am dori să subliniem că soluțiile copiate sunt evaluate cu 0 puncte. Trimiteți un singur document PDF. Creați documentul de depunere cu ajutorul unui computer. Nu acceptăm fișiere PDF scrise de mână scanate. Termene limită 04/05 06:55 Încărcați prin CourseManager 13.04. 12:00 pm Feedback disponibil în Note CourseManager 1. Se acordă maximum 5 puncte pentru această foaie de exerciții. 2. Trebuie să obțineți cel puțin un punct asupra trimiterii. Dacă primiți mai puțin de un punct pe lucrare sau nu ați trimis o lucrare, nu sunteți admis la prima revizuire a performanței. 3. CourseManager arată câte puncte ați primit pentru trimitere. De asemenea, puteți accesa feedbackul despre trimiterea dvs. acolo. 1

exercițiul

în ce proiecte angajații își asumă domeniile de responsabilitate. O sarcină gata este identificată prin desemnarea sa DESEMNARE). Din motive strategice, nivelul de management ar dori să utilizeze noua bază de date pentru a îmbunătăți puțin cultura întâlnirii. Pentru aceasta este necesar să se includă întâlniri specifice proiectului în baza de date. În acest scop, sunt salvate întâlnirile, care sunt identificate printr-un număr de întâlnire MNR), o dată DATE) și intervalul de timp FROM), TO). Mai mult, opțional ar trebui să fie posibil să adăugați un link (LINK) pentru fiecare întâlnire, unde toate documentele sunt listate astfel încât să poată fi găsite mai ușor mai târziu. Se organizează o întâlnire pentru un proiect într-o sală de ședințe cu mai mulți angajați. Există, de asemenea, întâlniri care nu sunt atribuite unui proiect. Vezi Figura 1. 3

Figura 1: Soluția la sarcina 1 4

Figura 2: Diagrama EER pentru exercițiul 3 Exercițiul 2 Creați singur un exemplu EER) [0,5 puncte] Colegul dvs. Harald v-a rugat să îi oferiți o mică îndrumare. Creați un mic exemplu de exercițiu pentru el pe tema modelării EER. Exemplul ar trebui să conțină cel puțin 5 entități, 5 relații, o generalizare și o entitate slabă. Poate că puteți găzdui, de asemenea, o relație recursivă sau ternară în exemplu. Veți primi punctele pentru informațiile textuale și pentru soluția eșantion. Exercițiul 3 Transfer la schema de relații) [0,5 puncte] Transferați următoarea diagramă EER Figura 2) la schema de relații. Nu sunt permise valori zero. Asigurați-vă că utilizați cât mai puține relații. Subliniați toate cheile primare, scrieți cheile străine cu caractere italice și asigurați-vă că o cheie externă poate fi atribuită în mod clar relației corespunzătoare. AddressAID, STRADA, NUMĂR, CITY, cod poștal) PersonPID, VNAME, NNAME, BIDDATE, Adress.AID) Nume sucursală, TELEFON, EMAIL, Address.AID, Employee.PID) 5

Figura 3: Diagrama EER pentru sarcina 4 Card de împrumut NU, VALABIL, GEBUEHR, Person.PID) Persoană angajată.PID, SVNR, EINDAT, KONTONR, SALARIU, filială.NAME) Împrumut EID, ADAT, FDAT, card de împrumut.NR) KuenstlerKID, NAME) MediaMNR, AN, TITLU) BuchMedia.MNR, SCOPE) FilmMedia.MNR, FORMAT) ExemplarMedia.MNR, ENR, PURCHASEDAT) autorbuch.mnr, Kuenstler.KID) plays_mitfilm.mnr, Kuenstler.KID) împrumută loan.eid, exemplar.ENR, exemplar. MNR) RueckgabeEntlenung.EID, RDAT, Zweigstelle.NAME) Sarcina 4 Depanare) [0,5 puncte] Se prezintă următoarea diagramă EER Figura 3). În acest scop, a fost creată următoarea schemă incorectă!) Schema de relaționare: Adresă AID, STRASSE, LOCATION) Angajat SVNR, NUME, POZIȚIE, Adresă.AID) DATA, DE LA, LA) Pauză de odihnă Angajat.SVNR, Dienstplan.DATE, FROM, TO) Client KID, SEIT, Adresse.AID) Compania Client.KID, USTNR, EMAIL, FNAME) Numele persoanei, TELEFON) are grijă de angajați.SVNR, Client.KID) Tip TID, DESCRIERE) 6

b) Da: În primul rând, Π BC R) σ C> 30 ΠBC R)) σ C> 30 ΠBC R)). Selecția în ceea ce privește C> 30 poate fi neglijată, deoarece C 50 este selectat într-un mod favorabil. Mai mult, proiecția pe BC poate fi eliminată în r 3, deoarece ulterior este proiectată pe C oricum. c) Nu: se aplică T R T Π BC R). Prin urmare, se poate ca r 6 să conțină mai multe tupluri decât r 5. d) Da: conjuncția din condiția de selecție poate fi ruptă. Mai mult, X Y = Y X și ϕ ψ ψ ϕ. e) Nu: Dacă T nu conține nicio tuplă și R conține doar tuplul A: 31, B: 0, C: 12), atunci r 9, spre deosebire de r 10, returnează setul gol. f) Nu: Îmbinarea în r 12 degenerează într-un produs încrucișat. Nu este cazul în r 11. Exercițiul 7 Estimarea mărimii) [0,5 puncte] Se dau relațiile RABD) cu 11 tupluri, SCDE) cu 3 tupluri și T BEA) cu 8 tupluri. Introduceți dimensiunea minimă sau maximă = numărul de tupluri) ale relațiilor rezultate din următoarele expresii: a) Π AE T) Π AE RS) min 8/max 41) b) ST min 8/max 11) c) Π ET σ B