Sunteți pe pagina 1din 46

Section 1 Quiz 12.

Care dintre următoarele reprezintă succesiunea


1. Un tip specializat de software care controlează și corectă a etapelor din procesul de dezvoltare a bazelor de
gestionează hardware-ul unui sistem informatic. date?
Sistem de operare (*) Proiectare, construire, analiză
Hardware Analiză, construire, proiectare
Software Analiză, proiectare, construire (*)
Client Construire, analiză, proiectare
2. Calculatoarele personale (PC) există din 1950. 13. Piața profesioniștilor IT este în continuă creștere
Este adevărat sau fals? și va continua să crească și în viitor, pe măsură ce lumea
Adevărat devine tot mai dependentă de sistemele informatice.
Fals (*) Adevărat sau fals?
3. Misiunea generală a Oracle Corporation este de a Adevărat (*)
utiliza internetul și serverele de procesare rapidă pentru a- Fals
și construi propria rețea. 14. Principalele domenii de studiu predate de
Adevărat Academia Oracle sunt:
Fals (*) Programarea sistemelor și arhitectura
4. Utilizatorii ar putea interacționa direct cu care calculatoarelor
dintre următoarele programe pentru a accesa aplicațiile de Acordarea performanței bazelor de date
afaceri esențiale? (Alegeți trei) Reparații de calculatoare
Software cu interfață grafică (GUI) (*) Modelare de date, SQL și PL/SQL (*)
Software de navigare pe internet (*) 15. Cererea de profesioniști în domeniul tehnologiei
Software de sistem de operare (*) informației pe piața actuală este în creștere. Este adevărat
Software de server sau fals?
5. Software-ul nu poate funcționa fără Hardware. Adevărat (*)
Adevărat sau fals? Fals
Adevărat (*) 1. Cererea de profesioniști în domeniul tehnologiei
Fals informației pe piața actuală este în creștere. Adevărat sau
6. Luați în considerare biblioteca școlii Fals?
dumneavoastră. Aceasta va avea o bază de date cu detalii Adevărat (*)
de tranzacționare a cărților împrumutate de către elevi. Fals
Numărul total de cărți împrumutate într-o anumită lună 2. Piața pentru profesioniștii în domeniul IT este
este considerat date sau informații? încă în creștere și va continua să crească și în viitor,
Date deoarece lumea devine din ce în ce mai dependentă de
Informații (*) sistemele informatice. Adevărat sau Fals?
Ambele Adevărat (*)
Niciuna dintre ele Fals
7. Informația care a fost obținută din date este 3. Odată ce ați învățat cum să scrieți programe și să
aceeași cu: (Alegeți două) construiți sisteme, nu mai aveți nevoie de nicio contribuție
Informații (*) sau implicare din partea utilizatorilor, deoarece sunteți
Nu există nicio diferență între date și informații. perfect capabil să livrați sistemele de care întreprinderile
Materii prime au nevoie și pe care le doresc.
Cunoștințe (*) Fals. Cerințele întreprinderilor se pot schimba și
8. Luați în considerare biblioteca școlii se vor schimba. De exemplu, pot apărea noi cerințe legale.
dumneavoastră. Aceasta va avea o bază de date cu detalii (*)
de tranzacționare a cărților care sunt împrumutate de către Adevărat. Utilizatorii întârzie livrarea unui
elevi. Detaliile privind împrumutul unei cărți de către un sistem schimbându-și părerea și adăugând noi cerințe.
elev sunt considerate Date sau Informații? Adevărat. Singura cerință pentru crearea unui
Date (*) sistem perfect este un programator perfect.
Informații Adevărat. Oricum, utilizatorii nu știu niciodată
Ambele ce vor, așa că este mai bine să lăsăm crearea de sisteme pe
Niciuna dintre ele seama profesioniștilor.
9. Bazele de date sunt utilizate în majoritatea țărilor 4. În modelul de calcul în grilă, resursele sunt puse
și de majoritatea guvernelor. Viața, așa cum o știm, s-ar în comun pentru eficiență. Adevărat sau fals?
schimba radical dacă nu am mai avea acces la bazele de Adevărat (*)
date. Adevărat sau fals? Fals
Adevărat (*) 5. Utilizatorii ar putea interacționa direct cu care
Fals dintre următoarele programe pentru a accesa aplicații de
10. Activitatea lui E.F. Codd de la începutul anilor afaceri esențiale? (Alegeți trei)
1970 a dus la dezvoltarea bazelor de date relaționale. Software de sistem de operare (*)
Adevărat sau fals? Software de server
Adevărat (*) Software de interfață grafică (GUI) (*)
Fals Software de navigare pe internet (*)
11. SQL a devenit cel mai frecvent utilizat limbaj de 6. Un tip specializat de software care controlează și
interogare în anii 1980. Adevărat sau fals? gestionează hardware-ul dintr-un sistem informatic.
Adevărat (*) Software
Fals Hardware
Sistem de operare (*)
Client 4. Oracle a fost unul dintre primele sisteme de baze
7. Software-ul nu poate funcționa fără hardware. de date relaționale disponibile în comerț. Adevărat sau
Adevărat sau fals? fals?
Adevărat (*) Fals Adevărat (*)
8. Misiunea generală a corporației Oracle este de a Fals
utiliza internetul și serverele de procesare rapidă pentru a- 5. Odată ce ați învățat cum să scrieți programe și să
și construi propria rețea. construiți sisteme, nu mai aveți nevoie de nicio contribuție
Adevărat sau implicare din partea utilizatorilor, deoarece sunteți
Fals (*) perfect capabil să livrați sistemele de care întreprinderile
9. Informația care a fost obținută din date este au nevoie și pe care le doresc.
același lucru cu: (Alegeți două) Adevărat. Singura cerință pentru crearea unui
Cunoștințe (*) sistem perfect este un programator perfect.
Nu există nicio diferență între date și informații. Adevărat. Oricum, utilizatorii nu știu niciodată
Inteligență (*) ce vor, așa că este mai bine să lăsați crearea de sisteme în
Materii prime seama profesioniștilor.
10. Luați în considerare biblioteca școlii Fals. Cerințele de afaceri se pot schimba și se
dumneavoastră. Aceasta va avea o bază de date cu detalii vor schimba. De exemplu, pot apărea noi cerințe legale.
de tranzacționare a cărților care sunt împrumutate de către (*)
elevi. Detaliile privind împrumutul unei cărți de către un Adevărat. Utilizatorii întârzie livrarea unui
student sunt considerate date sau informații? sistem schimbându-și părerea și adăugând noi cerințe.
Date (*) 6. Principalele domenii predate de Oracle Academy
Informații sunt:
Ambele modelare de date, SQL și PL/SQL (*)
Niciuna dintre ele Programarea sistemelor și arhitectura
11. Luați în considerare biblioteca școlii calculatoarelor
dumneavoastră. Aceasta va avea o bază de date cu detalii Reparații pe calculator
de tranzacționare a cărților care sunt împrumutate de către Reglarea performanței bazelor de date
elevi. Numărul total de cărți împrumutate într-o anumită
lună este considerat date sau informații?
Date 7. Cererea de profesioniști în domeniul tehnologiei
Informații (*) informației pe piața actuală este în creștere. Adevărat sau
Ambele fals?
Niciuna dintre ele Adevărat (*)
12. De fiecare dată când faceți cumpărături online, Fals
este posibil să accesați o bază de date. Este adevărat sau 8. Ce termen descrie componentele fizice ale unui
fals? sistem informatic?
Adevărat (*) Hardware (*)
Fals Sistem de operare
13. Munca lui E.F. Codd la începutul anilor 1970 a Software
dus la dezvoltarea bazelor de date relaționale. Adevărat Client
sau fals? 9. Schimbările din domeniul informaticii au afectat
Adevărat (*) multe dintre activitățile noastre zilnice. Sunt toate
Fals activitățile de mai jos exemple ale acestei schimbări? Da
14. Bazele de date sunt utilizate în majoritatea țărilor sau nu?
și de majoritatea guvernelor. Viața, așa cum o știm, s-ar În trecut, obișnuiați să folosiți sistemul telefonic pentru a
schimba radical dacă nu am mai avea acces la bazele de apela asistența telefonică pentru a obține un număr de
date. Adevărat sau fals? telefon. În prezent, puteți utiliza PC-ul pentru a căuta un
Adevărat (*) număr de telefon online.
Fals În trecut, trebuia să mergeți la magazinul de încălțăminte
15. SQL a devenit cel mai utilizat limbaj de pentru a cumpăra pantofi. În prezent, vă puteți folosi PC-ul
interogare în anii 1980. Adevărat sau fals? pentru a comanda pantofi online.
Adevărat (*) În trecut, trebuia să vă folosiți PC-ul pentru a trimite un e-
Fals mail unei persoane. Astăzi puteți folosi telefonul pentru a
1. Modelarea datelor este ultimul pas în procesul de trimite un mesaj text.
dezvoltare a bazelor de date. Adevărat sau Fals? Nu
Adevărat Da (*)
Fals (*) 10. Care dintre următoarele sunt exemple de afaceri
2. De fiecare dată când faceți cumpărături online, electronice care utilizează software de baze de date?
este probabil să accesați o bază de date. Adevărat sau fals? Lucrare de cercetare online
Adevărat (*) Magazin online de îmbrăcăminte (*)
Fals Pagină web personală online
3. Activitatea lui E.F. Codd la începutul anilor 1970 Magazin de cărți online (*)
a dus la dezvoltarea bazelor de date relaționale. Adevărat Serviciu personal de cumpărături online (*)
sau fals? 11. Calculatoarele personale (PC) există din 1950.
Adevărat (*) Adevărat sau fals?
Fals Adevărat
Fals (*)
12. Întreprinderile implicate în oricare dintre Ambele
următoarele activități utilizează în mod obișnuit baze de Niciuna dintre ele
date pentru a-și gestiona datele: Finanțe, logistică, comerț,
achiziții și distribuție? Adevărat sau fals?
Adevărat (*)
Fals

13. Care este diferența dintre "informații" și "date"? 5. Care dintre următoarele sunt exemple de date
Informațiile sunt deținute și înțelese numai de care devin informații:
către utilizatori. A. Vârsta elevului -> vârsta medie a tuturor
Datele sunt deținute și înțelese numai de către elevilor din clasă
utilizatori. B. Valoarea depozitului bancar -> soldul total al
Informațiile și datele nu prezintă nicio diferență contului
- sunt două cuvinte pentru același lucru. C. Timpul de câ știg al unei curse -> durata
Datele se transformă în informa ții utile. Acestea cursei
sunt stocate într-o bază de date și sunt accesate de sisteme D. Prețul unui calculator -> vânzările totale ale
și utilizatori. (*) tuturor calculatoarelor pentru o companie
14. Luați în considerare biblioteca școlii E. A, B și D (*)
dumneavoastră. Aceasta va avea o bază de date cu detalii 6. Care este diferența dintre "informații" și "date"?
de tranzacționare a cărților care sunt împrumutate de către Informațiile și datele nu prezintă nicio diferență
elevi. Numărul total de cărți împrumutate într-o anumită - sunt două cuvinte pentru același lucru.
lună este considerat date sau informații? Datele sunt deținute și înțelese doar de către
Date utilizatori.
Informații (*) Datele se transformă în informații utile. Acestea
Ambele sunt stocate într-o bază de date și sunt accesate de sisteme
Niciuna dintre ele și utilizatori. (*)
15. Informațiile care au fost obținute din date sunt Informațiile sunt deținute și înțelese doar de
identice cu: (Alegeți două) către utilizatori.
Cunoștințe (*) 7. Care dintre următoarele reprezintă succesiunea
Nu există nicio diferență între date și informații. corectă a etapelor din procesul de dezvoltare a bazelor de
Informații (*) date?
Materii prime Analiză, construire, proiectare
1. Principalele domenii predate de Oracle Academy Proiectare, construire, analiză
sunt: - Informații: Construire, analiză, proiectare
Reparații pe calculator Analiză, proiectare, construcție (*)
Programarea sistemelor și arhitectura 8. Entitățile sunt transformate în tabele în timpul
calculatoarelor procesului de proiectare a bazei de date. Adevărat sau fals?
Acordarea performanțelor bazelor de date Adevărat (*)
Modelare de date, SQL și PL/SQL (*) Fals
2. Odată ce ați învățat cum să scrieți programe și să 9. De fiecare dată când faceți cumpărături online,
construiți sisteme, nu mai aveți nevoie de nicio contribuție este probabil să accesați o bază de date. Adevărat sau
sau implicare din partea utilizatorilor, deoarece sunteți Fals?
perfect capabil să livrați sistemele de care întreprinderile Adevărat (*)
au nevoie și pe care le doresc. Fals
Adevărat. Oricum, utilizatorii nu știu niciodată 10. Bazele de date sunt utilizate în majoritatea țărilor
ce vor, așa că este mai bine să lăsați construirea de sisteme și de majoritatea guvernelor. Viața, așa cum o știm, s-ar
în seama profesioniștilor. schimba radical dacă nu am mai avea acces la bazele de
Fals. Cerințele întreprinderilor se pot schimba și date. Adevărat sau fals?
se vor schimba. De exemplu, pot apărea noi cerințe legale. Adevărat (*)
(*) Fals
Adevărat. Utilizatorii întârzie livrarea unui 11. Calculatoarele personale (PC) există din 1950.
sistem schimbându-și părerea și adăugând noi cerințe. Adevărat sau fals?
Adevărat. Singura cerin ță pentru crearea unui Adevărat
sistem perfect este un programator perfect. Fals (*)
3. Cererea de profesioniști în domeniul tehnologiei 12. Software-ul nu poate funcționa fără Hardware.
informației pe piața actuală este în creștere. 4. Adevărat Adevărat sau Fals?
sau fals? Adevărat (*)
Adevărat (*) Fals
Fals 13. În modelul de calcul în grilă, resursele sunt puse
4. Luați în considerare biblioteca școlii în comun pentru eficiență. Adevărat sau fals?
dumneavoastră. Aceasta va avea o bază de date cu detalii Adevărat (*)
de tranzacționare a cărților împrumutate de către elevi. Fals
Detaliile privind împrumutul unei cărți de către un student 14. Care dintre următoarele sunt exemple de afaceri
sunt considerate date sau informații? electronice care utilizează software de baze de date?
Date (*) Serviciul de cumpărături personale online (*)
Pagina web personală online
Informații
Magazin de îmbrăcăminte online (*) Adevărat. Singura cerință pentru crearea unui
Lucrare de cercetare online sistem perfect este un programator perfect.
Magazin de cărți online (*) Adevărat. Oricum, utilizatorii nu știu niciodată
15. Utilizatorii ar putea interacționa direct cu care ce vor, așa că este mai bine să se lase crearea de sisteme pe
dintre următoarele programe pentru a accesa aplicațiile de seama profesioniștilor.
afaceri esențiale? (Alegeți trei) 9. Principalele domenii de studiu predate de
Software de navigare pe internet (*) Academia Oracle sunt:
Software de server Modelarea datelor, SQL și PL/SQL (*).
Software de interfață grafică (GUI) (*) Acordarea performanței bazelor de date
Software de sistem de operare (*) Reparații de calculatoare
1. Care este diferența dintre "informații" și "date"? Programarea sistemelor și arhitectura
Informațiile sunt deținute și înțelese numai de calculatoarelor
către utilizatori.
Datele se transformă în informații utile. Sunt
stocate într-o bază de date și sunt accesate de sisteme și 10. Piața profesioniștilor IT este în continuă creștere
utilizatori. (*) și va continua să crească și în viitor, pe măsură ce lumea
Datele sunt deținute și înțelese numai de către devine tot mai dependentă de sistemele informatice.
utilizatori. Adevărat sau fals?
Informațiile și datele nu au nicio diferență - sunt Adevărat (*)
două cuvinte pentru același lucru. Fals
2. Cum se transformă "date" în "informații"? 11. Schimbările din domeniul informaticii au afectat
Prin testarea acestora multe dintre activitățile noastre de zi cu zi. Sunt toate
Prin stocarea lor pe un server activitățile următoare exemple ale acestei schimbări? Da
Prin stocarea lor într-o bază de date sau Nu?
Prin interogarea sau accesarea lor (*) În trecut, obișnuiați să folosiți sistemul telefonic pentru a
3. Care dintre următoarele sunt exemple de date apela serviciul de asistență telefonică pentru a obține un
care devin informații: număr de telefon. În prezent, puteți utiliza PC-ul pentru a
A. Vârsta elevilor -> vârsta medie a tuturor căuta un număr de telefon online.
elevilor din clasă În trecut, trebuia să mergeți la magazinul de încălțăminte
B. Valoarea depozitului bancar -> soldul total al pentru a cumpăra pantofi. În prezent, vă puteți folosi PC-ul
contului pentru a comanda pantofi online.
C. Timpul de câ știg al unei curse -> durata În trecut, trebuia să vă folosiți PC-ul pentru a trimite un e-
cursei mail unei persoane. Astăzi puteți folosi telefonul pentru a
D. Prețul unui calculator -> vânzările totale ale trimite un mesaj text.
tuturor calculatoarelor pentru o companie Nu
E. A, B și D (*) Da (*)
4. Bazele de date sunt utilizate în majoritatea țărilor 12. În modelul de calcul în grilă, resursele sunt puse
și de majoritatea guvernelor. Viața, așa cum o știm, s-ar în comun pentru eficiență. Este adevărat sau fals?
schimba radical dacă nu am mai avea acces la bazele de Adevărat (*)
date. Adevărat sau fals? Fals
Adevărat (*) 13. Care dintre următoarele sunt exemple de afaceri
Fals electronice care utilizează software de baze de date?
5. De fiecare dată când faceți cumpărături online, Pagina web personală online
este posibil să accesați o bază de date. Adevărat sau fals? Magazin online de îmbrăcăminte (*)
Adevărat (*) Serviciu personal de cumpărături online (*)
Fals Lucrare de cercetare online
6. Oracle a fost unul dintre primele sisteme de baze Magazin de cărți online (*)
de date relaționale disponibile în comerț. Adevărat sau 14. Software-ul nu poate funcționa fără hardware.
fals? Adevărat sau fals?
Adevărat (*) Adevărat (*)
Fals Fals
7. Majoritatea motoarelor de căutare pe internet 15. Misiunea generală a Oracle Corporation este de a
bine cunoscute folosesc baze de date pentru a stoca date. utiliza internetul și serverele de procesare rapidă pentru a-
Adevărat sau Fals? și construi propria rețea.
Adevărat (*) Adevărat
Fals Fals (*)
8. Odată ce ați învățat cum să scrieți programe și să
construiți sisteme, nu mai aveți nevoie de nicio contribuție
sau implicare din partea vreunui utilizator, deoarece
sunteți perfect capabil să livrați sistemele de care
întreprinderile au nevoie și pe care le doresc.
Adevărat. Utilizatorii întârzie livrarea unui
sistem prin faptul că se răzgândesc și adaugă noi cerințe.
Fals. Cerințele întreprinderilor se pot schimba și
se vor schimba. De exemplu, pot apărea noi cerințe legale.
(*)
Entitate: Home. Atribute: Număr de dormitoare,
proprietar, adresă, data construirii (*).
Entitate: Animal de companie. Atribute: Nume,
Data de naștere, Proprietar (*)
Entitate: Mașină. Atribute: Ocupația proprietarului,
Salariul proprietarului, Viteza
Entitate: Mama. Atribute: Nume, Data nașterii,
Ocupația, Data de începere
9. Care dintre următoarele sunt exemple de
ENTITATE: Instanță? (Alegeți două)
ANIMAL: Câine (*)
PRODUS DE CARNE: Salată verde
PARTE A CORPULUI: Larry Ellison
METODĂ DE TRANSPORT: Mașină (*)

Section 2 Quiz
1. Un model de relații între entități este independent
de hardware sau software utilizat pentru implementare.
Este adevărat sau fals?
Adevărat (*) 10. Identificatori unici:
Fals Disting o instanță a unei entități de toate celelalte
2. Un ERD bine structurat va arăta doar unele părți instanțe ale acelei entități (*).
ale modelului de date finit. Nu trebuie să încercați Distinge toate entitățile dintr-o bază de date
niciodată să modelați întregul sistem într-o singură Distinge o entitate de alta
diagramă, indiferent cât de mică ar fi aceasta. Adevărat sau Nu distinge nimic
fals?
Adevărat 11. Care dintre următoarele afirmații despre entități
Fals (*) sunt adevărate?
3. Scopul unei ERD este de a documenta sistemul "Ceva" cu semnificație pentru întreprindere despre
propus și de a facilita discuția și înțelegerea cerințelor care trebuie să se cunoască date. (*)
captate de către dezvoltator. Adevărat sau Fals? Nu au niciodată instanțe
Adevărat (*) Sunt de obicei un substantiv. (*)
Fals Un nume pentru un set de "lucruri" similare (*)
4. Documentarea cerințelor de afaceri ajută dezvoltatorii să 12. Găsiți în următoarele enunțuri două exemple bune
controleze domeniul de aplicare al sistemului și împiedică de ENTITATE: Instanță. (Alegeți două)
utilizatorii să pretindă că noul sistem nu îndeplinește VEGETAL: crește
cerințele lor de afaceri. Adevărat sau fals? CARTEA: Biografia lui Mahatma Gandhi (*)
Adevărat (*) TREN: circulă
Fals PRODUS LĂNĂTOS: lapte (*)
5. Un model conceptual nu este preocupat de modul 13. A/an _________ este o informație care descrie într-
în care va fi implementat modelul fizic. Adevărat sau Fals? un fel sau altul o entitate. Este o proprietate a entității și
Adevărat (*) cuantifică, califică, clasifică sau specifică entitatea.
Fals Tabelul
6. Modelarea datelor se realizează din următoarele ERD
motive: (Alegeți două) Proces
Ajută la discuții și revizuiri. (*) Atribut (*)
ERD-ul devine un plan pentru proiectarea 14. Cuvântul "Volatile" înseamnă:
sistemului real. (*) Cantitate limitată
Desenăm un ERD doar pentru a mulțumi În continuă schimbare; instabil (*)
utilizatorii; odată finalizat, ERD nu se mai face niciodată Cantitate mare
referire la el, deoarece nu servește niciunui scop în lumea Statică; puțin probabil să se schimbe
reală. 15. Entitățile sunt, de obicei, verbe. Adevărat sau fals?
Nu avem nevoie de modele de date; putem începe Adevărat
imediat să codăm. Fals (*)
7. Modelarea datelor se realizează din următoarele 1. Identificatori unici:
motive: Disting o entitate de alta
Desenăm un ERD doar pentru a mulțumi Nu diferențiază nimic
utilizatorii; odată finalizat, ERD-ul nu mai este niciodată Distinge toate entitățile dintr-o bază de date
menționat, deoarece nu servește niciunui scop în lumea Distinge o instanță a unei entități de toate celelalte
reală. instanțe ale acelei entități (*)
Ajută la discuții și revizuiri. (*) 2. Cuvântul "Volatile" înseamnă:
ERD-ul devine un plan pentru proiectarea Cantitate mare
sistemului real. (*) Static; puțin probabil să se schimbe
Nu avem nevoie de modele de date; putem începe Cantitate limitată
imediat să codăm. În continuă schimbare; instabilă (*)
8. Care dintre următoarele entități conține cel mai 3. Care dintre următoarele entități conține cel mai
probabil atribute valide? (Alegeți două) probabil atribute valide? (Alegeți două)
Entitate: Mașină. Atribute: Ocupația proprietarului, 13. Modelarea datelor se realizează din următoarele
Salariul proprietarului, Viteza motive: (Alegeți două)
Entitate: Animal de companie. Atribute: Nume, Ajută la discuții și revizuiri. (*)
Data nașterii, Proprietar (*) Desenăm un ERD doar pentru a mulțumi
Entitate: Mama. Atribute: Nume, Data nașterii, utilizatorii; odată finalizat, ERD-ul nu mai este niciodată
Ocupație, Data de începere menționat, deoarece nu servește niciunui scop în lumea
Entitate: Acasă. Atribute: Număr de camere, reală.
proprietar, adresă, data construirii (*) Nu avem nevoie de modele de date; putem începe
4. Toate următoarele ar putea fi atribute ale unei imediat să codificăm.
ENTITĂȚ I numite PERSOANĂ, cu excepția căreia dintre ERD-ul devine un plan pentru proiectarea
ele? sistemului real. (*)
Greutate 14. Un ERD este un exemplu de model fizic. Adevărat
Sex sau fals?
Culoarea părului Adevărat
Natacha Hansen (*) Fals (*)
5. Atributele nu pot avea decât o singură valoare în 15. Modelul fizic este derivat din modelul conceptual.
orice moment pentru fiecare instanță din entitate. Adevărat Adevărat sau fals?
sau fals? Adevărat (*)
Adevărat (*) Fals
Fals 1. Care dintre următoarele afirmații despre Entități
6. Valoarea unui/unei _________ poate fi un număr, sunt adevărate?
un șir de caractere, o dată, o imagine, un sunet Ele sunt de obicei un substantiv. (*)
ERD "Ceva" cu semnificație pentru afacere despre care
Tabelul trebuie să se cunoască date. (*)
Atribut (*) Nu au niciodată instanțe.
Entitate Un nume pentru un set de "lucruri" similare. (*)
7. Care este scopul unui identificator unic? 2. Care dintre următoarele este un exemplu de atribut
Pentru a identifica un anumit rând în cadrul unui volatil?
tabel, utilizând una sau mai multe coloane și/sau chei Data nașterii
străine. Data angajării
Pentru a identifica o instanță unică a unei entități Nume
prin utilizarea unuia sau mai multor atribute și/sau relații. Vârsta (*)
(*)
Crearea unei entități care nu seamănă cu nicio altă 3. Toate următoarele ar fi instanțe ale entității
entitate în afară de ea însăși. PERSOANĂ, cu excepția căreia?
Pentru a determina în mod unic un tabel și Bărbat (*)
coloanele din cadrul acelui tabel. Grace Abinajam
8. Care dintre următoarele atribute este potrivit pentru a fi David Jones
un identificator unic? Angelina Rosalie
Adresă 4. Atributele nu pot avea decât o singură valoare în
Prenumele orice moment pentru fiecare instanță din entitate. Adevărat
Numele de familie sau fals?
Numărul de asigurare socială (*) Adevărat (*)
9. Un model de relații între entități este independent Fals
de hardware sau software utilizat pentru implementare. 5. Toate următoarele ar fi instanțe ale entității
Adevărat sau fals? ANIMAL SPECIES, cu excepția căreia dintre ele?
Adevărat (*) Elefant
Fals Pasăre
10. Un ERD bine structurat va arăta doar unele părți Câine
ale modelului de date finit. Nu trebuie să încercați Frunză (*)
niciodată să modelați întregul sistem într-o singură 6. Valoarea unui/unei _________ poate fi un număr,
diagramă, indiferent cât de mică ar fi aceasta. Adevărat sau un șir de caractere, o dată, o imagine, un sunet, o imagine.
fals? ERD
Adevărat Entitate
Fals (*) Atribut (*)
11. Care dintre următoarele se regăsesc într-o ERD? Tabelul
(Alegeți două) 7. A/an _________ se definește ca fiind "ceva"
Entități. (*) semnificativ pentru întreprindere, despre care trebuie să se
Atribute. (*) cunoască date.
Tabele. Instanță
Instanțe. Relație
12. Un model conceptual nu este preocupat de modul Entitate (*)
în care va fi implementat modelul fizic. Este adevărat sau Niciuna dintre cele de mai sus
fals? 8. Atributele pot fi fie obligatorii, fie opționale.
Adevărat (*) Adevărat sau fals?
Fals Adevărat (*)
Fals
9. Modelele de date arată utilizatorilor datele pe care ERD-ul devine un plan pentru proiectarea
le va conține modelul lor fizic. Adevărat sau Fals? sistemului real. (*)
Adevărat (*) Desenăm un ERD doar pentru a mulțumi
Fals utilizatorii; odată finalizat, ERD nu se mai face niciodată
10. Un model conceptual nu este preocupat de modul referire la el, deoarece nu servește niciunui scop în lumea
în care va fi implementat modelul fizic. Adevărat sau Fals? reală.
Adevărat (*) Nu avem nevoie de modele de date; putem începe
Fals imediat să codificăm.
11. Există multe motive pentru crearea unui model 3. Un model conceptual nu este preocupat de modul
conceptual. Alegeți trei motive adecvate din opțiunile de în care va fi implementat modelul fizic. 4. Adevărat sau
mai jos. fals?
Ele surprind nevoile actuale și viitoare. (*) Adevărat (*)
Ele modelează fluxul informațional al datelor. Fals
Ele descriu cu exactitate ceea ce va conține un 4. Modelele de date sunt desenate pentru a le arăta
model fizic. (*) utilizatorilor datele reale pe care le va conține noul lor
Ele modelează nevoile funcționale și sistem; numai datele enumerate pe diagramă pot fi
informaționale. (*) introduse în baza de date. Adevărat sau Fals?
Ele surprind detaliile de implementare a modelului Adevărat (*)
fizic. Fals
12. Modelele de date sunt desenate pentru a arăta 5. Care dintre următoarele atribute este potrivit pentru
utilizatorilor datele reale pe care le va conține noul lor a fi un identificator unic?
sistem; numai datele enumerate în diagramă pot fi Numele de familie
introduse în baza de date. Adevărat sau fals? Prenumele
Adevărat (*) Adresa
Fals Numărul de asigurare socială (*)
6. Care dintre următoarele afirmații despre Entități
sunt adevărate?
13. Care dintre următoarele afirmații despre ERD este Ele sunt de obicei un substantiv. (*)
falsă? Nu au niciodată instanțe
Se asigură că informațiile apar o singură dată. "Ceva" cu semnificație pentru afacere despre care
Captează toate informațiile necesare. trebuie să se cunoască date. (*)
Modelarea tuturor informațiilor care pot fi derivate Un nume pentru un set de "lucruri" similare. (*)
din alte informații deja modelate. (*) 7. A/an _________ este definit ca fiind "Ceva"
Localizează informațiile într-un loc previzibil și semnificativ pentru întreprindere, despre care trebuie să se
logic. cunoască date.
14. Un ERD bine structurat va arăta doar unele părți Instanță
ale modelului de date finit. Nu trebuie să încercați Relație
niciodată să modelați întregul sistem într-o singură Entitate (*)
diagramă, indiferent cât de mică ar fi aceasta. 15. Adevărat Niciuna dintre cele de mai sus
sau fals? 8. Care dintre următoarele sunt exemple de ENTITATE:
Instanță? (Alegeți două)
Adevărat (Alegeți toate răspunsurile corecte)
Fals (*) ANIMAL: Câine (*)
METODĂ DE TRANSPORT: Mașină (*)
15. Care dintre următoarele afirmații sunt adevărate în PRODUS DE CARNE: Salată verde
legătură cu ERD-urile? (Alegeți două) PARTE A CORPULUI: Larry Ellison
Nu trebuie să modelați date derivabile. (*)
O informație ar trebui să se regăsească doar într-un
singur loc pe un ERD. (*)
O informație poate fi prezentată de mai multe ori 9. Valoarea unui/unei _________ poate fi un număr,
pe un ERD. un șir de caractere, o dată, o imagine, un sunet.
Toate datele trebuie să fie reprezentate pe ERD,
inclusiv rezumatele derivate și rezultatul calculelor. Atribut (*)
1. Există multe motive pentru a crea un model Tabel
conceptual. Alegeți trei motive adecvate din opțiunile de Entitate
mai jos. ERD
Acestea surprind detaliile de implementare ale
modelului fizic. 10. Entitățile sunt, de obicei, verbe. Adevărat sau fals?
Acestea descriu cu exactitate ceea ce va conține un
model fizic. (*) Adevărat
Ele modelează fluxul informațional al datelor. Fals (*)
Ele modelează nevoile funcționale și
informaționale. (*) 11. Toate următoarele ar fi instanțe ale entității
Ele surprind nevoile actuale și viitoare. (*) PERSOANĂ, cu excepția căreia?
2. Modelarea datelor se realizează din următoarele
motive: (Alegeți două) David Jones
Ajută la discuții și revizuiri. (*) Angelina Rosalie
Bărbat (*)
Grace Abinajam Adevărat (*)
Fals
12. Cuvântul "Volatile" înseamnă:
5. Care dintre următoarele elemente sunt utilizate
Cantitate limitată pentru a arăta cardinalitatea într-un ERD? (Alegeți două)
Static; puțin probabil să se schimbe
Cantitate mare (Alege ți toate răspunsurile
În continuă schimbare; instabilă (*) corecte)
Picior de cioară. (*)
13. Un model de relații între entități este independent de Linie continuă.
hardware sau software utilizat pentru implementare. Degetul de la picior simplu. (*)
Adevărat sau fals? Linie punctată.

Adevărat (*) 6. Care dintre următoarele afirmații sunt adevărate


Fals despre cardinalitate? (Alegeți două)

14. Scopul unui ERD este de a documenta sistemul (Alege ți toate răspunsurile
propus și de a facilita discuția și înțelegerea cerințelor corecte)
captate de către dezvoltator. Adevărat sau Fals? Cardinalitatea spune "câți". (*)
Cardinalitatea specifică un număr de numărare
Adevărat (*) (cum ar fi 1, 2, 3, 4 etc.) într-o relație.
Fals Cardinalitatea specifică dacă ceva este necesar
sau nu.
15. Modelarea relațiilor între entități este dependentă Cardinalitatea specifică doar singularitatea sau
de hardware sau software utilizat pentru implementare, pluralitatea, dar nu și un anumit număr plural. (*)
astfel încât va trebui să modificați ERD-ul dacă decideți să
schimbați furnizorul de hardware. Adevărat sau fals? 7. Ce simbol este utilizat pentru a arăta că un anumit
atribut este obligatoriu?
Adevărat
&
Fals (*) #
o
Section 3 Quiz * (*)
                (Answer all questions in this section) 8. Casetele entităților sunt desenate ca
1. Care sunt cele trei proprietăți pe care ar trebui să
le aibă orice relație? Cutii moi (*)
Hard Boxes
Nume, opționalitate, cardinalitate (*) Cercuri normale
O bară UID, un diamant, un arc Bold Circles (Cercuri îndrăznețe)
Nume, opționalitate, arcuri
Transferabilitate, grad, nume 9. ERDish descrie o relație în cuvinte. Adevărat sau
fals?
2. Relațiile pot fi fie obligatorii, fie opționale.
Adevărat sau fals? Adevărat (*)
Fals
Adevărat (*)
Fals 10. Care dintre următoarele sunt utilizate pentru a
arăta o relație pe un ERD? (Alegeți trei)
3. Într-o întreprindere care vinde hrană pentru
animale de companie, alegeți cel mai bun nume de relație (Alege ți toate răspunsurile
între FOOD TYPE și ANIMAL (de exemplu, câine, cal corecte)
sau pisică). (Alegeți două) Linie punctată. (*)
Picior de cioară. (*)
(Alege ți toate răspunsurile Linie continuă. (*)
corecte) Simbolul #.
Fiecare ANIMAL trebuie să fie vânzătorul unuia
sau mai multor TIPURI DE ALIMENTE. 11. Atunci când se citește o relație între 2 entități, relația
Fiecare TIP DE ALIMENT poate fi fabricat de se citește atât de la stânga la dreapta, cât și de la dreapta la
unul sau mai multe ANIMALE. stânga. Adevărat sau fals?
Fiecare TIP DE ALIMENTE trebuie să fie
potrivit pentru unul sau mai multe ANIMALE. (*) Adevărat (*)
Fiecare TIP DE ALIMENTE poate fi oferit Fals
unuia sau mai multor ANIMALE. (*)
12. Numele relațiilor nu sunt afișate pe un ERD. Adevărat
4. O relație poate fi obligatorie într-o direcție și sau fals?
opțională în cealaltă direcție. Adevărat sau fals?
Adevărat Fals
Fals (*)
7. Care dintre următoarele elemente sunt utilizate
13. Diagramele matriciale arată opționalitatea și pentru a afișa cardinalitatea într-un ERD? (Alegeți două)
cardinalitatea ERD-urilor pe care le documentează.
Adevărat sau Fals? (Alege ți toate răspunsurile
corecte)
Adevărat Un singur vârf (*)
Fals (*) Linie punctată.
Picior de cioară. (*)
14. Diagramele matriciale se elaborează ÎNAINTE Linie continuă.
de ERD. Adevărat sau Fals?
8. Există întotdeauna relații între
Adevărat (*)
Fals 3 sau mai multe atribute
3 sau mai multe entități
15. Diagramele matriciale sunt utilizate pentru a 2 entități (sau o entitate și ea însăși) (*)
verifica dacă au fost identificate toate relațiile pentru un 2 atribute
ERD. Adevărat sau fals?
9. Într-o întreprindere care vinde hrană pentru
Adevărat (*) animale de companie, alegeți cel mai bun nume de relație
Fals între FOOD TYPE și ANIMAL (de exemplu, câine, cal
1. Care dintre următoarele elemente sunt utilizate sau pisică). (Alegeți două)
pentru a arăta o relație pe un ERD? (Alegeți trei)
(Alege ți toate răspunsurile
(Alege ți toate răspunsurile corecte)
corecte) Fiecare ANIMAL trebuie să fie vânzătorul unuia
Simbolul #. sau mai multor TIPURI DE ALIMENTE.
Linie continuă. (*) Fiecare TIP DE ALIMENTE poate fi oferit
Linie discontinuă. (*) unuia sau mai multor ANIMALE. (*)
Picior de cioară. (*) Fiecare TIP DE ALIMENTE poate fi fabricat de
unul sau mai multe ANIMALE.
Fiecare TIP DE PRODUS ALIMENTAR trebuie
să fie adecvat pentru unul sau mai multe ANIMALE. (*)

2. Numele relațiilor nu sunt afișate pe un ERD.


Adevărat sau fals?
10. Care dintre următoarele afirmații sunt adevărate
Adevărat cu privire la cardinalitate? (Alegeți două)
Fals (*) Cardinalitatea specifică dacă ceva este necesar
sau nu.
3. Atunci când citiți relațiile dintr-un ERD, se Cardinalitatea specifică doar singularitatea sau
spune că vorbiți: pluralitatea, dar nu și un anumit număr plural. (*)
Cardinalitatea spune "cât de mulți". (*)
Entity-ish Cardinalitatea specifică un număr de numărare
Gibberish (cum ar fi 1, 2, 3, 4 etc.) într-o relație.
ERDish (*)
Relații (Relationship-ish) 11. Pentru a identifica un atribut ca parte a unui
identificator unic pe o diagramă ER, simbolul # se pune în
4. ERDish descrie o relație în cuvinte. Adevărat sau fața acestuia. Adevărat sau fals?
fals?
Adevărat (*)
Adevărat (*) Fals
Fals
12. Numele entităților sunt întotdeauna la singular.
5. Care sunt cele trei proprietăți pe care ar trebui să Adevărat sau fals?
le aibă orice relație?
Adevărat (*)
Nume, opționalitate, arcuri Fals
Transferabilitate, grad, nume
Nume, opționalitate, cardinalitate (*) 13. Diagramele matriciale arată opționalitatea și
O bară UID, un romb, un arc cardinalitatea ERD-urilor pe care le documentează.
Adevărat sau Fals?
6. Relațiile pot fi fie obligatorii, fie opționale.
Adevărat sau fals? Adevărat
Fals (*)
Adevărat (*)
14. Diagramele matriciale se elaborează ÎNAINTE
de ERD. Adevărat sau Fals? 8. Care dintre următoarele afirmații sunt adevărate
cu privire la opționalitatea relațiilor? (Alegeți două)
Adevărat (*)
Fals (Alege ți toate răspunsurile
corecte)
15. Diagramele matriciale sunt utilizate pentru a Opționalitatea specifică doar singularitatea sau
verifica dacă au fost identificate toate relațiile pentru un pluralitatea, dar nu și un număr plural specific.
ERD. Adevărat sau fals? Opționalitatea răspunde la "poate sau trebuie".
(*)
Adevărat (*) Opționalitatea specifică un număr de numărare
Fals (cum ar fi 1, 2, 3, 4 etc.) într-o relație.
1. Numele entităților sunt întotdeauna la singular. Opționalitatea specifică dacă ceva este necesar
Adevărat sau fals? sau nu. (*)

Adevărat (*) 9. Într-o afacere care vinde hrană pentru animale de


Fals companie, alegeți cel mai bun nume de relație între FOOD
TYPE și ANIMAL (de exemplu, câine, cal sau pisică).
2. Casetele entităților sunt desenate ca (Alegeți două)

Cercuri normale (Alege ți toate răspunsurile


Cutii rigide corecte)
Cutii moi (*) Fiecare TIP DE ALIMENT poate fi dat la unul
Cercuri înnegrite sau mai multe ANIMALE. (*)
Fiecare TIP DE ALIMENT poate fi fabricat de
3. Numele relațiilor nu sunt afișate pe un ERD. unul sau mai multe ANIMALE.
Adevărat sau fals? Fiecare TIP DE ALIMENT trebuie să fie potrivit
pentru unul sau mai multe ANIMALE. (*)
Adevărat Fiecare ANIMAL trebuie să fie vânzătorul unuia
Fals (*) sau mai multor TIPURI DE PRODUSE ALIMENTARE.

4. ERDish descrie o relație în cuvinte. Adevărat sau 10. Care sunt cele trei proprietăți pe care trebuie să le aibă
Fals? fiecare relație?

Adevărat (*) Transferabilitate, grad, nume


Fals Nume, opționalitate, arcuri
Nume, opționalitate, cardinalitate (*)
O bară UID, un romb, un arc
5. Care dintre următoarele sunt utilizate pentru a
arăta o relație pe un ERD? (Alegeți trei) 11. Relația Cardinalitatea este importantă. Adevărat
sau fals?
(Alege ți toate răspunsurile
corecte) Adevărat (*)
Picior de cioară. (*) Fals
Linie continuă. (*)
Simbolul #. 12. Relațiile pot fi fie obligatorii, fie opționale.
Linie punctată. (*) Adevărat sau Fals?

6. Atunci când se citește o relație între 2 entități, Adevărat (*)


relația se citește atât de la stânga la dreapta, cât și de la Fals
dreapta la stânga. Este adevărat sau fals?
13. Diagramele matriciale sunt utilizate pentru a
Adevărat (*) verifica dacă au fost identificate toate relațiile pentru un
Fals ERD. Adevărat sau fals?

7. Care dintre următoarele afirmații sunt adevărate Adevărat (*)


despre cardinalitate? (Alegeți două) Fals

(Alege ți toate răspunsurile 14. Diagramele matriciale se elaborează ÎNAINTE


corecte) de ERD. Adevărat sau Fals?
Cardinalitatea specifică dacă ceva este necesar
sau nu. Adevărat (*)
Cardinalitatea spune "câți". (*) Fals
Cardinalitatea specifică doar singularitatea sau
pluralitatea, dar nu și un anumit număr plural. (*) 15. Diagramele matriciale arată opționalitatea și
Cardinalitatea specifică un număr de numărare cardinalitatea ERD-urilor pe care le documentează.
(cum ar fi 1, 2, 3, 4 etc.) într-o relație. Adevărat sau Fals?
Adevărat (Alege ți toate răspunsurile
Fals (*) corecte)
1. Casetele entităților sunt desenate ca Opționalitatea specifică un număr de numărare
(cum ar fi 1, 2, 3, 4 etc.) într-o relație.
Cercuri normale Opționalitatea răspunde la "poate sau trebuie".
Cutii rigide (*)
Cercuri îndrăznețe Opționalitatea specifică doar singularitatea sau
Cutii moi (*) pluralitatea, dar nu și un număr plural specific.
Opționalitatea specifică dacă ceva este necesar
2. Numele entităților sunt întotdeauna la singular. sau nu. (*)
Adevărat sau fals?
11. O relație poate fi obligatorie într-un sens și
Adevărat (*) opțională în celălalt sens. Adevărat sau fals?
Fals
Adevărat (*)
3. Diagramele matriciale se elaborează ÎNAINTE Fals
de ERD. Adevărat sau Fals?
12. Relațiile există întotdeauna între
Adevărat (*)
Fals 3 sau mai multe atribute
3 sau mai multe entități
4. Diagramele matriciale arată opționalitatea și 2 entități (sau o entitate și ea însăși) (*)
cardinalitatea ERD-urilor pe care le documentează. 2 atribute
Adevărat sau Fals?
13. Care dintre următoarele afirmații sunt adevărate
Adevărat cu privire la cardinalitate? (Alegeți două)
Fals (*)
(Alege ți toate răspunsurile
5. Diagramele matriciale sunt utilizate pentru a corecte)
verifica dacă au fost identificate toate relațiile pentru un Cardinalitatea specifică dacă ceva este necesar
ERD. Adevărat sau fals? sau nu.
Cardinalitatea specifică un număr de numărare
Adevărat (*) (cum ar fi 1, 2, 3, 4 etc.) într-o relație.
Fals Cardinalitatea spune "câți". (*)
Cardinalitatea specifică doar singularitatea sau
pluralitatea, dar nu și un anumit număr plural. (*)

6. Care dintre următoarele sunt utilizate pentru a


arăta o relație pe un ERD? (Alegeți trei) 14. Care dintre următoarele sunt utilizate pentru a arăta
(Alege ți toate răspunsurile cardinalitatea pe un ERD? (Alegeți două)
corecte)
Simbolul #. (Alege ți toate răspunsurile
Linie punctată. (*) corecte)
Picior de cioară. (*) Un singur vârf (*)
Linie continuă. (*) Picior de cioară. (*)
7. Atunci când citiți relațiile dintr-un ERD, se Linie punctată.
spune că vorbiți: Linie continuă.
Entity-ish
Relații
Gibberish
ERDish (*) 15. Care sunt cele trei proprietă ți pe care ar trebui să
8. Numele relațiilor nu sunt afișate pe un ERD. le aibă orice relație?
Adevărat sau fals?
O bară UID, un diamant, un arc
Adevărat Transferabilitate, grad, nume
Fals (*) Nume, opționalitate, cardinalitate (*)
Nume, opționalitate, arcuri
9. ERDish descrie o relație în cuvinte. Adevărat sau
Fals?

Adevărat (*)
Fals

10. Care dintre următoarele afirmații sunt adevărate


în ceea ce privește opționalitatea relațiilor? (Alegeți două)
Crearea unui atribut de plată opțional.

3. Cum ar trebui să tratați constrângerile care nu pot fi


modelate într-o diagramă ER?

Lăsați întotdeauna arhitectul de rețea să se ocupe


de ele
Explicați-le utilizatorilor, astfel încât aceștia să le
poată aplica
Toate constrângerile trebuie să fie modelate și
afișate pe diagrama ER
Enumerați-le într-un document separat pentru a fi
tratate prin programare (*)

4. Care dintre următoarele este un exemplu de regulă


de afaceri structurală?

Toți angajații trebuie să aparțină cel puțin unui


departament. (*)
Toate produsele vor avea un preț de vânzare cu cel
puțin 30 % mai mare decât cel cu ridicata.
Toate plățile întârziate vor avea un comision de
întârziere de 10 %.
Clădirile care urmează să fie achiziționate de către
afacere trebuie să fie la zi cu codul de construcție în caz de
cutremur.

5. Toate constrângerile pot fi modelate pe o diagramă


ER?

Nu, iar cele care nu pot fi modelate ar trebui să fie


enumerate într-un document separat pentru a fi gestionate
programatic (*)

Nu, caz în care ar trebui să lăsa ți administratorul


bazei de date să le gestioneze
Da, toate constrângerile trebuie să fie modelate și
prezentate pe diagrama ER
Nu, dar trebuie doar să le explicați utilizatorilor
pentru ca aceștia să le poată aplica
Section 4 Quiz 6. De ce este important să identificați și să
(Răspundeți la toate întrebările din această documentați regulile de afaceri?
secțiune)
1. O regulă de afaceri, cum ar fi "Toate conturile Vă permite să creați un model de date complet și
trebuie să fie plătite integral în termen de 10 zile de la apoi să îl verificați pentru acuratețe. (*)
facturare", este cel mai bine aplicată prin: Vă permite să îmbunătățiți activitatea clientului.
Crearea unui mesaj care să fie tipărit pe fiecare Se asigură că modelul de date va automatiza toate
factură și care să reamintească clientului să plătească în procesele manuale.
termen de zece zile. Niciuna dintre cele de mai sus
Făcând ca relația dintre CLIENT și PLATĂ să fie
complet obligatorie și 1:1 de ambele părți. 7. Cum ați modela o regulă de afaceri care prevede că
Crearea de coduri de programare suplimentare fetele și băieții nu pot frecventa cursurile împreună?
pentru a identifica și raporta conturile scadente. (*)
Obligativitatea atributului de plată.
2. O regulă de afaceri de tipul "Livrăm bunuri numai Supertipul STUDENT are două subtipuri BOY și
după ce clienții au achitat complet orice solduri restante GIRL care sunt legate de GENDER, care este legat de
din contul lor" este cel mai bine pusă în aplicare prin: CLASS (*).
Utilizați un supertip
Atributul "gen" este opțional
Crearea unui cod de programare suplimentar pentru Faceți atributul Gender obligatoriu
a verifica dacă nu se expediază bunuri până când contul nu
a fost achitat integral. (*) 8. Un subtip poate avea o relație care nu este
făcând ca atributul de plată să fie nul. împărtășită de supertip. Adevărat sau fals?
Trebuie să avem încredere în clienții noștri și știm
că aceștia vor plăti într-o zi. Adevărat (*)
Fals 3.Un nou sistem ar avea un amestec de reguli de afaceri
atât procedurale, cât și structurale, ca parte a
9. Un subtip este desenat pe un ERD ca o entitate în documentației acelui nou sistem. Adevărat sau fals?
interiorul "cutiei moi" a supertipului. Adevărat sau fals?
Adevărat (*)
Adevărat (*) Fals
Fals
4. O regulă de afaceri precum "Toate conturile trebuie
10. Un subtip este desenat pe un ERD ca o entitate cu o plătite integral în termen de 10 zile de la facturare" este cel
relație de tip "unu la mulți" față de supertip. Adevărat sau mai bine pusă în aplicare prin:
fals?
Crearea unui cod de programare suplimentar pentru
Adevărat a identifica și raporta conturile scadente. (*)
Fals (*)
Stabilirea unei relații între CUSTOMER și
11. Care dintre următoarele afirmații sunt adevărate cu PAYMENT (CLIENT și PLATĂ) ca fiind complet
privire la subtipuri? obligatorie și 1:1 de ambele părți.
făcând ca atributul de plată să fie obligatoriu.
O instanță a unui supertip poate aparține la două Crearea unui mesaj care să fie tipărit pe fiecare
subtipuri. factură și care să reamintească clientului să plătească în
Subtipurile nu trebuie să fie exhaustive. termen de zece zile.
Subtipurile trebuie să se excludă reciproc. (*)
Subtipurile nu trebuie să se excludă reciproc. 5. Cum ar trebui să tratați constrângerile care nu pot
fi modelate într-o diagramă ER?
12. Toate instanțele unui subtip trebuie să fie o instanță
a supertipului. Adevărat sau fals? Lăsați întotdeauna arhitectul de rețea să se ocupe
de ele
Adevărat (*) Enumerați-le pe un document separat pentru a fi
Fals gestionate programatic (*)
Toate constrângerile trebuie să fie modelate și
13. Un supertip poate avea doar două subtipuri și nu afișate pe diagrama ER
mai multe. Adevărat sau fals? Explicați-le utilizatorilor, astfel încât aceștia să le
poată aplica
Adevărat
Fals (*)

14. Se pot crea numai relații cu un supertip, nu și cu un


subtip. Adevărat sau fals?

Adevărat
Fals (*)

6. De ce este important să identificați și să


15. Un supertip poate avea doar un singur subtip. documentați regulile structurale?
Adevărat sau fals?
Asigură că știm ce date să stocăm și cum
Adevărat funcționează aceste date împreună. (*)
Fals (*)
1. Cum ați putea modela o regulă de afaceri care Nu asigură nimic. Nu există niciun beneficiu de pe
prevede că, de ziua de naștere a unui student, acesta nu urma documentării regulilor structurale de afaceri. Trebuie
trebuie să se prezinte la cursuri? să ne concentrăm doar pe regulile de afaceri procedurale.
Utilizați un supertip
Faceți ca atributul Birthdate să fie obligatoriu Asigură că știm ce procese sunt în vigoare și cum
Nu puteți modela acest lucru. Trebuie să o să le programăm.
documentați (*)
Utilizați un subtip Toate cele de mai sus.

2. De ce este important să identificați și să 7. Cum ați modela o regulă de afaceri care prevede că
documentați regulile de afaceri? fetele și băieții nu pot participa împreună la cursuri?
Vă permite să creați un model de date complet și
apoi să verificați dacă este corect. (*)
Vă permite să îmbunătățiți activitatea clientului. Supertipul STUDENT are două subtipuri BOY și
Se asigură că modelul de date va automatiza toate GIRL care sunt legate de GENDER, care este legat de
procesele manuale. CLASS (*).
Niciuna dintre cele de mai sus Atributul "Gender" trebuie să fie obligatoriu
Atributul "Gender" este opțional
Utilizați un supratip Crearea unui cod de programare suplimentar pentru
a verifica dacă nu se expediază bunuri până când contul a
8. Un supertip poate avea doar două subtipuri și nu fost achitat integral. (*)
mai multe. Adevărat sau fals?
Trebuie să avem încredere în clienții noștri și știm
Adevărat că aceștia vor plăti într-o zi.
Fals (*)
făcând atributul de plată opțional.
9. Toate instanțele supertipului trebuie să fie o
instanță a unuia dintre subtipuri. Adevărat sau fals? 3. O regulă de afaceri precum "Toate conturile trebuie
plătite integral în termen de 10 zile de la facturare" este cel
Adevărat (*) mai bine pusă în aplicare prin:
Fals

10. Un subtip este prezentat pe un ERD ca o entitate cu Făcând ca relația dintre CUSTOMER și
o relație de unu la mai mulți cu supertipul. Adevărat sau PAYMENT să fie complet obligatorie și 1:1 de ambele
fals? părți.
făcând ca atributul de plată să fie obligatoriu.
Adevărat Crearea unui mesaj care să fie tipărit pe fiecare
Fals (*) factură și care să reamintească clientului să plătească în
termen de zece zile.
11. Care dintre următoarele afirmații sunt adevărate cu Crearea unui cod de programare suplimentar pentru
privire la subtipuri? identificarea și raportarea conturilor scadente. (*)

Subtipurile nu trebuie să fie exhaustive. 4. Toate constrângerile pot fi modelate într-o


Subtipurile nu trebuie să se excludă reciproc. diagramă ER?
Subtipurile trebuie să se excludă reciproc. (*)
O instanță a unui supertip poate aparține la două
subtipuri. Nu, iar cele care nu pot fi modelate ar trebui să fie
enumerate într-un document separat pentru a fi tratate prin
12. Se pot crea numai relații cu un supertip, nu și cu un programare (*)
subtip. Este adevărat sau fals?
Nu, caz în care ar trebui să lăsa ți administratorul
Adevărat bazei de date să le gestioneze
Fals (*) Da, toate constrângerile trebuie să fie modelate și
13. Un subtip poate avea o relație care nu este prezentate pe diagrama ER
împărtășită de supertip. Adevărat sau fals? Nu, dar trebuie doar să le explicați utilizatorilor
pentru ca aceștia să le poată aplica
Adevărat (*)
Fals 5. Cum ați modela o regulă de afaceri care stabilește
14. Un supertip poate avea doar un singur subtip. că, de ziua de naștere a unui student, acesta nu trebuie să
Adevărat sau fals? se prezinte la cursuri?
Adevărat
Fals (*) Utilizați un supertip
15. Toate instanțele unui subtip trebuie să fie o instanță Nu puteți modela acest lucru. Trebuie să o
a supertipului. Adevărat sau fals? documentați (*)
Adevărat (*) Faceți ca atributul Birthdate să fie obligatoriu
Fals Utilizați un subtip
1. Cum ați putea modela o regulă de afaceri care 6. Un nou sistem ar trebui să aibă un amestec de
prevede că fetele și băieții nu pot participa împreună la reguli de afaceri atât procedurale, cât și structurale, ca
cursuri? parte a documentației noului sistem. Adevărat sau fals?

Utilizați un supertip Adevărat (*)


Supertipul STUDENT are două subtipuri BOY și Fals
GIRL care sunt legate de GENDER, care este legat de
CLASS (*). 7. De ce este important să se identifice și să se
Atributul "Gender" este opțional documenteze regulile de afaceri?
Faceți atributul "Gender" obligatoriu
Vă permite să creați un model de date complet și
2. O regulă de afaceri de tipul "Livrăm bunurile apoi să verificați acuratețea acestuia. (*)
numai după ce clienții au achitat în totalitate soldurile Vă permite să îmbunătățiți activitatea clientului.
restante din contul lor" se aplică cel mai bine prin: Se asigură că modelul de date va automatiza toate
procesele manuale.
făcând atributul de plată nul. Niciuna din cele de mai sus
8. Toate instanțele unui subtip pot fi o instanță a singură PERSOANĂ și fiecare PERSOANĂ poate furniza
supertipului, dar nu este obligatoriu să fie. Este adevărat o singură EȘ ANTIOANĂ de ADN".
sau fals?
Unu la unu Opțional (*)
Adevărat Mulți la mulți Obligatoriu
Fals (*) Unul la mai mulți Obligatoriu
Unu la mulți Opțional
9. Un subtip poate avea o relație care nu este
împărtășită de supertip. Adevărat sau fals? 4. Ce relație este descrisă de enunțurile de mai sus:
"Fiecare CLIENT poate plasa una sau mai multe
Adevărat (*) COMENZI, fiecare COMANDĂ trebuie să fie plasată de
Fals unul și numai unul dintre CLIENȚ I."

10. Un subtip este prezentat pe un ERD ca o entitate cu Unu la mulți (*)


o relație de tip "unu la mulți" cu supertipul. Adevărat sau De la mulți la mulți
fals? De la mulți la mai mulți
De la unul la unul
Adevărat
Fals (*) 5. În cazul în care aceeași relație este reprezentată de
două ori într-un model de relații între entități, se spune că
11. Se pot crea numai relații cu un supertip, nu și cu un este:
subtip. Adevărat sau fals?
replicată
Adevărat Redundantă (*)
Fals (*) Remodelabilă
Resursabilă
12. Toate diagramele ER trebuie să aibă câte unul din
următoarele elemente: (Alegeți două) 6. O relație netransferabilă este reprezentată prin care
dintre următoarele simboluri?
(Alegeți toate răspunsurile corecte)
Cel puțin un supertip și un subtip Diamant (*)
una sau mai multe entități (*) Inimă
relații între entități (*) Triunghi
Arce Cerc
13. Care dintre următoarele afirmații sunt adevărate cu
privire la subtipuri? 7. În cazul în care o relație NU poate fi mutată între
instanțele entităților pe care le conectează, se spune că
Subtipurile nu trebuie să fie exhaustive. este:
Subtipurile trebuie să se excludă reciproc. (*)
Subtipurile nu trebuie să se excludă reciproc. Obligatorie
O instanță a unui supertip poate aparține la două Netransferabilă (*)
subtipuri. Opțională
14. Un supertip poate avea un singur subtip. Adevărat Transferabilă
sau fals?
Adevărat 8. Fiecare ERD trebuie să aibă cel puțin o relație
Fals (*) netransferabilă. Adevărat sau fals?
15. Toate instanțele supertipului trebuie să fie o
instanță a unuia dintre subtipuri. Adevărat sau fals? Adevărat
Fals (*)
Adevărat (*)
Fals 9. Relațiile netransferabile pot fi doar obligatorii, nu
și opționale. Adevărat sau Fals?
Section 5 Quiz
(Răspundeți la toate întrebările din această Adevărat
secțiune) Fals (*)
1. Relațiile pot fi redundante. Adevărat sau fals? 10. Care dintre următoarele este un exemplu de relație
Adevărat (*) netransferabilă
Fals
2. Dacă două entități au două relații între ele, aceste PERSOANĂ cu LOCUL DE NAȘTERE (*)
relații pot fi fie _____________, fie _____________ . ANGAJAT față de DEPARTAMENT
Redundantă și replicată ÎNVĂȚ ĂTOR la Ș COALĂ
Resortisat și foarte bun STUDENT - CURS
Redundant sau Necesar (*)
Replicat sau necesar 11. Atunci când rezolvați un M:M prin crearea unei
entități de intersecție, această nouă entitate va moșteni
3. Ce relație neobișnuită este descrisă de afirmațiile: întotdeauna:
"Fiecare EȘ ANTIOANĂ de ADN poate fi prelevată de la o
Atributele ambelor entități conexe. Fals (*)
UID-urile de la entitățile din M:M original.
Nu se moștenește nimic de la entitățile și relația 6. Dacă două entități au două relații între ele, aceste
originală. relații pot fi fie _____________, fie _____________ .
O relație cu fiecare entitate din M:M original. (*)
Replicată sau obligatorie
12. Cum se numește entitatea creată atunci când se Redundante sau obligatorii (*)
rezolvă o relație M:M? Redundant și replicat
Resortisat și foarte bun
Entitate M:M
Entitate de intersecție (*) 7. În cazul în care aceeași relație este reprezentată de
Entitate de incluziune două ori într-un model de relații între entități, se spune că
Entitate recurentă aceasta este:

13. Entitățile de intersecție au adesea relațiile care Remodelabilă


participă la UID, astfel încât relațiile sunt adesea interzise. Replicată
Adevărat sau fals? Plină de resurse
Redundantă (*)
Adevărat (*)
Fals 8. Care dintre următoarele perechi de entități este cel
mai probabil să fie modelată ca o relație 1:1?
14. Atunci când rezolvați un M:M, pur și simplu
redesenați relațiile dintre cele două entități originale; nu se PROFESOR și DOMENIUL DE ÎNVĂȚ ĂMÂNT
creează entități noi. Adevărat sau fals? ARBORE și BRANCHĂ
Persoană și amprentă digitală (*)
Adevărat MAȘ INĂ și ROȚ IU
Fals (*)
9. Care dintre următoarele perechi de entități este cel
15. O relație dintr-o ERD poate avea atribute. Adevărat mai probabil să fie modelată ca o relație M:M?
sau fals?
ARBORE și BRANCH
Adevărat PROFESOR și DOMENIU (*)
Fals (*) CAR și WHEEL
1. În cazul în care o relație NU poate fi mutată între Persoană și amprentă digitală
instanțele entităților pe care le conectează, se spune că
aceasta este: 10. Relațiile de tip "unu la mai mulți" reprezintă cel
mai rar tip de relații dintr-un ERD. Adevărat sau fals?
netransferabilă (*)
Opțional Adevărat
Transferabilă Fals (*)
Obligatorie
11. Atunci când rezolvați o relație M:M prin crearea
2. Fiecare ERD trebuie să aibă cel puțin o relație unei entități de intersecție, această nouă entitate va
netransferabilă. Adevărat sau fals? moșteni întotdeauna:

Adevărat Atributele ambelor entități înrudite.


Fals (*) UID-urile de la entitățile din M:M original.
Nu se moștenește nimic de la entitățile și relația
3. În cazul în care o relație poate fi mutată între originale.
instanțele entităților pe care le conectează, se spune că O relație cu fiecare entitate din M:M original. (*)
aceasta este:
12. O relație blocată pe un ERD înseamnă că UID-ul
Recursivă entității de intersecție este moștenit de la entitățile care au
Angajată alcătuit relația originală de tip mulți la mulți. Adevărat sau
Implicită fals?
Transferabilă (*)
Adevărat (*)
4. Relațiile netransferabile pot fi doar obligatorii, nu Fals
și opționale. Adevărat sau fals?
13. Relațiile de tip mulți la mulți între entități ascund,
Adevărat de obicei, ce?
Fals (*)
Mai multe atribute
5. O relație netransferabilă înseamnă că relația este Unicitate
obligatorie pentru ambele părți. Adevărat sau Fals? O altă relație
O altă entitate (*)
Adevărat
14. În cazul în care se formează o entitate de 8. În cazul în care o relație NU poate fi transferată
intersecție care nu conține atribute proprii, unicitatea între instanțele entităților pe care le conectează, se spune
acesteia poate fi modelată prin că aceasta este:

crearea de noi atribute. Opțională


Cu excepția relațiilor cu entitățile originale. (*) Obligatorie
plasarea atributelor UID din entitățile originale în Netransferabilă (*)
entitatea de intersecție. Transferabilă
Niciuna dintre variantele de mai sus.
9. Relația dintre CUSTOMER și RECEIPT este un
15. Entitățile de intersecție au adesea relațiile care exemplu de relație netransferabilă. Adevărat sau fals?
participă la UID, astfel încât relațiile sunt adesea barate.
Este adevărat sau fals? Adevărat (*)
Fals
Adevărat (*)
Fals 10. Dacă o relație poate fi mutată între instanțele
1. Relațiile de tip "mulți la mulți" trebuie să fie lăsate entităților pe care le conectează, se spune că este:
în model. Este important ca acestea să fie documentate ca
M-M. Adevărat sau fals? Recursivă
Implicită
Adevărat Transferabilă (*)
Fals (*) Angajată

2. Ce relație este descrisă de afirmațiile: "Ce relație 11. În cazul în care se formează o entitate de
este descrisă de afirmațiile: "Fiecare CLIENT poate plasa intersecție care nu conține atribute proprii, unicitatea
una sau mai multe COMENZI, fiecare COMANDĂ acesteia poate fi modelată prin
trebuie să fie plasată de unul și numai un singur CLIENT".
crearea de noi atribute.
De la mulți la mulți Excluzând relațiile cu entitățile originale. (*)
De la mulți la mai mulți plasarea atributelor UID din entitățile originale în
De la unul la unul entitatea de intersecție.
De la unul la mai mulți (*) Niciuna dintre variantele de mai sus.

3. În cazul în care aceeași relație este reprezentată de 12. Atunci când rezolvați un M:M, pur și simplu
două ori într-un model de relații între entități, se spune că redesenați relațiile dintre cele două entități originale; nu se
aceasta este: creează entități noi. Este adevărat sau fals?

Redundantă (*) Adevărat


Resursivă Fals (*)
Remodelabilă
Replicată 13. Relațiile de tip "mulți la mulți" între entități
4. Relațiile de tip "unu la mai mulți" reprezintă cel ascund, de obicei, ce?
mai rar tip de relații dintr-un ERD. Adevărat sau fals?
Adevărat Mai multe atribute
Fals (*) O altă relație
5. Care dintre următoarele perechi de entități este cel Unicitate
mai probabil să fie modelată ca o relație M:M? O altă entitate (*)

AUTOMOBIL și ROȚ I 14. O relație interzisă într-o ERD înseamnă că UID-ul


ARBORE și BRANCHĂ entității de intersecție este moștenit de la entitățile care au
PERSOANĂ și amprentă digitală alcătuit relația originală de tip multiplu la multiplu.
PROFESOR și DOMENIU DE ÎNVĂȚ ĂMÂNT Adevărat sau fals?
(*)
6. Un romb pe o relație indică faptul că relația Adevărat (*)
respectivă este netransferabilă. Adevărat sau fals? Fals

Adevărat (*) 15. Entitățile de intersecție au deseori relațiile care


Fals participă la UID, astfel încât relațiile sunt deseori barate.
Adevărat sau Fals?
7. Fiecare ERD trebuie să aibă cel puțin o relație
netransferabilă. Adevărat sau fals? Adevărat (*)
Fals
Adevărat 1. Atunci când rezolvați un M:M prin crearea unei
Fals (*) entități de intersecție, această nouă entitate va moșteni
întotdeauna:

o relație cu fiecare entitate din M:M original. (*)


Atributele ambelor entități înrudite. Adevărat
UID-urile din entitățile din M:M original. Fals (*)
Nu se moștenește nimic de la entitățile și relațiile
originale. 11. Care dintre următoarele perechi de entități este cel
mai probabil să fie modelată ca o relație 1:1?
2. Cum se numește entitatea creată atunci când se
rezolvă o relație M:M? PERSOANĂ și amprentă degetară (*)
AUTOMOBIL și ROȚ I
Entitate M:M PROFESOR și DOMENIU DE ÎNVĂȚ ĂMÂNT
Entitate de includere ARBORE și RAMURĂ
Entitate de intersecție (*)
Entitate recurentă 12. Ce relație neobișnuită este descrisă de enunțurile:
"Fiecare EȘANTIOANĂ de ADN poate fi prelevată de la o
3. Relațiile de tip mulți la mulți între entități ascund, singură PERSOANĂ și fiecare PERSOANĂ poate furniza
de obicei, ce? o singură EȘ ANTIOANĂ de ADN"

Unicitatea Unu la unu Opțional (*)


O altă relație Unu la mai mulți Obligatoriu
O altă entitate (*) Many to Many Obligatoriu
Mai multe atribute Unu la mai mulți Opțional

4. O relație dintr-un ERD poate avea atribute. 13. Care dintre următoarele perechi de entități este cel
Adevărat sau fals? mai probabil să fie modelată ca o relație M:M?

Adevărat ARBORE și BRANCH


Fals (*) PERSOANĂ și amprentă digitală
Mașină și roată
5. În cazul în care se formează o entitate de PROFESOR și DOMENIU (*)
intersecție care nu conține atribute proprii, unicitatea
acesteia poate fi modelată prin 14. Ce relație este descrisă de enunțurile: "Fiecare
CLIENT poate plasa una sau mai multe COMENZI,
crearea de noi atribute. fiecare COMANDĂ trebuie să fie plasată de un singur și
Excluzând relațiile cu entitățile originale. (*) unic CLIENT"
Plasarea atributelor UID din entitățile originale în
entitatea de intersecție. De la unul la mai mulți (*)
Niciuna dintre variantele de mai sus. De la unul la unul
De la mulți la mai mulți
6. Un romb pe o relație indică faptul că relația este De la mulți la mai mulți
netransferabilă. Este adevărat sau fals?
15. Relațiile de tip "mulți la mulți" trebuie lăsate în
Adevărat (*) model. Este important ca acestea să fie documentate ca M-
Fals M. Adevărat sau fals?

7. Relațiile netransferabile pot fi doar obligatorii, nu Adevărat


și opționale. Adevărat sau Fals?
Fals (*)
Adevărat
Fals (*)

8. Relația dintre CUSTOMER și RECEIPT este un


exemplu de relație netransferabilă. Adevărat sau fals?

Adevărat (*)
Fals

9. Dacă o relație NU poate fi transferată între


instanțele entităților pe care le conectează, se spune că
este:

Netransferabilă (*)
Opțional
Transferabilă
Obligatorie

10. O relație netransferabilă înseamnă că relația este


obligatorie pentru ambele părți. Adevărat sau fals?
(Răspundeți la toate întrebările din această
secțiune)
1. Principalele domenii de studiu predate de
Academia Oracle sunt:
Modelarea datelor, SQL și PL/SQL (*)
Reparații pe calculator
Reglarea performanței bazelor de date
Programarea sistemelor și arhitectura
calculatoarelor

2. Care este diferența dintre "informații" și "date"?

Datele se transformă în informații utile. Acestea


sunt stocate într-o bază de date și sunt accesate de sisteme
și utilizatori. (*)

Informațiile și datele nu au nicio diferență - sunt


două cuvinte pentru același lucru.
Informația este deținută și înțeleasă doar de către
utilizatori.
Datele sunt deținute și înțelese doar de către
utilizatori.

3. Luați în considerare biblioteca școlii


dumneavoastră. Aceasta va avea o bază de date cu detalii
de tranzacționare a cărților împrumutate de către elevi.
Numărul total de cărți împrumutate într-o anumită lună
este considerat date sau informații?

Date
Informații (*)
Ambele
Niciuna dintre ele

4. Schimbările din domeniul informaticii au afectat


multe dintre activitățile noastre de zi cu zi. Sunt toate
activitățile următoare exemple ale acestei schimbări? Da
sau Nu?
În trecut, obișnuiați să folosiți sistemul telefonic pentru a
apela serviciul de asistență telefonică pentru a obține un
număr de telefon. În prezent, puteți utiliza PC-ul pentru a
căuta un număr de telefon online.

În trecut, trebuia să mergeți la magazinul de încălțăminte


pentru a cumpăra pantofi. În prezent, vă puteți folosi PC-ul
pentru a comanda pantofi online.

În trecut, trebuia să vă folosiți PC-ul pentru a trimite un e-


mail unei persoane. Astăzi puteți folosi telefonul pentru a
trimite un mesaj text.

Da (*)
Nu

5. Misiunea generală a corporației Oracle este de a


utiliza internetul și serverele de procesare rapidă pentru a-
și construi propria rețea.

Adevărat
Fals (*)

6. În modelul de calcul în grilă, resursele sunt puse în


comun pentru eficiență. Adevărat sau Fals?

Adevărat (*)
Fals
Section 1
7. Calculatoarele personale (PC) există din 1950. (Alegeți toate răspunsurile corecte)
Adevărat sau fals? BOOK: Biografia lui Mahatma Gandhi (*)
LEGUMINATĂ: crește
Adevărat TREN: circulă
Fals (*) PRODUS LĂNĂTOS: lapte (*)

8. Entitățile sunt transformate în tabele în timpul 17. Care dintre următoarele este un exemplu de atribut
procesului de proiectare a bazei de date. Adevărat sau fals? volatil?
Data angajării
Adevărat (*) Nume
Fals Data nașterii
Vârsta (*)
9. Bazele de date sunt utilizate în majoritatea țărilor și 18. Care dintre următoarele entități conține cel mai
de majoritatea guvernelor. Viața, așa cum o cunoaștem, s- probabil atribute valide? (Alegeți două)
ar schimba radical dacă nu am mai avea acces la bazele de (Alegeți toate răspunsurile corecte)
date. Adevărat sau fals? Entitate: Home. Atribute: Număr de dormitoare,
proprietar, adresă, data construirii (*).
Adevărat (*) Entitate: Animal de companie. Atribute: Nume,
Fals Data de naștere, Proprietar (*)
Entitate: Mașină. Atribute: Ocupația proprietarului,
10. Oracle a fost unul dintre primele sisteme de baze Salariul proprietarului, Viteza
de date relaționale disponibile în comerț. Adevărat sau Entitate: Mama. Atribute: Nume, Data nașterii,
fals? Ocupația, Data de începere
19. Toate următoarele ar putea fi atribute ale unei
Adevărat (*) ENTITĂȚ I numite PERSONA, cu excepția căreia dintre
Fals ele?
Sex
Secțiunea 2 Natacha Hansen (*)
(Răspundeți la toate întrebările din această Greutate
secțiune) Culoarea părului
20. Care dintre următoarele sunt exemple de
11. Modelele de date arată utilizatorilor datele pe care ENTITATE: Instanță? (Alegeți două)
le va conține modelul lor fizic. Adevărat sau fals? (Alegeți toate răspunsurile corecte)
PRODUS DE CARNE: Salată verde
Adevărat (*) METODĂ DE TRANSPORT: Mașină (*)
Fals PARTEA CORPULUI: Larry Ellison
ANIMAL: Câine (*)
12. Modelele de date sunt desenate pentru a arăta 21. Un model de relații între entități este independent
utilizatorilor datele reale pe care le va conține noul lor de hardware sau software utilizat pentru implementare.
sistem; numai datele enumerate în diagramă pot fi Adevărat sau fals?
introduse în baza de date. Adevărat sau Fals?
Adevărat (*)
Adevărat (*) Fals
Fals
22. Care dintre următoarele afirmații sunt adevărate
13. Un ERD este un exemplu de model fizic. Adevărat despre ERD-uri? (Alegeți două)
sau fals?
Adevărat (Alegeți toate răspunsurile corecte)
Fals (*) Nu trebuie să modelați date derivabile. (*)
O informație poate fi prezentată de mai multe ori
14. Documentarea cerințelor de afaceri ajută pe un ERD.
dezvoltatorii să controleze domeniul de aplicare al O informație trebuie să se regăsească într-un singur
sistemului și previne ca utilizatorii să pretindă că noul loc pe un ERD. (*)
sistem nu îndeplinește cerințele lor de afaceri. Adevărat Toate datele trebuie să fie reprezentate pe ERD,
sau fals? inclusiv rezumatele derivate și rezultatul calculelor.
Adevărat (*)
Falsă 23. Care dintre următoarele se pot găsi într-un ERD?
(Alegeți două)
15. Care dintre următoarele atribute este potrivit pentru
a fi un identificator unic? (Alegeți toate răspunsurile corecte)
Adresa Atribute. (*)
Numele de familie Instanțe.
Prenumele Entități. (*)
Numărul de asigurare socială (*) Tabele.
16. Găsiți în următoarele enunțuri două exemple bune
de ENTITATE: Instanță. (Alegeți două) Secțiunea 2
(Răspundeți la toate întrebările din această Nu asigură nimic. Nu există niciun beneficiu care
secțiune) să fie obținut prin documentarea regulilor structurale de
afaceri. Trebuie să ne concentrăm doar pe regulile de
24. Atunci când se citește o relație între 2 entități, afaceri procedurale.
relația se citește atât de la stânga la dreapta, cât și de la Asigură că știm ce procese sunt în vigoare și cum
dreapta la stânga. Este adevărat sau fals? să le programăm.
Toate cele de mai sus.
Adevărat (*)
Fals
25. Numele relațiilor nu sunt afișate pe un ERD.
Adevărat sau fals?
34. Cum ar trebui să tratați constrângerile care nu pot
Adevărat fi modelate pe o diagramă ER?
Fals (*) Explicați-le utilizatorilor, astfel încât aceștia să le
poată aplica
26. Ce simbol este utilizat pentru a arăta că un anumit Lăsați întotdeauna arhitectul de rețea să se ocupe
atribut este obligatoriu? de ele
o Enumerați-le pe un document separat pentru a fi
* (*) gestionate programatic (*)
# Toate constrângerile trebuie să fie modelate și
& afișate pe diagrama ER
27. Diagramele matriciale arată opționalitatea și 35. Un nou sistem ar avea un amestec de reguli de
cardinalitatea ERD-urilor pe care le documentează. afaceri atât procedurale, cât și structurale, ca parte a
Adevărat sau fals? documentației noului sistem. Este adevărat sau fals?
Adevărat Adevărat (*)
Fals (*) Fals
28. Diagramele matriciale se elaborează ÎNAINTE de 36. Toate diagramele ER trebuie să aibă câte una din
ERD. Adevărat sau Fals? fiecare dintre următoarele: (Alegeți două)
Adevărat (*) (Alegeți toate răspunsurile corecte)
Fals Cel puțin un supertip și un subtip
29. Care sunt cele trei proprietăți pe care trebuie să le una sau mai multe entități (*)
aibă fiecare relație? relații între entități (*)
Transferabilitate, grad, nume Arce
Nume, opționalitate, cardinalitate (*)
Denumire, opționalitate, arcuri 37. Un subtip este desenat pe un ERD ca o entitate în
O bară UID, un diamant, un arc interiorul "cutiei moi" a supertipului. Adevărat sau fals?
30. Care dintre următoarele elemente sunt utilizate
pentru a arăta cardinalitatea pe un ERD? (Alegeți două) Adevărat (*)
(Alegeți toate răspunsurile corecte) Fals
Linie punctată.
Deget simplu (*). 38. Un subtip este desenat pe un ERD ca o entitate cu o
Picior de cioară. (*) relație de tip "unu la mulți" față de supertip. Adevărat sau
Linie continuă. fals?
Secțiunea 3
(Răspundeți la toate întrebările din această Adevărat
secțiune) Fals (*)
31. Cardinalitatea relației este importantă. Adevărat
sau fals? 39. Un subtip poate avea o relație care nu este
împărtășită de supertip. Adevărat sau fals?
Adevărat (*)
Fals Adevărat (*)
Secțiunea 4 Fals
(Răspundeți la toate întrebările din această
secțiune) 40. Toate instanțele unui subtip pot fi o instanță a
32. De ce este important să identificați și să supertipului, dar nu este obligatoriu să fie. Adevărat sau
documentați regulile de afaceri? fals?

Vă permite să creați un model de date complet și Adevărat


apoi să verificați acuratețea acestuia. (*) Fals (*)
Vă permite să îmbunătățiți activitatea clientului.
Se asigură că modelul de date va automatiza toate Secțiunea 5
procesele manuale. (Răspundeți la toate întrebările din această
Niciuna dintre cele de mai sus secțiune)
33. De ce este important să identificați și să
documentați regulile structurale? 41. În cazul în care aceeași relație este reprezentată de
Asigură că știm ce date să stocăm și cum două ori într-un model de relații între entități, se spune că
funcționează acele date împreună. (*) este:
Nu se moșteneș te nimic de la entitățile ș i relațiile
Remodelabilă originale.
Plină de resurse 46. Atunci când rezolvați un M:M, pur și simplu
Redundantă (*) redesenați relațiile dintre cele două entități originale; nu se
replicată creează entități noi. Este adevărat sau fals?

42. Ce relație neobișnuită este descrisă de afirmațiile: Adevărat


"Fiecare EȘ ANTIOANĂ de ADN poate fi prelevată de la o Fals (*)
singură PERSOANĂ și fiecare PERSOANĂ poate furniza
o singură EȘANTIOANĂ de ADN" 47. În cazul în care se formează o entitate de
intersecție care nu conține atribute proprii, unicitatea
De la mulți la mulți Obligatoriu acesteia poate fi modelată prin
Unu la mulți Opțional
Unul la mai mulți Obligatoriu crearea de noi atribute.
Unu la unu Opțional (*) Excluzând relațiile cu entitățile originale. (*)
plasarea atributelor UID din entitățile originale în
43. În cazul în care două entități au două relații între entitatea de intersecție.
ele, aceste relații pot fi fie _____________, fie Niciuna dintre variantele de mai sus.
_____________ .
48. Dacă o relație NU poate fi mutată între instanțele
Redundant sau Obligatoriu (*) entităților pe care le conectează, se spune că este:
Replicată sau obligatorie
Resurse și foarte bune Obligatorie
Redundant și replicat Transferabilă
Opțională
44. Care dintre următoarele perechi de entități este cel Netransferabilă (*)
mai probabil să fie modelată ca o relație M:M?
49. O relație netransferabilă înseamnă că relația este
ARBORE și BRANCH obligatorie pentru ambele părți. Adevărat sau fals?
PERSOANĂ și amprentă digitală
PROFESOR și DOMENIU DE ÎNVĂȚ ĂMÂNT Adevărat
(*) Fals (*)
MAȘ INĂ și ROȚ IUĂ
50. O relație netransferabilă este reprezentată prin care
45. Atunci când rezolvați un M:M prin crearea unei dintre următoarele simboluri?
entități de intersecție, această nouă entitate va moșteni
întotdeauna: Cerc
Triunghi
UID-urile de la entitățile din M:M original. Inimă
Atributele ambelor entități conexe.
o relație cu fiecare entitate din M:M original. (*) Diamant (*)

Date vs. informații


- O colecție de date aranjate pentru a facilita și a accelera căutarea și regăsirea. - bază de date
- Materie primă, din care se pot trage concluzii - date
- Cunoaștere, inteligență, o anumită bucată de date cu o semnificație sau o funcție specială. - Informații

Istoria bazei de date


- O diagramă a bazei de date relaționale care este utilizată pentru a cartografia informațiile din diagrama
de relații între entități - Table Instance Chart (diagramă de instanță a tabelului)
- Identificatorul unic pentru fiecare rând de date - Cheia primară (unic +Identificator)
- Leagă datele dintr-un tabel de datele dintr-un al doilea tabel prin referire la coloana PK din cel de-al
doilea tabel - cheie străină
- Indică dacă o coloană trebuie să conțină o valoare - obligatorie
- Indică dacă valoarea din coloană este unică în cadrul tabelului. - Unic
- Se referă la formatul și definiția datelor din fiecare coloană. - Data Type (Tip de date)

1. Completați diagrama prin enumerarea evenimentelor importante din evoluția bazei de date. Desenați
o linie de la fiecare eveniment la epoca în care se încadrează.
- 1960's: Calculatoarele au devenit rentabile pentru companiile private, iar capacitatea de stocare crește.
- 1970-72 - E.F. Codd propune modelul relațional pentru bazele de date, deconectând organizarea logică
de stocarea fizică.
- 1976: P.Chen propune modelul relațional al entităților (ERM) pentru proiectarea bazelor de date.
- La începutul anilor 1980: Primele sisteme de baze de date relaționale disponibile în comerț încep să
apară la începutul anilor 1980 cu Orcale ver 2
- Mijlocul anilor 1980: Limbajul de interogare structurat devine un standard acceptat pe scară largă.
- Începutul anilor '90: se schimbă tendințele din industrie Oracle supraviețuiește multe dispar.
- Mijlocul anilor 1990: apare www
- Sfârșitul anilor 1990: Investiții mari în companii de internet - ajută la dezvoltarea pieței de instrumente -
boom al conectorilor web/internet/DB
- Începutul secolului XXI: Continuă creșterea solidă a aplicațiilor DB.
2. 2. Adevărat sau fals: Asistentul digital personal (PDA) a fost o contribuție istorică importantă în
dezvoltarea și proiectarea bazelor de date. Adevărat
3. Numiți două contribuții istorice importante în dezvoltarea și proiectarea bazelor de date.
- 1970-72 - E.F. Codd propune modelul relațional pentru bazele de date, deconectând organizarea logică
de stocarea fizică.
- 1976: P.Chen propune modelul de relații între entități (ERM) pentru proiectarea bazelor de date.
4. Dacă construirea bazei de date este a treia sarcină majoră în procesul de dezvoltare a bazelor de date,
atunci care sunt primele două sarcini majore?
- Analiză - ( oferă ERD)
- Proiectare - (dă tabelul de instanțe al tabelelor)

Transformări majore în informatică


- Cadrul de bază sau caracteristicile de bază ale unui sistem - Infrastructura
- Efort global de dezvoltare a unui mediu în care utilizatorii individuali pot accesa calculatoare, baze de
date și facilități experimentale în mod simplu și transparent, fără a trebui să țină cont de locul în care se
află aceste facilități - Cloud Computing
- Programele, rutinele și limbajele simbolice care controlează funcționarea hardware-ului și îi dirijează
operațiunea. -Software
- Un calculator și echipamentul fizic asociat implicat direct în îndeplinirea funcțiilor de procesare a
datelor sau de comunicații. -hardware
- Software conceput pentru a controla hardware-ul unui anumit sistem de prelucrare a datelor, pentru a
permite utilizatorilor și programelor de aplicații să îl utilizeze. - Sistem de operare
-Program software care îndeplinește sarcini specifice în numele altor utilizatori de calculator -aplicație
- O stație de lucru sau un calculator de birou care include un ecran, o tastatură și un mouse; comunică
direct cu utilizatorul - client
- Un calculator mai puternic care acceptă cereri de lucru de la clienți, efectuează munca și trimite
rezultatele înapoi la client - server

1. Oferiți o definiție și un exemplu pentru fiecare dintre acestea:


a. Hardware
Un calculator și echipamentul fizic asociat implicat direct în îndeplinirea funcțiilor de procesare a datelor sau de
comunicare. De exemplu, memorie RAM, procesor, unitate DVD etc.
b. Sistem de operare
Software conceput pentru a controla hardware-ul unui anumit sistem de prelucrare a datelor, pentru a permite
utilizatorilor și programelor de aplicații să îl utilizeze. De exemplu, Linux, Windows 10 etc.
c. Software
Programele, rutinele și limbajele simbolice care controlează funcționarea hardware-ului și îi dirijează operațiunea.
De exemplu, browsere, Visual Studio, Notepad etc.
2. Cum a influențat transformarea majoră a telefoanelor mobile activitățile zilnice ale unei companii de reparații -
ce poate face astăzi o persoană care se ocupă de reparații pe care nu o putea face înainte de această transformare?
Acum pot oferi asistență la telefon. Sunt disponibile chiar și apeluri audio/video între platforme. Acest lucru reduce
distanța dintre reprezentantul de asistență la distanță și client.
3. Enumerați trei afaceri electronice care utilizează software de baze de date și descrieți modul în care este utilizat
software-ul de baze de date.
- Magazin de cărți online
- Magazin online de îmbrăcăminte
- Serviciu online de cumpărături personale
Și așa mai departe
Toate aceste tipuri de afaceri electronice au acum o aplicație web frontală [implementată pe ferme de servere
frontale] expusă lumii externe, iar datele sunt stocate în servere de baze de date [în ferme]. Sunt stocate toate datele
care ar putea fi utile pentru a atrage utilizatorul să cumpere mai mult, istoricul achizițiilor, comportamentul de
navigare, informațiile de plată pentru o plată ușoară, adresele și alte detalii personale. Și așa mai departe.
4. Scrieți pașii unei tranzacții simple cu cardul de credit. În câte locuri ajung informațiile și ce se întâmplă dacă
tranzacția nu este finalizată la niciuna dintre etape? Ce rol joacă o bază de date în acest proces?
- Efectuarea achiziției. Clientul găsește un produs care îi place și decide să facă achiziția. Clientul poate folosi un
card de credit pentru a plăti articolul în magazin, prin intermediul unui portal de plată online, prin telefon sau prin
poștă.
- Introducerea tranzacției. Cardul de credit este trecut printr-un terminal securizat de carduri de credit sau sunt
introduse informațiile despre card și tranzacție. Pentru tranzacțiile de comerț electronic, titularul cardului introduce
opțiunea de plată. În general, magazinul online oferă clientului opțiunea de a salva detaliile cardului de credit în BD
pentru utilizare ulterioară, dacă clientul dorește acest lucru.
- Transmiterea datelor. Datele cardului de credit sunt transmise pentru aprobare pe măsură ce terminalul, sistemul
de punct de vânzare sau gateway-ul de plată securizat este conectat la rețeaua de procesare.
- Aprobă sau refuză. După ce datele sunt transmise, emitentul cardului de credit poate aproba sau refuza tranzacția.
Acest lucru se bazează pe validitatea cardului, pe tranzacție, precum și pe fondurile disponibile ale titularului de
card. Acest lucru se bazează pe informațiile preluate din baza de date a furnizorului de carduri.
- Răspunde. În cazul în care tranzacția este aprobată, procesatorul și comerciantul primesc un răspuns de autorizare
(împreună cu identificatorul unic). Pentru a identifica acest debit în așteptare, un identificator unic este menținut în
gateway-ul de plată și este pus în corespondență cu înregistrările din baza de date a furnizorului de carduri.
- Finalizarea tranzacției. Comerciantul finalizează tranzacția. Și stochează informațiile relevante în comenzile din
BD-ul său.
- Trimiterea unei închideri de lot. Comerciantul finalizează procesul de plată cu cardul de credit la sfârșitul zilei cu
o închidere de lot. Astfel se închid tranzacțiile care au fost procesate în ziua respectivă. Banca achizitoare a
procesatorului colectează apoi fondurile de la emitenții de carduri de credit. Aceasta marchează tranzacția încheiată
în baza de date a comerciantului, în baza de date a furnizorului de gateway de plată și în baza de date a furnizorului
de carduri.
- Depunerea fondurilor. Banca achizitoare a procesatorului depune apoi fondurile în contul de afaceri al
comerciantului. Acest lucru durează de obicei până la 48 de ore.

Fiecare etapă menționată mai sus stochează date intermitente în baza de date, în cazul în care tranzacția nu este
finalizată, aceasta este întoarsă cu ajutorul acestor date intermitente.
De exemplu,
- am plasat comanda, am efectuat plata online, dar în câteva ore. Am anulat comanda, în general înainte de EOD.
Comerciantul va elimina tranzacția respectivă din închiderea zilnică a lotului, iar taxele în așteptare de pe cardul
meu vor fi anulate după câteva zile.
- Dacă plata este refuzată de card, comerciantul nu va primi codul de autorizare înapoi și comanda nu va fi plasată.

Modele conceptuale și fizice


- Un proiect pentru un obiect (o mașină, o casă, o bază de date etc.) care include detalii de implementare,
cum ar fi dimensiunea, volumul, greutatea etc. - Model fizic
- Un model de date, reprezentat de obicei printr-o diagramă entitate-relație. model conceptual
- O colecție de fapte din care se pot trage concluzii. Date
- Procesul de captare a conceptelor și regulilor importante care modelează o afacere și de reprezentare
vizuală a acestora într-un model conceptual - modelarea datelor.

1. Pentru această activitate veți lucra în perechi.


- Un elev își descrie "casa visurilor", în timp ce celălalt elev încearcă să o deseneze.
Puteți discuta detalii specifice, dar elevul care descrie casa nu are voie să vadă ce se desenează decât după
ce se dă timpul.
- După ce vă împărtășiți desenul, descrieți importanța descrierii exacte a cerințelor de informații.
Pentru a proiecta cu acuratețe modelul fizic, capturați toate regulile de afaceri și luați în considerare
regulile care guvernează viitorul sistem.

2. Examinați scenariul de mai jos. Identificați modelul conceptual și modelul fizic din scenariu.
Conceptual:
Zoe urma să intre într-un magazin pentru a cumpăra băuturi pentru petrecerea de aniversare programată
pentru acea seară. Zoe știe că are nevoie de băuturi pentru 48 de persoane și se așteaptă ca magazinul să
accepte un cec pentru plată și să îi ofere asistență pentru a transporta produsul la mașină. Zoe dorește să
aibă băuturi carbogazoase, băuturi necarbogazoase și băuturi fără zahăr. Ea se așteaptă să cumpere opt
pachete de șase băuturi.
Fizic:
Zoe intră în magazin și descoperă că întregul sistem de distribuție a băuturilor este automatizat. De
asemenea, ea descoperă că băuturile vin în ambalaje de diferite dimensiuni și că trebuie să aleagă
opțiunea corectă de distribuție pentru ca produsele să fie distribuite. Băuturile sunt ambalate în pachete de
patru, șase și zece bucăți.

3. Prezentați cinci motive pentru crearea unui model conceptual de date.


1. Descrie cu exactitate nevoile de informații ale afacerii
2. Facilitează discuțiile
3. Previne greșelile și neînțelegerile
4. Formează o documentație importantă a "sistemului ideal"
5. Formează o bază solidă pentru proiectarea fizică a bazei de date.

4. Enumerați două exemple de modele conceptuale și modele fizice.


Entități, instanțe, atribute și identificatori
- Necesar - Obligatoriu
- Incapabile de a fi percepute de simțuri - Intangibile
- Orice combinație de atribute și/sau relații care servește, în toate cazurile, la identificarea unică a unei instanțe
a unei entități - Identificatori
- O apariție sau un exemplu al unei entități - Instanță
- O caracteristică; ceva care descrie, cuantifică sau specifică o entitate - Atribut
- Nu este necesar - Opțional
- Un lucru sau o categorie de lucruri cu nume, care este semnificativ pentru întreprindere și despre care trebuie
să se cunoască date - Entitate
- O valoare care nu este disponibilă, neatribuită, necunoscută sau goală; cu toate acestea, nu este nici un zero,
nici un spațiu - Null (nul)
- Foarte schimbătoare - Volatile
- Perceptibil pentru simțuri, în special pentru simțul tactil - Tangibil
- O clasificare care identifică unul dintre diferitele tipuri de date, precizând valorile posibile pentru acel tip,
operațiile care pot fi efectuate asupra acelui tip și modul în care sunt stocate valorile acelui tip - Tip de date
- Poate avea o singură valoare în orice moment pentru fiecare instanță din entitate - Single Valued (cu o singură
valoare)

1. Luați în considerare entitatea STUDENT. Sunteți toți studenții unei clase. Cu toate acestea, fiecare dintre
voi este o instanță unică a acestei entități. Profesorul dumneavoastră vă va conduce printr-un exercițiu pentru a
demonstra acest lucru.
Valorile atributului nostru sunt diferite, să spunem nume, prenume, nume de familie etc.
2. Gândiți-vă la ultima dată când ați mers să vă tundeți, să vă faceți o permanență, o manichiură sau un alt
serviciu la o frizerie sau la un salon de coafură.

Discutați despre activitatea unei frizerii sau a unui salon de coafură. Numiți entitățile care reprezintă "lucrurile
principale" ale acestei afaceri. Dați exemple de cazuri pentru fiecare entitate.
a) BĂRBATUL: numele, specialitatea (tunsoare/tăiere/masaj/altul), timpul de lucru
b) CONTORNUL: tipul (principal/ individual de frizerie/contoare de spălare a părului/vânzarea de produse de
probă/altele), culoarea
c) APARAT DE TĂIERE A PĂRULUI: Tip (seasor/mașină electrică/altele)
3. Scopul acestei activități este de a învăța să se facă distincția între o entitate, un atribut și o instanță a unei
entități.
Enumerați care dintre următoarele concepte credeți că este un:
- entitate
- atribut
- instanță.
Dacă stabiliți că unul dintre ele este o entitate, dați un exemplu de instanță. Dacă determinați că unul dintre ele
este un atribut sau o instanță, dați un exemplu de nume de entitate. Pentru ultimele trei rânduri, găsiți un
concept care se potrivește.
Example instance or
Concept Entity? Attribute? Instance? Entity
corolla, school bus,
Vehicle Entity civic
Diet Cola Instance Drink
Price Attribute Toy,Drink,Vehicle
Customer
number Attribute customer
Green Attribute car, train, grass
4. Scopul acestei practici este de a recunoaște atributele unei entități.
Cele trei entități care joacă un rol într-o afacere DJ: SONG, EVENT și CLIENT sunt enumerate ca primele trei
titluri de coloană din tabelul de mai jos. Cea de-a patra coloană conține o colecție de atribute. Utilizați o bifă
pentru a indica dacă atributul listat ar putea fi un atribut pentru entitățile enumerate. (De exemplu, titlul ar putea
fi un atribut pentru Song, pentru Event și pentru Customer)?
CUSTOME
SONG EVENT R
Yes Yes Title
Yes Yes Description
Yes Venue
Yes First Name
Yes Phone Number
Yes Release date
Yes Last Name
Yes Yes Type
Yes Email address

5. Din lista de atribute furnizată, identificați care atribut ar putea fi identificatorul unic al fiecărei entități.
Entitate: STUDENT
Atribute: ID student, nume, prenume, nume de familie, adresă
Entitate: FILM
Atribute: titlu, data lansării, producător, regizor
Entitate: LOCKER
Atribute: dimensiune, locație, număr
6. Citiți scenariul de afaceri dat și parcurgeți pașii de mai jos.
"Sunt proprietarul unui mic magazin de închiriere de filme. Avem peste 3.000 de filme pe care trebuie să le
urmărim.
"Fiecare dintre filmele noastre are un număr de DVD sau de bandă VHS. Pentru fiecare film, trebuie să știm
titlul și categoria acestuia (de exemplu, comedie, suspans, dramă, acțiune, război sau SF).
"Da, avem mai multe copii ale multora dintre filmele noastre.
"Acordăm fiecărui film un ID specific, iar apoi urmărim care DVD sau VHS conține filmul. Un film poate fi fie
în format DVD, fie în format VHS.
"Întotdeauna avem cel puțin un DVD sau o casetă VHS pentru fiecare film pe care îl urmărim, iar fiecare DVD
sau casetă VHS este întotdeauna o copie a unui singur film, specific.
"DVD-urile și casetele noastre VHS sunt foarte lungi. Nu avem niciun film care să necesite mai multe DVD-uri
sau casete VHS."
a. Scrieți o listă de substantive folosite în scenariu.
FILM, DVD, VHS
b. Numiți fiecare entitate.
FILM, CATEGORIE, MEDIA, MEDIAFORMAT
c. Este fiecare instanță a entității identificabilă în mod unic? Care atribut sau atribute ar putea servi drept
atribut unic pentru a identifica entitatea?
MOVIE (Atribute: #Id,* Title, * CategoryId, *Year ) - în general, cu același titlu, este posibil ca două filme să
nu fie lansate în același an, dar ce se întâmplă dacă? Deci, Id este cheia primară. Nici măcar nu voi crea o cheie
unică compozită pentru titlu și an. CategoryId este o cheie externă pentru CATEGORY (Id).
CATEGORY (Atribute: #Id, #Name). Chiar dacă numele categoriei este identificabil în mod unic, dar în
modelul fizic, voi face ID-ul ca o cheie serială și primară. La Name se va aplica o constrângere unică.
MEDIA (Attributes: #Id, *FormatId, *MovieId), Id este cheia primară unică și serială. FormatId este cheia
externă pentru MEDIAFORMAT.
MEDIAFORMAT( Attributes : #Id, #Format) Coloana FORMAT va fi unică și suficientă, în cadrul modelului
fizic, pot exista trei instanțe de MEDIAFORMAT (DVD, VHS, altele). Dar voi crea, de asemenea, o coloană Id
ca cheie primară (+ Serial) pentru a face referire ca cheie externă în MEDIA.
7. Identificați regulile de afaceri conținute în următorul scenariu.
"Ni se solicită frecvent filme cu anumiți actori. John Wayne și Julia Roberts sunt întotdeauna populari. Așadar,
am dori să ținem evidența actorilor vedetă care apar în fiecare film. Nu toate filmele noastre au actori vedetă.
Clienților le place să știe numele de naștere "real" al fiecărui actor și data nașterii. Noi urmărim doar actorii
care apar în filmele din inventarul nostru."
Acest lucru adaugă încă două entități aici, una de actor și una de intersecție, avem nevoie de o entitate de
intersecție, deoarece nu putem împiedica un actor să lucreze în mai multe filme și aproape întotdeauna un film
are mai mulți actori.
ACTOR(Attributes: #Id, *Name, ◦RealName, ◦DOB) este foarte posibil ca unele vedete să nu-și dezvăluie
DOB și numele real nicăieri. Este posibil ca numele (numele de ecran) să fie același pentru doi actori
ACTORMOVIEMAP ( Attributes: #ActorID, #MovieId, *IsMainCastingActor) Avem aici relații interzise,
astfel încât combinația dintre ActorId și MovieId va constitui o cheie primară compozită, IsMainCastingActor
este necesară pentru a afișa numele principalilor actori pe afișele filmelor, dar în lista completă de distribuție a
filmului pot fi afișate și alte nume de actori.
8. Identificați regulile de afaceri conținute în următorul scenariu.
"Avem o mulțime de clienți. Închiriem videoclipuri numai persoanelor care s-au înscris în "clubul nostru
video". Pentru a face parte din clubul nostru, ei trebuie să aibă un credit bun. Pentru fiecare membru al clubului,
am dori să păstrăm numele și prenumele lor, numărul de telefon actual și adresa actuală. Și, bineînțeles, fiecare
membru al clubului are un număr de membru.
CUSTOMER( Atribute: #clubMemberID, *firstName, *lastName, *phone, *address), deoarece dacă clientul nu
este membru al clubului, nu îl închiriem, iar membrul clubului este întotdeauna unic, este candidatul potrivit
pentru a fi cheia primară aici. "Trebuie să aibă un credit bun" trebuie să fie gestionat programatic prin sarcini
lunare/trimestriale care rulează pe server. În cazul în care nu se găsește un credit bun, se trimite o notificare
clientului și acesta este dat afară.
"Apoi, trebuie să ținem evidența filmelor pe care fiecare client le are în prezent verificate. Un client poate
verifica mai multe casete video la un moment dat. Noi urmărim doar închirierile curente. Nu ținem evidența
istoricului închirierilor."
Acest lucru ne determină să adăugăm un atribut opțional la entitatea MEDIA numit ◦RenterId, care este o cheie
externă la tabela de clienți. Este opțional deoarece, la un moment dat, toate mediile din magazin nu vor fi
închiriate, iar dacă acest lucru se întâmplă, voi deveni miliardar în curând. J. RenterID nu poate fi păstrat unic,
deoarece un client poate închiria mai multe suporturi dacă dorește.
9. Vârsta este un exemplu de ce tip de atribut?
Volatile
10. Data nașterii este un exemplu de ce tip de atribut?
nevolatil
11.Citiți scenariul de afaceri al unui restaurant fast-food de mai jos:
Suntem o mică afacere de tip fast-food. Meniul nostru cuprinde produse alimentare care pot fi comandate de un
client. Un client plasează o comandă la ghișeu și indică ce produse alimentare dorește în comanda respectivă.
În ultima vreme am observat că avem câțiva clienți obișnuiți, așa că am început să le cerem informații - cum ar
fi numele și adresa, pentru a le putea trimite prin poștă cupoane atunci când avem oferte speciale.
a. Utilizând entitățile restaurant COMANDĂ, PRODUS ALIMENTAR ȘI CLIENT, identificați atributele pentru fiecare
entitate.
ORDER ( #Id, ◦CustId, *DateTimeOfOrder): este posibil ca unii clienți să nu fie prezenți în CUSTOMER, așa că CustId
este opțional. CustId este o cheie externă pentru Customer, dar nu este unică deoarece poate fi Null sau poate fi prezentă
în mai multe comenzi. Id este UId și este candidatul potrivit pentru cheia primară aici.
CUSTOMER( #Id, ◦Name, ◦Address). Scenariul actual spune că un client intră în colecția "Customer" numai dacă oferă
detalii personale: Nume și Adresă, ceea ce înseamnă că aceste două elemente pot fi marcate ca fiind obligatorii. Doar
pentru a răspunde scenariilor viitoare, am păstrat numele și adresa ca fiind opționale. Id este UId și este candidatul
potrivit pentru cheia primară aici.
FOODITEM ( #Id, *Nume, *Preț) prețul nu este opțional, pentru produsele alimentare gratuite, se dă valoarea zero. Un
produs alimentar nu poate fi lipsit de un nume. . Id este un UId și un candidat potrivit pentru cheia primară.
ORDERFOODMAP ( #OrderId,#ItemId, *Count) avem aici o cheie primară compozită (și un identificator unic) pentru
ID-urile comenzii și articolului. O comandă poate avea mai multe articole alimentare, chiar mai multe cazuri ale aceluiași
articol alimentar. Decât să repetăm articolele salvate ca rânduri separate, prefer să avem o coloană obligatorie de număr.
b. Atunci când este posibil, indicați dacă atributul este obligatoriu sau opțional.
A se vedea mai sus
c. Acolo unde este posibil, alegeți UID-urile pentru fiecare entitate
A se vedea mai sus
Modelarea relațiilor între entități și ERD
- Nu depinde de modelul fizic. - Fără implementare
- Un desen care este utilizat pentru a reprezenta un model de date. - Diagrama de relații între entități

1. Adevărat sau fals: Pentru a fi descris ca fiind fără implementare, un model de date trebuie modificat pentru a
se adapta sistemului de baze de date pe care este construit. Fals
2. Adevărat sau Fals: Pentru a fi descris ca fiind fără implementare, un model de date nu trebuie să se modifice
pentru a se adapta la sistemul de baze de date pe care este construit. Adevărat
3. Enumerați patru obiective ale modelării relațiilor între entități.
- Captarea tuturor informațiilor necesare.
- Asigurați-vă că informațiile apar o singură dată.
- Să nu se modeleze informații care pot fi derivate din alte informații deja modelate.
- Localizați informațiile într-un loc previzibil și logic.
4. Un __________ este un instrument coerent care poate fi utilizat pentru a reprezenta cerințele privind datele,
indiferent de tipul de bază de date utilizat. Diagrama de relații între entități

Identificarea relațiilor
- Identificați cuvântul din vocabular pentru fiecare definiție de mai jos.
- O proprietate a unui capăt al unei relații între X și Y care descrie câte din X sunt legate de Y. Cardinalitate
- O legătură sau o asociere între obiecte. Relație
- O proprietate a unui capăt al unei relații între X și Y care descrie dacă X trebuie sau poate fi legat de Y.
Opționalitate.
1. Citiți scenariul de afaceri dat. Numiți relațiile dintre EMPLOYEE și JOB. Includeți opționalitatea și
cardinalitatea corespunzătoare.
"Avem o mulțime de angajați care se ocupă de unul sau mai multe locuri de muncă diferite. Am dori să ținem
evidența cine lucrează la ce loc de muncă. Deși angajații se pot ajuta reciproc, un loc de muncă este atribuit
unui singur angajat și este responsabilitatea finală a acestuia. Toți angajații noștri au cel puțin un loc de muncă.
Cu toate acestea, există locuri de muncă care nu sunt încă atribuite nimănui."
- Un singur deget de pe partea angajaților [cardinalitate]
- Picior de cioară pe partea locului de muncă [cardinalitate]
- Linie punctată pe partea locului de muncă [opționalitate]
- Linie continuă pe partea angajatului [opționalitate]
Notație: 1. Linia punctată înseamnă poate, linia continuă înseamnă că trebuie 2. Degetul de la picior simplu
înseamnă unul și numai unul, piciorul de cioară înseamnă mai multe
Editați:
Fiecărui Angajat trebuie să i se atribuie [opționalitate] unul sau mai multe [cardinalitate] Locuri de muncă.
Fiecare loc de muncă poate fi [opționalitate] atribuit unui singur angajat [cardinalitate].

2. Citiți scenariul de afaceri dat. Numiți relațiile dintre ORDER și WAITER. Includeți opționalitatea și
cardinalitatea corespunzătoare.
"Ne repartizăm ospătarii pe anumite zone, cu excepția stagiarilor noștri care doar observă și nu sunt
responsabili deocamdată cu preluarea comenzilor. Un ospătar ia comenzile pentru mesele din zona sa. Toate
zonele au câte un ospătar desemnat. Un client plasează o comandă la un chelner. În cazul în care clientul are o
întrebare sau dorește să facă o modificare a comenzii, trebuie să solicite acest lucru chelnerului desemnat."
- Un ospătar poate prelua mai multe comenzi. Deci picior de cioară pe partea de COMANDĂ [cardinalitate].
- O comandă poate fi preluată de/preluată mai departe de un singur ospătar, pentru o singură traistă pe partea
WAITER [cardinalitate]
- Un ospătar poate fi și un stagiar, care nu trebuie să servească comanda sau să spună că nu există niciun client
care să fie servit, deci, linie punctată pe partea ospătarului [opționalitate].
- O COMANDĂ nu poate fi servită fără un chelner, deci linie continuă pe partea cu comanda.
[OPȚIONALITATE]
3. Citiți scenariul de afaceri dat. Numiți relațiile dintre PARENT și CHILD. Includeți opționalitatea și
cardinalitatea corespunzătoare.
"La sfârșitul fiecărei zile, părinții trebuie să își ia copiii de la grădinița noastră. Toți copiii trebuie să fie ridicați
până la ora 18.00. Un copil poate avea doi părinți, dar avem nevoie ca doar unul dintre ei să vină să ia copilul.
Nu putem elibera un copil nimănui altcuiva decât părintelui acelui copil."
- Părintele își ia copilul, dar orice părinte poate lua copilul. Linie punctată pe partea părintelui [Opționalitate].
- Un copil trebuie să fie preluat de părinte, deci linie continuă pe partea copilului. [Opționalitate]
- Un copil nu poate fi luat de mai mulți părinți, deci linie simplă pe partea părintelui [Cardinalitate].
- Un părinte poate ridica mai mulți copii, deci picior de cioară pe partea copilului. [Cardinalitate]
Editați:
Fiecare Părinte poate fi [opționalitate] să culeagă unul sau mai mulți copii [cardinalitate]. Fiecare Copil trebuie
să fie [opționalitate] cules de unul și numai un singur părinte [cardinalitate].

4. Citiți scenariul de afaceri dat. Numiți relațiile dintre PROFESOR și STUDENT. Includeți opționalitatea și
cardinalitatea corespunzătoare.
"Unii elevi solicită ajutor de remediere la anumite materii, cum ar fi matematica. Putem desemna un tutore care
să lucreze cu elevul după orele de curs. Unii dintre profesorii noștri sunt de acord să fie tutori. Dacă mai mulți
elevi au nevoie de meditații la o materie, atunci îi repartizăm aceluiași profesor. Dacă un elev are nevoie de
meditații la mai multe materii, atunci probabil că va fi repartizat la mai mulți tutori diferiți."
M:M
- Un elev poate fi repartizat la mai mulți profesori. Picior de cioară [Cardinalitate]
- Un profesor poate fi atribuit mai multor profesori. Picior de cioară [Cardinalitate]
- Din moment ce elevul are nevoie de meditații, de aceea se află aici, deci trebuie să fie repartizat la cel puțin un
profesor, deci linie continuă pe partea elevului. [Opționalitate]
- Toți profesorii care sunt de acord să ajute sunt aici, sunt în a doua colecție, unul dintre ei predă filozofia, este
foarte posibil ca acest profesor să nu primească niciun student. Deci, linia punctată pe partea profesorului.
[Opționalitate]

5. Desenați două entități pe care le cunoașteți din propria experiență (folosiți pixuri colorate și markere la
îndemână). Scrieți relațiile dintre aceste două entități, inclusiv cardinalitatea și opționalitatea. Împărtășiți
entitățile voastre cu clasa.

- Un element vizual cu patru fețe, cu colțuri rotunjite, utilizat pentru a reprezenta o entitate într-un ERD.
Entitate reprezentată de Softbox
1. Citiți scenariul de afaceri dat. Desenați entitățile HAIRSTYLIST și CLIENT. Enumerați atributele asociate
fiecărei entități și precizați dacă acestea sunt obligatorii sau opționale. Identificați UID-urile. Scrieți relația în
limba engleză, inclusiv opționalitatea și cardinalitatea. Respectați convențiile de diagramare discutate.
"În salonul nostru, avem mai mulți coafezi. Toate sunt salariate, așa că ținem o evidență cu numele, prenumele,
adresa, numărul de telefon, numărul de asigurare socială și salariul lor. Pe parcursul unei zile, un hairstylist
poate vedea mai mulți clienți. Într-o zi mai puțin aglomerată, este posibil ca un hairstylist să nu lucreze cu
nimeni. Avem mai mulți clienți care vin la noi și fiecare dintre ei este repartizat unui coafor. Le cerem doar
prenumele. Avem, de asemenea, clienți care sună pentru a face o programare. Când fac acest lucru, le cerem
numele, prenumele și numărul de telefon. De asemenea, îi întrebăm dacă doresc un anumit coafor. În cazul în
care nu au nicio preferință, le desemnăm unul. Bineînțeles, li se permite să treacă la un alt hairstylist pentru
următoarea lor vizită la salon. Ne interesează să urmărim programările zilnice - ce stilist lucrează cu ce client
într-o anumită zi."
a. Coaforul are toate atributele obligatorii.
b. Clientul, dacă este fără programare, numele de familie și numărul de telefon nu sunt colectate. Dar am
marcat "Preference" ca fiind obligatoriu aici, deoarece i se acordă o preferință în DB stilistului care este
disponibil și în cazul clienților care vin fără programare.
c. Nu se poate face o programare fără client și fără coafor, dar nu se poate identifica în mod unic un caz de
programare, motivul fiind că persoana respectivă va veni din nou după 15 zile pentru tunsoare. Așadar, nu
există o relație interzisă aici.
Stilistul vs client:
- Un stilist poate fi preferatul mai multor clienți. - Picioare de cioară la client [cardinalitate]
- La client poate avea doar o singură preferință la un moment dat. - Un singur deget de la picior pe partea
stilistului [cardinalitate]
- Un stilist poate fi foarte rău și nimeni nu-l place - linie punctată de partea stilistului [opționalitate]
- La client trebuie să aibă o preferință, dacă spune, nu am niciuna, persoana de la ghișeu atribuie, următorul
disponibil - linie continuă pe partea clientului [opționalitate]

. Stilist vs. programare:


- On stilistul poate avea mai multe programări - Crow feet at Appointment [cardinalitate]
- La un client, un singur stilist lucrează în același timp, dacă clientul are nevoie de mai multe lucruri, cum ar fi
tunsoare și sprâncene amândouă, acesta face două programări cu același stilist sau cu stiliști diferiți. - un singur
deget de la picior în partea stilistului [cardinalitate]
- Un stilist poate fi foarte rău și nimeni nu-l place, așa că nimeni nu-l numește - linie punctată din partea
stilistului [opționalitate]
- La programare trebuie să aibă un stilist pentru a lucra. - linie continuă pe partea de numire [opționalitate]
. Client vs. programare:
- Pe client poate avea mai
multe programări - Picioare
de cioară la programare
[cardinalitate].
- O programare nu poate
servi mai multor clienți. - un
singur deget de la picior pe
partea clientului
[cardinalitate].
- Un client intră în sistem,
când face o programare sau
intră, dacă intră chiar și
atunci se face programarea
curentă. - linie solidă de
partea clientului
[opționalitate]
- La programare trebuie să aibă un client pe care să-l deservească. - linie continuă pe partea de apt
[opționalitate]

2. Citiți scenariul de afaceri dat. Desenați entitățile BAND și MUSICIAN. Enumerați atributele de sub fiecare
entitate. Precizați dacă acestea sunt obligatorii sau opționale. Identificați UID-urile. Scrieți relația în limba
engleză, inclusiv opționalitatea și cardinalitatea.
"Sunt agent pentru mai mulți muzicieni și formații. Un muzician poate fi un interpret solo sau poate aparține
unei formații. O trupă va avea întotdeauna unul sau mai mulți muzicieni în ea. Unii muzicieni sunt o trupă
formată dintr-un singur om. Cu toate acestea, un muzician poate aparține unei singure trupe. Deoarece îi
programez pentru concerte și evenimente, trebuie să țin evidența anumitor informații: numele, prenumele,
adresa, numărul de telefon și tariful orar al muzicianului. Dacă este vorba de o formație, trebuie să știu numele
formației, pe lângă informațiile pe care le păstrez deja pentru muzicienii membri. Am avut de-a face cu trupe cu
același nume, așa că, pentru a mă asigura că rezerv formația potrivită, atribui un ID fiecăreia. Tariful orar
pentru o trupă este suma tarifelor orare ale membrilor săi."
- O formație poate avea mai mulți muzicieni - Crow feet at Musician [cardinality]
- Un muzician poate aparține unei singure trupe. - Un singur deget de la picior pe partea de Bandă
[cardinalitate]
- Un muzician poate fi un solist. - linie punctată din partea muzicianului [opționalitate]
Înseamnă, de asemenea, că BandId este opțional aici
- O trupă va avea întotdeauna unul sau mai mulți muzicieni în ea. - linie continuă pe partea Bandă
[opționalitate]
Rata suplimentară a unei formații este calculată de rata muzicianului, deci nu este necesar să fie păstrată în
entitatea band.
3. Citiți scenariul de afaceri dat. Desenați entitățile PROFESOR și CURS și CLASA. Enumerați atributele de sub fiecare
entitate. Precizați dacă acestea sunt obligatorii sau opționale. Identificați UID-urile. Scrieți relația în limba engleză,
inclusiv opționalitatea și cardinalitatea.
"Avem mai mulți profesori la școala noastră. Unui profesor i se pot atribui până la trei clase pe semestru. Dacă un
profesor este în concediu sabatic, el nu predă în acel semestru. Ținem o evidență cu numele, prenumele, adresa, numărul
de telefon și adresa de e-mail ale profesorului."
"Școala noastră oferă multe cursuri - cum ar fi modelare de date, introducere în SQL, trigo-nometrie, fizică și biologie.
Fiecare curs are un cod. De exemplu: Modelare de date ar fi DM001, Trigonometrie ar fi TR004, etc. Pe parcursul
fiecărui semestru, un curs poate fi predat în mai multe clase -- astfel, ar putea exista două clase de fizică, trei clase de
biologie etc. Fiecare clasă poate fi predată de un singur profesor. Fiecărei clase îi atribuim un ID unic și, de asemenea,
ținem evidența zilei în care se predă, a orei și a clasei."
Roșu - procedural - necesită codificare

Profesor-sesiune-subbatică (semestru)
Combinația TeacherId și SessionId din Subbatical este unică și se consideră a fi o cheie primară compozită.
Profesor vs Subbatical
- Profesorul poate lua Subbatical într-o sesiune - linie punctată [opționalitate].
- Sabbatical trebuie să fie luat de orice profesor - linie continuă [ opționalitate].
- Profesorul poate lua mai multe zile sabatice - picior de cioară pe sabatic [Cardinalitate]
- Un Subbatical este luat de un singur profesor - un singur picior pe partea profesorului [cardinalitate]
Subbatical vs. sesiune
- Subbaticalul trebuie luat într-o sesiune - linie continuă pe partea suubatică [optionality]
- Se poate lua un sabatic într-o sesiune- linie punctată pe partea sesiunii [opționalitate]
- Pot exista mai multe sabatice într-o sesiune- picior de cioară pe partea sabatică[cardinalitate]
- Un an sabatic poate fi doar într-o singură sesiune - un singur deget de la picior pe partea sesiunii [cardinalitate]

Învățător-învățătorCursHartă-curs
Combinația dintre TeacherId și CourseId (cod curs) din TeacherCourseMap este unică și se consideră a fi o cheie primară
compozită.
Profesor vs profesor-cursemap
- Un profesor poate preda o materie sau poate fi doar un profesor nou angajat. (Acest lucru nu are nicio legătură cu
concediul sabatic, verificarea concediului sabatic se face în mod procedural în cod) - linie punctată pe partea profesorului
[opționalitate].
- Un teachercoursemap trebuie să aibă un ID de profesor- linie continuă pe partea de teachercoursemap [ optionality]
- Un profesor este competent în mai multe materii - picior de cioară pe partea teachercoursemap - [cardinalitate]
- Un teachercoursemap este mapat pe un singur profesor - un singur deget de la picior pe partea profesorului
[cardinalitate]
Techercoursemap vs curs
- O hartă de teachercursemap trebuie să corespundă unei intrări de curs - linie continuă pe partea teachercoursemap
[opționalitate]
- Un curs poate avea un profesor în colegiu - linie punctată pe partea de curs [opționalitate]
- Un curs are zero sau mai multe cadre didactice în colegiu - picior de cioară pe partea teachcoursemap [cardinalitate]
- O instanță teachercoursemap are un singur curs de cartografiat - degetul mare pe partea cursului [cardinalitate]
TeacherCourseMap - Clasa
TeacherId + CourseId este cheia primară pentru teachercoursemap și un identificator unic. Aceasta este utilizată ca cheie
externă compozită în entitatea class. De exemplu, [ exemplu de interogare pentru crearea efectivă a bazei de date] :
alter table public.class add CONSTRAINT fk_teachercoursemap_class FOREIGN KEY(teacherid, classid)
REFERENCES teachercoursemap(teacherid, classid)
Scopul acestei chei străine compozite este de a face ca un profesor să fie disponibil pentru o clasă numai dacă poate preda
acea materie; este posibil să nu doriți să acordați clasa de biologie unui profesor de modelare a datelor.
- Dacă un profesor este disponibil într-un semestru (nu a intrat în concediu sabatic și este activ), numai atunci poate preda,
acest lucru este gestionat prin codare. Înseamnă că, chiar dacă un profesor este disponibil, este posibil să nu fi fost utilizat.
Acest lucru este suficient pentru a crea o linie punctată pe partea de teachercoursemap, dar ar putea exista și alți factori,
cum ar fi faptul că un curs nu mai este activ sau că nu s-a decis să fie predat în sesiunea curentă din cauza duratei
cursului, iar sesiunea curentă este vara - deci linia punctată pe partea de teachercoursemap [opționalitate].
- Un profesor, dacă este disponibil într-un semestru (nu a intrat în concediu sabatic și este activ), numai atunci poate
preda, acest lucru este gestionat prin codare. Înseamnă că, chiar dacă un profesor este disponibil, este posibil să nu fi fost
utilizat. Acest lucru este suficient pentru a crea o linie punctată pe partea de profesor, dar ar putea exista și alți factori,
cum ar fi faptul că un curs nu mai este activ sau că nu s-a decis să fie predat în sesiunea curentă din cauza duratei
cursului, iar sesiunea curentă este vara - deci linia punctată pe partea de profesor [opționalitate].
- O clasă, atunci când este predată de un profesor pentru o disciplină, trebuie să se refere la o intrare în teachercoursemap
- linie continuă pe partea clasei [ opționalitate].
- Un profesor competent într-o disciplină poate preda la mai multe clase - picior de cioară pe partea clasei [cardinalitate].
- O clasă predă o singură materie pentru un profesor - o singură linie pe partea de teachecoursemap - [cardinalitate].
Clasă vs program
- O clasă poate avea un orar; unele clase sunt atât de ușoare încât, nu este necesar un orar, ci doar se distribuie materiale
de studiu - linie punctată pe partea clasei [optionality]
- Dacă există o instanță de program, aceasta trebuie să fie pentru o clasă - linie continuă pe partea de program
[opționalitate].
- O clasă are zero sau mai multe orare - picior de cioară pe partea cu orarul [cardinalitate].
- Un orar se adresează unei singure clase - un singur picior pe partea clasei [ cardinalitate].
Orar vs. sală
- O sală poate
fi rezervată
pentru un orar -
linie punctată
pe partea clasei
[opționalitate].
- O programă
trebuie să se
desfășoare într-
o sală( dacă
este o
programă
online, numele
sălii este
virtualLineXX)
- linie continuă
pe partea cu
programă
[opționalitate].
- Într-o sală pot
fi rezervate mai
multe programe
- picior de
cioară pe partea
cu programul
[cardinalitate]
- Într-o singură
sală se rezervă
un singur
program -
single toe on
classroom side
- [cardinality]
Clasă vs.
sesiune
(semestru)
- O clasă
trebuie să aibă
loc într-un
semestru - linie
continuă pe
partea clasei
[optionality]
- Într-o sesiune,
ar putea exista
o clasă, să spunem că nu există niciun elev, sesiunea va avea loc în continuare profesorii vor fi plătiți, dar nu se va
organiza nicio clasă - linie punctată pe partea sesiunii [opționalitate]
- În cadrul unei sesiuni ar putea exista mai multe clase - picior de cioară pe partea de clasă [cardinalitate]
- O clasă are loc într-o singură sesiune - un singur deget de la picior pe partea sesiunii [cardinalitate]

Speaking ERDish and Drawing Relationships


- Limbajul sau declarațiile utilizate pentru a descrie relațiile dintre entități într-o diagramă entitate-relație. -
ERDish
1.      The goal of this practice is to read a relationship. Which text corresponds to the diagram?

a. Fiecare ANGAJAT poate fi repartizat la unul sau mai multe DEPARTAMENTE.


Fiecare DEPARTAMENT trebuie să fie responsabil pentru unul sau mai mulți ANGAJAȚI.
b. Fiecare ANGAJAT trebuie să fie repartizat la un singur departament.
Fiecare DEPARTAMENT trebuie să fie responsabil pentru unul sau mai mulți ANGAJAȚI.
c. Fiecare ANGAJAT trebuie să fie atribuit exact unui singur departament.
Fiecare DEPARTAMENT poate fi responsabil pentru exact un singur ANGAJAT.
1. În diagrama pentru nr. 1, identificați simbolurile pentru cardinalitate.
- Picior de cioară pe partea angajatului
- Un singur deget de la picior pe partea Departamentului
2. În diagrama pentru nr. 1, identificați simbolurile pentru opționalitate.
- Linie continuă pe partea angajatului
- Linie continuă pe partea departamentului
3. Citiți relația din diagrama de mai jos. Scrieți declarația ERD pentru această relație.

·         Fiecare CAMERĂ poate fi (opționalitate, linie punctată) utilizată pentru a realiza una sau mai multe
(cardinalitate, picior de cioară) FOTOGRAFII.
- Fiecare FOTOGRAFIE trebuie să fie (opționalitate, linie continuă) realizată cu una și numai una
( cardinalitate, un singur picior de cioară) CAMERĂ.
1. Citiți fiecare relație din modelul de mai jos. Pentru fiecare relație, scrieți enunțul ERD și comentariile
dumneavoastră. Folosiți-vă cunoștințele despre oamenii și orașele normale în comentariile dvs..
1) Născut în locul de naștere: Acest lucru este greșit, se spune:
- Fiecare PERSOANĂ trebuie să fie (opționalitate, linie continuă) născută în unul sau mai multe (cardinalitate,
picior de cioară) ORAȘE
- Fiecare ORAȘ poate fi (opționalitate, linie punctată) locul de naștere al unei și numai unei singure
( cardinalitate, un singur picior de cioară) PERSOANE.
Dreapta este: (presupunând că lumea nu are sate, ci doar orașe)

Dacă presupunem că există și sate în această lume, linia continuă din apropierea PERSOANEI devine punctată.
1) Locuiesc în/orașul natal al: Dacă presupun că în această lume nu există sate, ci doar orașe, este în regulă.
Scrie: "Locuința din localitate":
- Fiecare PERSOANĂ trebuie să locuiască (opționalitate, linie continuă) în unul și numai unul ( cardinalitate,
punct simplu) ORAȘ.
- Fiecare ORAȘ poate fi (opționalitate, linie punctată) orașul natal al uneia sau mai multor (cardinalitate, picior
de cioară) PERSOANE.
Dacă presupun că în această lume există și sate, linia continuă din apropierea PERSOANEI devine punctată. De
asemenea, acest lucru presupune că o persoană nu va avea două case, dacă o persoană are două case în două
orașe, acest lucru nu este acoperit aici.
2) Vizitator de/vizitat de: Se spune:
- Fiecare PERSOANĂ poate fi (opționalitate, linie punctată) vizitator al unuia sau mai multor (cardinalitate,
picior de cioară) ORAȘE.
- Fiecare ORAȘ trebuie să fie (opționalitate, linie continuă) vizitat de una sau mai multe (cardinalitate, picior de
cioară) PERSOANE.
Consider că este corect, deoarece, dacă există un oraș în această lume care nu este vizitat de o PERSOANĂ, nu
voi îndrăzni să îl numesc oraș.

3) Primar de/guvernat de: se spune:


- Fiecare PERSOANĂ poate fi (opționalitate, linie punctată) primar al unui și numai unui ( cardinalitate, un
singur picior) ORAȘ
- Fiecare ORAȘ poate fi (opționalitate, linie punctată) guvernat de una și numai una (cardinalitate, un singur
deget) PERSOANĂ.
Primarul este conducătorul ales al unui oraș, al unei localități sau al unei alte municipalități. Și nu are rost să se
selecteze doi primari pentru același oraș. De asemenea, nu cred că un primar se poate ocupa de două orașe. Așa
că un singur deget de la picior este în regulă
Dar nu am auzit niciodată de un oraș fără primar, chiar și în India, există, dar titlul de desemnare este diferit.
Așadar, linia continuă pe partea orașului pare mai logică.
Diagrame matriciale
- Un desen sub formă de grilă care poate fi utilizat pentru a descoperi și a înregistra relațiile dintre entități într-
un model entitate-relație - diagrama matriceală

1. Citiți scenariul de afaceri și analizați ERD. Cu ajutorul diagramei matriciale, creați două sau mai multe
relații posibile între PHOTOGRAPH și celelalte entități care au sens pentru afacere.

Scenariu:
"Sunt un fotograf amator. Dețin mai multe aparate foto și fotografiez mereu diferite subiecte. Încerc să țin
evidența aparatului foto și a tipului de film care se comportă cel mai bine în anumite condiții - lumină
interioară, lumină exterioară etc. - astfel încât, atunci când îmi developez filmele, îmi notez ce aparat foto am
folosit. Când vin fotografiile înapoi, notez subiectul și condițiile. Fiecare fotografie prezintă întotdeauna un
singur subiect. Un subiect poate fi o priveliște, o persoană sau un grup de persoane, sau un obiect sau un grup
de obiecte."
Două relații posibile sunt:

2. Complete the matrix diagram below, and construct an ERD from it.

1. Orașul cursei trebuie să fie vizitat de mulți alergători, altfel nu există cursă și, prin urmare, nu este un oraș
al cursei. 2. Alergătorul poate vizita mai multe orașe de cursă, deoarece este foarte entuziast.
2. RaceType trebuie să fie ales de mai mulți alergători, în caz contrar, racetype va fi eliminat din eveniment.
Alergătorul poate dori să aleagă mai multe RaceTypes , el poate fi versatil.
3. Evenimentul trebuie să fie frecventat de mai mulți alergători, altfel nu există eveniment. Alergătorul poate
alege să participe la mai multe evenimente.
4. Orașul cursei trebuie să găzduiască evenimentul/evenimentele de alergare, altfel nu este un oraș al cursei.
Un eveniment trebuie să aibă loc într-un oraș.
5. Evenimentul de alergare trebuie să aibă unul sau mai multe tipuri de curse, alergătorul nu va plăti baseball
în cadrul evenimentului de alergare, va alerga pe distanțe mici sau mari. Un tip de cursă poate fi prezent în mai
multe evenimente care au loc în jur.

Supertypes and Subtypes


- Toate subtipurile sunt enumerate fără omisiuni. - Exhaustiv
- Un mijloc de clasificare a unei entități care are subtipuri. - Supertip
- Ceva în care o entitate poate fi împărțită pe baza unor atribute și/sau relații comune. - Subtip
- Fiecare instanță a unui supratip este o instanță a unui singur subtip posibil. - Exclusivitate reciprocă

1. Identificați care element din lista următoare este entitatea supertip și care elemente sunt subtipuri ale acestei entități.
a. Amputație =______Subtip al d_______________
b. Deficiență vizuală=_____Subtip al d________________
c. Deficiență auditivă = ______Subtip de d_______________
d. Handicap = ___SuperTip al restului__________________
e. Paralizie = ____Subtip al lui d_________________
2. Pentru fiecare regulă, indicați dacă regula se aplică supertipurilor sau subtipurilor.
__Subtip________ Acestea au atribute comune.
__SubType________ Moștenesc toate atributele și relațiile entității.
____SubType______ Nu există niciodată singur.
____SuperType______ Conține atributele deținute în comun de toate instanțele
3. Menționați trei aspecte pe care le luați în considerare la modelarea supertipurilor și
subtipurilor.
- Este acest subtip un tip de supertip?
- Am acoperit toate cazurile posibile? (Exhaustiv)
- Se potrivește fiecare instanță într-un singur subtip? (se exclude reciproc)
4. Găsiți subtipurile incorecte din ilustrație. Explicați de ce credeți că
subtipul este incorect. Ajustați modelul pentru a-l îmbunătăți.
·         Este acest subtip un fel de supertip - un vehicul poate fi și
neautomobil.
- Am acoperit toate cazurile posibile? - Atât în BUILDING, cât și în
AUTOMOBIL nu sunt acoperite toate cazurile posibile.
- Se încadrează fiecare caz într-un singur subtip - o berlină este o caroserie
de automobil închisă, cu două sau patru uși și cu patru sau mai multe locuri
pe două scaune pe toată lățimea. Înseamnă că "VEHICUL cu 4 uși" și "SEDAN" nu se
exclud reciproc.
Pentru a îmbunătăți AUTOMOBIL, se poate elimina "4 uși" și se poate adăuga un nou
subtip "OTHER".
La fel și în cazul BUILDING, pentru a include orice altceva în afară de HOUSE, se poate
adăuga OTHER.
5. Citiți următorul scenariu și construiți un ERD care să conțină cel puțin două subtipuri ale entității PRODUCT. Arătați
în mod clar ce atribute aparțin supertipului entității și care aparțin subtipurilor. Identificați un UID pentru entitate.
"Magazinele noastre vând mai multe tipuri de îmbrăcăminte pentru femei, inclusiv rochii, fuste și bluze. Bineînțeles,
fiecare produs are un nume, o descriere și un preț. Oh, și mărimi de asemenea: toate produsele au o dimensiune a taliei.
Rochiile și fustele au o lungime a tivului, dar bluzele nu au. Rochiile și bluzele au o mărime a pieptului, dar fustele nu
au."
Rochiile au, în general, două părți, de aceea au lungimea tivului și mărimea pieptului.

Documenting Business Rules


- Un tip de regulă de afaceri care indică tipurile de informații care urmează să fie stocate și modul în care elementele de
informații sunt interconectate. - regulă structurală de afaceri
- O declarație formalizată a cursului obișnuit, obișnuit sau generalizat de acțiune sau comportament pentru o
întreprindere. - regulă de afaceri
- Un tip de regulă de afaceri care este legată de fluxul de lucru sau de procesul de afaceri. (de exemplu, A trebuie să se
întâmple înainte de B, iar apoi C trebuie să se întâmple în același timp cu D). Aceasta se mai numește și regulă de afaceri
de proces. -regulă de afaceri procesuală
1. Membrii echipei dumneavoastră de proiectare au lucrat cu spitalul local pentru a dezvolta un model de date pentru
nevoia lor de a stoca informații despre pacienți, numărul camerei pacientului, medicul pacientului, rețetele de
medicamente administrate și informații specifice despre medicamente.
Cu toate acestea, au plecat cu toții în vacanță și v-au lăsat pe dumneavoastră să elaborați modelul. De asemenea, nu au
reușit să vă ofere nicio documentație, în afară de entitățile și atributele ilustrate aici. În loc să vă întoarceți la spital, ceea
ce ar putea da o imagine proastă asupra companiei dumneavoastră, va trebui să vă gândiți la tot ceea ce știți despre
spitale!
Sarcina dumneavoastră este să generați o listă de reguli de afaceri care credeți că au fost folosite pentru a ajunge la
informațiile prezentate aici. Folosiți-vă imaginația. Enumerați 10 reguli structurale, 5 reguli procedurale și 2 reguli
programatice (reguli care vor fi abordate de aplicațiile informatice în viitor). Enunțați fiecare regulă sub forma unei
singure propoziții.
Pe baza setului dumneavoastră de reguli de afaceri, desenați ERD.

·         
La fiecare etaj din toate clădirile există o cameră VIP care ar trebui să - Atunci când un medic pleacă în concediu, toți pacienții săi sunt
fie alocată pacienților normali numai atunci când toate celelalte direcționați către unul dintre medicii juniori din echipa sa, disponibil
camere normale sunt pline. - regulă procedurală de afaceri, nevoie de în ziua admiterii. - regulă procedurală de afaceri, necesită programare
programare - În cazul în care se ridică o rețetă pentru un medicament, în timpul
- Pacientul, care are datorii anterioare, nu va fi internat, dacă există administrării medicamentului, dacă există în stoc versiunea generică,
un sold de la internările anterioare - regulă procedurală de afaceri, aceasta va fi eliberată pacientului, cu excepția cazului în care medicul
necesită programare a mandatat utilizarea medicamentului de marcă în apelul de urmărire
al farmacistului. - regulă procedurală de afaceri, nevoie de o Un medic are un număr unic de medic - regulă structurală de
programare afaceri
- Dacă medicamentul care se eliberează pacientului va expira în o Medicul trebuie să aibă un număr de licență valabil pentru a fi
următoarele 6 luni, medicamentul nu va fi eliberat și nu se va genera angajat al acestui spital - regulă structurală de afaceri
eticheta medicamentului. - regulă procedurală de afaceri, necesită o Un medic poate avea un medic superior sub a cărui supraveghere
programare lucrează - regulă structurală de afaceri
- Atunci când se generează o etichetă de medicament, înseamnă că o O rețetă are un număr unic de rețetă - regulă structurală de afaceri
pacientului i se eliberează un lot de doze, numărul de reumpleri o Dacă un medic prescrie mai multe medicamente, pentru fiecare
disponibile se reduce cu unul - regulă procedurală de afaceri, necesită medicament va ridica o rețetă separată - regulă structurală de afaceri
programare. o O rețetă este legată de un pacient unic - regulă structurală de afaceri
o O cameră este identificată prin numărul camerei și numărul clădirii, o Un medicament trebuie să menționeze, indiferent dacă este generic
în aceeași clădire nu pot exista camere cu același număr - regulă sau nu - regulă structurală de afaceri.
structurală de afaceri. o Eticheta unui medicament trebuie să menționeze data de expirare a
o O cameră poate fi o cameră VIP sau o cameră obișnuită - regulă pastilelor incluse în recipient. - regulă structurală de afaceri
structurală de afaceri. o O etichetă de medicament trebuie să fie eliberată împreună cu rețeta
o Fiecare cameră are capacitatea unui pacient - regulă structurală de - regulă structurală de afaceri
afaceri. o Este posibil să nu se genereze o etichetă de medicament pentru o
o Un pacient poate primi sau nu o cameră. - regulă structurală de rețetă, dacă starea pacientului se îmbunătățește înainte de generarea
afaceri etichetei de medicament, dar medicul nu anulează o astfel de rețetă,
o Pacientului trebuie să i se atribuie un număr unic de pacient în doar în cazul în care simptomele revin curând. - regulă structurală de
momentul înregistrării. - regulă structurală de afaceri afaceri.
o Unui pacient trebuie să i se atribuie un medic unic în momentul Chiar dacă eticheta de medicament (dacă este tipărită) generată
admiterii - regulă structurală de afaceri conține multe informații din prescripție, nu voi repeta informațiile,
deoarece aceasta are prescriptionId în baza de date.

Transferabilitatea relațiilor
- Descriere a unei relații în care o instanță a lui A este legată de o instanță a lui B, iar asocierea poate fi mutată
la o altă instanță a lui B. - Transferabilă
- Descrierea unei relații în care o instanță a lui A este legată de o instanță a lui B, iar asocierea nu poate fi
mutată la o altă instanță a lui B - netransferabilă.

1. Desenați ERD pentru fiecare dintre următoarele. Desenați casetele, liniile de relație și etichetele pentru
fiecare relație în ambele direcții. Indicați caracterul netransferabil atunci când este cazul.
a. Fiecare oraș poate fi locul de naștere a mai multor persoane. Fiecare persoană trebuie să se fi născut într-un
singur oraș.
presupunând că lumea nu are sate, ci doar orașe:

b. Each room may house one or more guests. Each guest may stay in one and only one room.

c. Each employee must work for one and only one department. Each department may have one or more
employees.

d. Each hotel may be the host of one or more guests. Each guest may be hosted in one or more hotels. This one
is tricky, generally when a guest is hosted in a hotel, he stays there, if he change hotel, previous hotel booking
goes away, but here, problem says guest may be  hosted in multiple hotels

e. Each message must be addressed to one or more persons. Each person may be the addressee of one or more
messages. A message is addressed here, not sent, so it is still transferrable.

f. Each garment must have one and only one price. Each price may be for one or more garments.
g. Each airline coupon must be used for one and only one destination. Each destination may be visited with one
or more coupons. A coupon is generated one destination, if generated by mistake, new is reissued, so
nontransferable here.

h. Each automobile must use one and only one tire size. Each tire size may be used by one or more
automobiles. Tire size of an automobile is defined by design,   if the tire size need to be changed, means the
automobile will be recalled. And a new unit will be given. So it is nontransferable.

i. Each child must have one and only one biological mother. Each mother must be the parent of one or more
children.

j. Each person must be of one and only one blood type. Each blood type may classify one or more persons.

k. A person may be on one or more junk-mail lists. Each junk list may contain one or more persons.

l. Each student may learn from one or more teachers. Each teacher may educate one or more students.

m. Each school may be attended by one or more honor students. Each honor student must attend one and only
one school.
n. Each fingerprint must belong to one and only one person. Each person must have one and only one
fingerprint.

Tipuri de relații
- O relație în care fiecare înregistrare din tabelul A poate fi legată de una și numai una din tabelul B, iar fiecare
înregistrare din tabelul B este legată de una și numai una din tabelul A. 1:1
- O relație în care o singură înregistrare din tabelul A poate fi legată de una sau mai multe înregistrări din
tabelul B, dar o singură înregistrare din tabelul B poate fi legată doar de o singură înregistrare din tabelul A.
1:M
- O relație în care mai multe înregistrări dintr-un tabel se potrivesc cu mai multe înregistrări dintr-un alt tabel.
M:M
- Inutil de repetitivă. - redundant1.Identify the relationship types of the statements below
Type Statement
A snowboard instructor may instruct one or more
snowboarders. Not mentioned: All snowboarders are not
 M:M bound to use same instructor
A bicycle may be owned by a child. Not mentioned:  One
bicycle will have only one owner, but a child can own
1:M multiple bicycles.
 M:M Classroom crayons may be used by students in a classroom
A passport belongs to a person. Not mentioned: ignore
 1:1 expired passports
A female elephant gives birth to an elephant. No
mentioned: an elephant has one and only mother, but female
 1:M elephant can give birth to multiple elephants.

2. Provide two examples for each relationship type.


Relationship
Type Example
 I have only one SSN  XXXXXXXXX and
One-to-one XXXXXXXXX belongs only to me
  I have a unique valid driver license number, this
One-to-one number cannot be assigned to anyone else.
A bicycle may be owned by a child, child may own
One-to-many multiple bicycles.
One-to-many  I have three passports, two are expired, and the
current one is valid. But the passport, whether it is
valid or not, must be of one person.
 Classroom crayons may be used by students in a
Many-to-many classroom
 In my house there are 10 laptops and 4 family
members, anyone can use any laptop and any laptop
Many-to-many can be used by any family member.

3. Desenați o diagramă de relații între entități pentru a reprezenta următoarele:


a. Fiecare CLUB trebuie să fie atribuit unui și numai unui singur DEPARTAMENT.
b. Fiecare DEPARTAMENT
poate fi responsabil pentru unul
sau mai multe CLUBURI
c. Fiecare STUDENT poate
adera la unul sau mai multe
CLUBURI
d. Fiecare CLUB poate fi
compus din unul sau mai mulți
STUDENȚI.

Resolving Many-to-Many
Relationships
- O relație care participă la identificatorul unic al unei entități. - relație interzisă
- Produsul rezolvării unei relații de tip mulți la mulți. - entitate de intersecție
1.      Resolve the M:M between TEACHER and CLASS as well as INTERPRETER and LANGUAGE. 

For each intersection entity, think of additional attributes like a UID.

Understanding CRUD Requirements


 ·Cel care dă sfaturi de specialitate sau profesionale - consultant
 - Practica de verificare a unui model de date pentru funcțiile de creare, recuperare, actualizare și ștergere
pe care le cere afacerea - analiza CRUD
 - Folosită pentru a efectua calcule asupra datelor, a modifica elemente individuale de date, a manipula
ieșirea pentru grupuri de rânduri, a formata date și numere pentru afișare, a converti tipurile de date ale
coloanelor. - funcții
 - Nu se mai utilizează – învechite
Identify the part of the CRUD analysis that best suits the task Alter  Update
in the table.
• Create• Retrieve• Update• Delete Bring up  Retrieve
Change  Update
Discard  Delete
Enter  Create
Find  Retrieve
Import  Create
Input  Create
Load  Create
Look up  Retrieve
Modify  Update
Print  Retrieve
Purge  Delete
Read  Retrieve
Record  Create
Remove  Delete
Report  Retrieve
Trash  Delete
View  Retrieve

2. Relaționați analiza CRUD cu un mediu de


înscriere școlară. Luați în considerare datele sau
informațiile utilizate într-o școală și identificați cel
puțin un exemplu pentru fiecare funcție CRUD.
a. Creați:
Elevul se înscrie la o disciplină, iar detaliile de
înscriere sunt salvate în BD.
b. Retrieve (Recuperare):
Studentul se conectează la blackboard în prima zi a
sesiunii și poate vedea toate cursurile la care s-a
înscris pe pagina principală.
c. Update (Actualizare):
Studentul se duce la myPortal și dă un nou număr
de mobil, deoarece și-a luat un nou mobil cu un nou
număr.
d. Șterge:
Elevul nu mai dorește ca părinții săi să vadă notele
sale din carnetul de note. Deci, el merge la myPortal
și elimină autorizația.

S-ar putea să vă placă și