Documente Academic
Documente Profesional
Documente Cultură
________________________________________________________________________
PROGRAMAREA CALCULATOARELOR
1. Fiind dat un număr natural n, se cere să se afişeze numărul de cifre şi suma cifrelor
acestuia.
2. Se citeste un numar intreg n. sa se verifice daca numarul este palindrom, afisandu-se un
mesaj corespunzator.
3. Se dau n numere de la tastatură. Se cere să se afişeze pentru fiecare număr dacă este
prim sau nu, afisandu-se un mesaj corespunzator.
4. Să se calculeze cel mai mic multiplu comun si cel mai mare divizor comun a două
valori naturale a si b citite de la tastatură.
5. Fiind dată o matrice pătrată de dimensiune n să se înlocuiască cu valoarea 0 elementele
de pe diagonalele matricei
6. Fiind o matrice pătratică A de dimensiune n să se formeze o matrice pătratică B de
aceeaşi dimensiune, ale cărei elemente sunt definite prin relaţia: b[i,j] :=(a[i,j]+a[j,i])/2.
7. Se consideră o matrice pătratică de dimensiune n care conţine date de tip întreg. Să se
scrie un program care afişează pe o singură linie suma elementelor pare de pe fiecare
coloana.
8. Să se afişeze numărul elementelor nule, negative şi pozitive dintr-o matrice cu n linii şi
m coloane.
9. Să se scrie în fişierul triunghi.txt triunghiul de numere:
123…n
………
123
12
1
10.Se consideră o matrice pătratică de dimensiune n care conţine date de tip întreg. Să se
scrie un program care afişează pe o singură linie suma elementelor impare.
11.Se considera un sir de n numere intregi. Se cere sa se determine media aritmetica a
elementelor din sir care sunt pozitive si se gasesc pe pozitii pare.
12.Se considera un sir de n numere intregi. Se cere sa se determine maximul din sir si de
cate ori apare elementul maxim in sir.
13.Se citesc doi vectori A si B cu M si respectiv N elemente intregi. Sa se determine cate
elemente din vectorul B sunt strict mai mari decat toate elementele vectorului A.
14.Se citesc n elementele ale unui vector de numere intregi. Se cere sa se afiseze cate
dintre elemente au valoarea egala cu suma elementelor vecine.
1
INSPECTORATUL ŞCOLAR JUDEŢEAN IALOMIŢA
________________________________________________________________________
15.Se citesc n elemente ale unui vector. Elementele sunt cifre din multimea {0..9}. Sa se
afiseze cel mai mic numar care se poate forma cu cifrele vectorului
16.Se citeşte numele (nume şi toate prenumele aferente) unei persoane de la tastatură. Se
cere să se afişeze câte consoane conţine.
17.Se citeşte numele (nume şi toate prenumele aferente) unei persoane de la tastatură. Se
cere să se afişeze câte vocale conţine.
18.Se citeste de la tastatura un cuvant de maxim 30 de caractere. Sa se determine in ordine
crescatoare toate prefixele cuvantului. Un prefix de lungime k caractere este format din
primele k caractere ale cuvantului.
19.Se citeste de la tastatura un cuvant de maxim 30 de caractere. Sa se determine in ordine
crescatoare toate sufixele cuvantului. Un sufix de lungime k caractere este format din
ultimile k caractere ale cuvantului.
20.Se citeste de la tastatura un sir de maxim 20 de caractere . Sa se inlocuiasca fiecare
vocala cu litera care o succede in alfabet.
21.Să se calculeze c.m.m.d.c.-ul(prin scaderi repetate) a două numere date de la tastatură
folosind un subprogram care primeşte ca parametri cele două numere si returneaza
cmmdc-ul.
22.Să se calculeze c.m.m.d.c.-ul(prin algoritmul lui Euclid) a două numere date de la
tastatură folosind un subprogram care primeşte ca parametri cele două numere si
returneaza cmmdc-ul.
23.Se dau n numere de la tastatură. Se cere să se afişeze pentru fiecare număr dacă este
prim sau nu.Se va utiliza un subprogram care verifica daca un numar e prim.
24.Fiind dat un număr natural n se cere să se afişeze numărul de cifre. Se va folosi un
subprogram pentru determinarea valorii.
25.Fiind dat un număr natural n se cere să se afişeze suma cifrelor acestuia. Se va folosi
un subprogram pentru determinarea si returnarea valorii.
26.Fiind dat un număr natural n se cere să se afişeze inversul unui numar. Se va folosi un
subprogram pentru determinarea si returnarea valorii.
27.Fiind dat un număr natural n se cere să se afişeze daca numarul e palindrom sau nu. Se
va folosi un subprogram pentru verificare.
28. Se citeste un numar n intreg de maxim 9 cifre. Sa se construiasca un numar format
numai din cifrele pare ale numarului citite de la stanga la dreapta. Se va utiliza un
subprogram care sa determine si sa returneze numarul.
29. Se consideră un graf neorientat cu n vârfuri, dat prin matricea sa de adiacenţă. Să se
determine gradul fiecărui vârf.
30. Să se verifice dacă o secvenţă de vârfuri dată reprezintă un lanţ într-un graf neorientat.
Date se citesc din fişierul graf.in care are pe prima sa linie numărul n de noduri, pe
următoarele n linii elementele matricei de adiacenţă, iar pe ultima linie succesiunea de
vârfuri pentru care se face testul.
Ex. Dacă graf.in este
2
INSPECTORATUL ŞCOLAR JUDEŢEAN IALOMIŢA
________________________________________________________________________
5
00001
00011
00011
01100
11100
1524
Răspunsul este DA, iar dacă ultimul şir este 1 2 4 răspunsul este NU.
31. Să se verifice dacă un graf neorientat cu n vârfuri este complet sau nu. Matricea de
adiacenţă se află în fişierul graf.in.
32.Se consideră un graf neorientat cu n vârfuri, dat prin matricea sa de adiacenţă. Să se
afiseze varfurile terminale sau mesajul “nu exista”
33.Se consideră un graf neorientat cu n vârfuri, dat prin matricea sa de adiacenţă. Să se
afiseze varfurile izolate sau mesajul “nu exista”
34.Se consideră un graf neorientat cu n vârfuri, dat prin matricea sa de adiacenţă. Să se
afiseze varfurile care au gradul par sau mesajul “nu exista”
35.Se consideră un graf neorientat cu n vârfuri, dat prin matricea sa de adiacenţă. Să se
afiseze varfurile care au gradul impar sau mesajul “nu exista”
36.Se consideră un graf neorientat cu n vârfuri, dat prin matricea sa de adiacenţă. Să se
afiseze varfurile cu grad maxim.
37. Fiind dat un graf neorientat prin matricea sa de adiacenţă, scrieţi subprograme pentru
afişarea vârfurilor izolate şi a vârfurilor cu grad maxim.
38. Având la dispoziţie n tipuri de bancnote de valori diferite (suficiente din fiecare tip) să
se afişeze o modalitate de a plăti această sumă folosind un număr minim de bancnote.
39. Să se genereze toate şirurile de n caractere formate numai din literele A şi M, care nu
au două vocale alăturate. Fiecare şir va fi scris pe câte o linie.
3
INSPECTORATUL ŞCOLAR JUDEŢEAN IALOMIŢA
________________________________________________________________________
UTILIZAREA CALCULATORULUI
Subiectul I
Hidrografia României
R e ț e a u a h i d r o g r a f i c ă a țării este constituită din fluviul Dunărea, în sudul țării,
pe o lungime de 1075km, din râurile: Mureș, Olt, Prut, Siret, Ialomița, Someș etc. și din
circa 3500 lacuri.
Subiectul II
4
INSPECTORATUL ŞCOLAR JUDEŢEAN IALOMIŢA
________________________________________________________________________
4. Adăugați documentului un chenar de pagină linie dublă, culoare verde lățime 3pt.
5. Numerotaţi paginile, în subsol centrat, cu cifre romane.
Subiectul III
1. Creaţi un folder pe desktop cu numele dumneavoastră în care veți realiza un
document MsWord cu numele atestat.docx.
2. Inserați în antet numele vostru, centrat și în subsol în partea stângă: data si ora cu
actualizare automată.
3. Realizați pe prima pagină, orientare portret, următorul tabel:
abonati
NR NUME SI PRENUME SOLICITARE
CRT TELEFON INTERNET
1.
2.
Subiectul IV
1. Creaţi un folder pe desktop cu numele dumneavoastră în care veți realiza un
document MsWord cu numele atestat.docx.
2. Titlul documentului: Anotimpuri, scris artistic.
3. Creați un SmarArt de tip Ierarhie cu același titlu Anotimpuri și subalternii: primavara,
vara, iarna, toamna.
5
INSPECTORATUL ŞCOLAR JUDEŢEAN IALOMIŢA
________________________________________________________________________
Subiectul V
1. Creaţi un folder pe desktop cu numele dumneavoastră în care veți realiza un
document MsWord cu numele atestat.docx.
2. Inseraţi într-un chenar cu margini rotunjite o imagine din galeria de imagini.
3. Modificați contrastul şi luminozitatea imaginii.
4. Realizați un subsol în care să se regăsească clasa şi numele unității de învățământ, pe
două rânduri, aliniate la dreapta.
5 n
5. Inserați următoarea ecuație: ( x 3 2 x 4)dx k
2 k 1
Subiectul VI
1. Creaţi un folder pe desktop cu numele dumneavoastră în care veți realiza un
document MsWord cu numele atestat.docx.
2. Modificați proprietățile documentului astfel: Autor: elev, cuvant cheie atestat,
Companie: unitatea de învățământ unde susțineți atestatul.
3. Realizați pe prima pagină, următorul tabel:
Numele si Semestrul I
prenumele Limba romana Matematica Fizica
6
INSPECTORATUL ŞCOLAR JUDEŢEAN IALOMIŢA
________________________________________________________________________
Subiectul VII
1. Creaţi un folder pe desktop cu numele dumneavoastră în care veți realiza un
document MsWord cu numele atestat.docx.
2. Copiați două paragrafe din Help.
3. Paragraful unu să fie indentat la dreapta 10 mm, spațiul dintre primul și al doilea
paragraf să fie de 6 pt.
4. Pentru paragraful al doilea spațiul dintre rânduri 1,5 cm.
k n!
5. Editați urmatoarea formulă: C n k! (n k )! , n 0, k 0, n k
Subiectul VIII
1. Creaţi un folder pe desktop cu numele dumneavoastră în care veți realiza un
document MsWord cu numele atestat.docx.
2. Parolati fisierul creat cu parola la deschidere: atestat
3. Inseraţi trei forme automate la alegere pe care le grupați.
4. Copiați formele automate pe pagina a doua. Adăugați-le efecte de umbră și 3 D.
5. Realizați un antet în care să se regăsească clasa şi numele unității de învățământ.
Subiectul IX
1. Creaţi un folder pe desktop cu numele dumneavoastră în care veți realiza un
document MsWord cu numele atestat.docx.
2. Realizați o listă ordonată care să conțină disciplinele la care susțineți examenul de
bacalaureat
3. Copiați lista pe pagina a doua și transformați-o într-o listă neordonată.
4. Inserați un chenar cu linie dublă, colorat întregului document.
1 2
5. Realizați următoarea ecuație: f(x (0)) =
6
2
7
INSPECTORATUL ŞCOLAR JUDEŢEAN IALOMIŢA
________________________________________________________________________
Subiectul X
1. Creaţi un folder pe desktop cu numele dumneavoastră în care veți realiza un
document MsWord cu numele atestat.docx.
2. Inseraţi o imagine din galeria de imagini lățime, înălțime 4 cm.
3. Aplicați efecte de strălucire și 3 D imaginii inserate.
4. Realizați un subsol în care să se regăsească clasa şi numele unității de învățământ, pe
două rânduri, aliniate la stânga.
5. Copiați imaginea în pagina a doua și eliminați fundalul acesteia.
Subiectul XI
Subiectul XII
________________________________________________________________________
Subiectul XIII
Subiectul XIV
9
INSPECTORATUL ŞCOLAR JUDEŢEAN IALOMIŢA
________________________________________________________________________
Subiectul XV
Subiectul XVI
Subiectul XVII
________________________________________________________________________
Subiectul XVIII
Subiectul XIX
11
INSPECTORATUL ŞCOLAR JUDEŢEAN IALOMIŢA
________________________________________________________________________
e) Într-o altă celulă a foii (în afara tabelului) afisaţi mesajul "Calcule corecte!" doar dacă
(Curs_Euro * suma coloanei Preţ_Import = suma coloanei Preţ_Catalog) şi (0,24* suma
coloanei Preţ_Catalog=suma coloanei TVA) şi (suma coloanei Preţ_Catalog + suma
coloanei TVA= suma coloanei Preţ_Vânzare). În caz contrar, se va afişa mesajul "Eroare de
calcul".
Subiectul XX
SUBIECTUL XXI
12
INSPECTORATUL ŞCOLAR JUDEŢEAN IALOMIŢA
________________________________________________________________________
SUBIECTUL XXII
Bilet Pret
Normal 40
Redus 35
Premiera 30
Matineu 32
SUBIECTUL XXIII
SUBIECTUL XXIV
________________________________________________________________________
SUBIECTUL XXVI
SUBIECTUL XXVII
1. Deschideti aplicatia Power Point si creati o noua prezentare cu numele Atestat7.pptx care
va contine 3 slide-uri
2. In primul slide inserati titlul MS OFFICE. Introduceti aplicatiile pachetului OFFICE,
folosind o lista de marcatori, marcatorii fiind un avion de culoare albastra
3. In slide-ul 2 inserati o miniatura de tip masina pe care o rotiti cu 600. Aplicati imaginii un
chenar de culoare rosie, cu o linie de grosime 2 puncte.
4. Aplicati miniaturii din slide-ul 2 un efect de rotire
5. Adaugati un efect de tranzitie tuturor slide-urilor prezentarii
SUBIECTUL XXVIII
1. Deschideti aplicatia Power Point si creati o noua prezentare cu numele Atestat8.pptx care
va contine 3 slide-uri
2. Formatati prezentarea astfel: primul slide va fi de tip titlu, al doilea de tip titlu si continut
si al treilea de tip necompletat.
14
INSPECTORATUL ŞCOLAR JUDEŢEAN IALOMIŢA
________________________________________________________________________
3. Prima folie sa fie de tip titlu, introduceti numele Prezentare8 ca titlu si formatati-l cu tipul
Comic Sans si culoarea verde, dimensiune 36
4. In slide-ul 2 inserati o organigrama de tip ierarhic, pe primul nivel sa scrie ca text MS
OFFICE , iar pe nivelul 2 sa scrie numele a trei aplicatii office
5. Introduceti in slide-ul 3 o forma de tip sageata bloc, colorata in galben cu chenar albastru,
grosimea chenarului sa fie de 3 puncte. Aplicati o animatie la alegere sagetii.
SUBIECTUL XXIX
1. Deschideti aplicatia Power Point si creati o noua prezentare cu numele Atestat9.pptx care
va contine 3 slide-uri.
2. Inserati in primul slide titlul Prezentare 9 folosind o forma de WORD ART la alegere.
3. In slide-ul 2 inserati urmatorul tabel:
Produs Pret
Biscuiti 40
Bomboane 35
Ciocolata 30
Suc 32
SUBIECTULXXX
15
INSPECTORATUL ŞCOLAR JUDEŢEAN IALOMIŢA
________________________________________________________________________
BAZE DE DATE
BD 1. Se consideră două entităţi: CURSA cu atributele cod, destinaţie, data, avion, nr. locuri şi
REZERVARE cu atributele cod, cursa, nume client, nr. locuri rezervate care se referă la rezervările făcute la
cursele aeriene. Desenaţi entităţile şi relaţiile dintre ele. „Citiţi” aceste relaţii.
BD 2. Realizaţi o diagramă entitate – relaţie care să modeleze cat mai fidel scenariul de mai jos:
La secretariatul unui liceu trebuie să se facă o situaţie statistică ce va cuprinde toţi elevii navetişti (care nu
au domiciliul în localitatea în care se află liceul) care au un abonament, dar şi cu elevii din oraş care vin la
şcoala cu mijloace de transport in comun. Un elev localnic pentru a ajunge la şcoala poate sa-si facă un
abonament la un mijloc de transport in comun. Un elev care nu este din localitate îşi face pe lângă
abonamentul de transport in oraş şi un abonament la tren sau la autobuz cu care sa ajungă in oraş.
Abonamentul îl face pe baza carnetului de elev, specificând localitatea de plecare si cea de sosire. In oraş
abonamentul se face pe o linie, adică pe traseul unui anumit mijloc de transport.
BD 5. Rezolvaţi următoarea relaţie many-to-many. Stabiliţi cel puţin un atribut pentru entitatea de
intersecţie. Stabiliţi UID-ul entităţii de intersecţie.
16
INSPECTORATUL ŞCOLAR JUDEŢEAN IALOMIŢA
________________________________________________________________________
BD 6. Rezolvaţi următoarea relaţie many-to-many. Stabiliţi cel puţin un atribut pentru entitatea de
intersecţie. Stabiliţi UID-ul entităţii de intersecţie.
CATALOG
# nr_matricol
# cod_disciplina
# data
* nume_elev
* prenume_elev
* clasa_elev
* telefon_elev
* nume disciplina
* profesor
* telefon_profesor
* nota
OPERATIE
# id_pacient
# cod_operatie
* data_operatiei
* nume_pacient
* adresa_pacient
* nume_chirurg
* telefon_chirurg
* tratament
0
efecte _secundare
*denumire_operatie
BD 9. Entitatea ELEV este utilizată pentru a reţine informaţii despre elevii ce au împrumutat cărţi de la
biblioteca şcolară. Entitatea are următoarele atribute: nume, prenume, nr_matricol, carte_împrumutată,
data_împrumutului, data_restituirii.
Rezolvaţi următoarele cerinţe:
17
INSPECTORATUL ŞCOLAR JUDEŢEAN IALOMIŢA
________________________________________________________________________
BD 11. Fie entitatea ANGAJAT cu următoarele atribute: cod_angajat, nume, adresă, salariu, job_id,
denumire_job.
Rezolvaţi următoarele cerinţe:
a) Stabiliţi tipul atributelor şi identificatorul unic pentru entitate.
b) În ce formă normală se găseşte entitatea? Normalizaţi.
c) Scrieţi o comandă pentru crearea tabelei corespunzătoare entităţii date.
d) Scrieţi o comanda ce afişează angajaţii în ordine descrescătoare a salariului acestora.
BD 13. Se utilizează entităţile ECHIPĂ şi JUCĂTOR pentru a reţine informaţii despre echipele de fotbal şi
jucătorii ce activează la acestea.
Rezolvaţi următoarele cerinţe:
a) Stabiliţi atributele şi identificatorii unici pentru fiecare entitate.
b) Trasaţi relaţia între cele două entităţi, precizând opţionalitatea şi cardinalitatea acesteia.
c) Scrieţi o comandă pentru crearea tabelelor ce mapează entităţile şi relaţia dintre ele.
d) Scrieţi o comandă ce permite vizualizarea tuturor jucătorilor ce au salariul mai mare decât
20000.
18
INSPECTORATUL ŞCOLAR JUDEŢEAN IALOMIŢA
________________________________________________________________________
BD 17. Se utilizează entităţile PERSOANĂ şi PAŞAPORT pentru a reţine informaţii despre anumite
persoane şi paşapoartele acestora.
Rezolvaţi următoarele cerinţe:
a) Stabiliţi atributele şi identificatorii unici pentru fiecare entitate.
b) Trasaţi relaţia între cele două entităţi, precizând opţionalitatea şi cardinalitatea acesteia.
c) Scrieţi o comandă pentru crearea tabelelor ce mapează entităţile şi relaţia dintre ele.
d) Scrieţi o comandă ce permite vizualizarea informaţiilor despre paşapoartele ce expiră în luna
curentă.
BD 18. Entitatea ELEV este utilizată pentru a reţine informaţii despre notarea elevilor la disciplina
Informatică. Entitatea are următoarele atribute: nume, prenume, clasa, nr_matricol, nota, data_notării.
Rezolvaţi următoarele cerinţe:
a) Determinaţi tipul atributelor şi stabiliţi identificatorul unic pentru entitate.
b) Normalizaţi entitatea.
c) Scrieţi o comandă pentru crearea tabelei corespunzătoare entităţii date.
d) Scrieţi o comandă care să afişeze elevii clasei voastre, ordonaţi alfabetic.
BD 19. Desenaţi diagrama entitate-relaţie (precizând si tipul relaţiilor) pentru următorul scenariu:
19
INSPECTORATUL ŞCOLAR JUDEŢEAN IALOMIŢA
________________________________________________________________________
O firmă produce mai multe tipuri de maşini, un model fiind caracterizat printr-un nume ,mărimea motorului
şi un sufix care indică gradul de lux al acesteia ( de exemplu XL, GL). Fiecare model este construit din mai
multe parti, fiecare parte putând fi folosită pentru construirea mai multor modele de maşini. Fiecare parte are
o descriere şi un cod. Fiecare model de maşina este produs de exact o fabrică a firmei, fabrică ce se poate
găsi în una din ţările UE. O fabrică poate produce mai multe modele de maşini şi mai multe tipuri de părţi
componente. De asemenea fiecare tip de parte componentă poate fi produsă de o singură fabrică a firmei.
BD 20. Realizaţi o diagrama entitate-relaţie care sa modeleze cat mai fidel scenariul de mai jos:
O universitate are în componenţa sa mai multe facultăţi, fiecare facultate având mai multe departamente.
Fiecare departament oferă studenţilor mai multe cursuri. Un profesor poate lucra la un singur departament al
unei singure facultăţi. Fiecare curs are mai multe secţiuni, iar o secţiune poate să facă parte din mai multe
cursuri. Un profesor poate preda mai multe secţiuni, din acelaşi curs sau din cursuri diferite, dar o secţiune
poate fi predată de mai mulţi profesori.
BD 21. Desenaţi diagrama entitate-relaţie (precizând si tipul relaţiilor) pentru următorul scenariu:
La o facultate este nevoie să se memoreze date despre studenţi, cursuri şi secţiunile fiecărui curs. Fiecare
student are un nume, un număr de identificare, adresa de acasă, adresa temporară, pentru cei care nu fac
facultatea in localitatea lor. Un student poate opta să urmeze un curs întreg sau doar anumite secţiuni ale
unui curs. De asemenea el poate urma mai multe cursuri şi/sau secţiuni de curs simultan. Un curs poate avea
mai multe secţiuni, dar o secţiune poate fi parte a mai multor cursuri.
BD 22. Realizaţi o diagrama entitate-relaţie care sa modeleze cat mai fidel scenariul de mai jos:
Angajaţii unei firme sunt asignaţi la diferitele departamente din cadrul firmei. Dorim ca in baza de date să
memorăm pentru fiecare angajat departamentul la care lucrează acum, dar şi departamentul la care a lucrat
prima dată, la angajarea în firmă.
BD 23. Desenaţi diagrama entitate-relaţie (precizând si tipul relaţiilor) pentru următorul scenariu:
O companie de transport deţine mai multe autobuze. Fiecare autobuz este alocat unei rute, pe o anumită rută
putând exista mai multe autobuze. Fiecare rută trece prin mai multe oraşe.
BD 24. Realizaţi o diagrama entitate-relaţie care sa modeleze cat mai fidel scenariul de mai jos:
Unul sau mai mulţi şoferi sunt însărcinaţi pentru fiecare porţiune dintr-o rută, dată prin oraşul de unde preia
cursa si oraşul în care predă cursa altui şofer. Aşadar pe o rută se pot schimba şoferii unui autobuz. Un şofer
poate conduce mai multe autobuze.
BD 25. Desenaţi diagrama entitate-relaţie (precizând si tipul relaţiilor) pentru următorul scenariu:
În unele oraşe există garaje în care autobuzele pot staţiona. Fiecare autobuz este identificat prin numărul de
înregistrare şi are o anumită capacitate. Fiecare rută este identificată printr-un număr. Şoferii sunt identificaţi
printr-un id şi se cunoaşte despre aceştia numele, adresa, şi uneori, numărul de telefon.
BD 26. Un magazin vinde o gamă variată de pantofi de diferite mărimi şi modele. Un model este identificat
printr-un cod. Fiecare model are o descriere şi aceeaşi descriere se poate aplica mai multor modele. Atributul
vânzare_săptămânală va memora numărul de pantofi de un anumit model şi o anumită mărime vânduţi
săptămâna anterioară (de exemplu, 25 de perechi model 17, mărimea 39 ). Atributul valoare_lunara_model
reprezintă valoarea totală a pantofilor vânduţi pentru fiecare model în parte, indiferent de model. Desenaţi
un ERD în forma normală 3NF, conţinând toate aceste informaţii.
20
INSPECTORATUL ŞCOLAR JUDEŢEAN IALOMIŢA
________________________________________________________________________
BD 27. Se dă următoarea schemă a unei baze de date existente intr-o videotecă. Presupunând că videoteca
dispune de un singur exemplar din fiecare film video, stabiliţi în ce formă normală se găseşte acest ERD.
Dacă el nu se găseşte în forma normală 3NF, faceţi modificările necesare pentru aducerea sa la forma
normală 3NF.
apare pe IMPRUMUT
VIDEO
#client_id
#titlu
#data
*serial
*nume_client
*director_film conţine
*adresa_client
*telefon_client
BD 28. Desenaţi ERD-ul pentru următorul scenariu şi aduceţi-l în forma normală 3NF: Într-o clădire se
găsesc mai multe birouri. Fiecare birou este identificat unic printr-un număr. În fiecare birou se găseşte un
singur telefon. Un telefon poate fi de două tipuri: telefon interior ( cu care nu se pot face apeluri în afara
clădirii) şi telefon exterior, cu care se pot face apeluri atât în interiorul clădirii cât şi cu exteriorul. Fiecare
telefon are un număr unic. Într-un birou pot lucra mai mulţi angajaţi, pentru fiecare cunoscându-se numele,
prenumele, adresa, e-mail-ul, data naşterii şi data angajării. Se ştie că un angajat poate lucra într-un singur
birou.
BD 30. O firmă de consultanţă în domeniul software-ului doreşte să păstreze într-o bază de date următoarele
informaţii despre angajaţii săi şi proiectele la care aceştia lucrează: codul angajatului, numele şi adresa
acestuia, salariul, codul actualului post ocupat de angajat, istoricul tuturor posturilor ocupate în timp de către
angajat, locaţia biroului, numărul de telefon, codul şi denumirea proiectului la care lucrează angajatul, codul,
numele şi data la care trebuie finalizată sarcina concretă în cadrul proiectului, codul şi denumirea
departamentului în care lucrează.
BD 31. Se ştie că numărul de telefon depinde de locaţia biroului şi pot exista mai mulţi angajaţi în cadrul
aceluiaşi birou. De asemenea pot exista mai multe telefoane în acelaşi birou. Sarcinile în cadrul proiectului
sunt numerotate unic. Se ştie că un angajat poate lucra simultan la mai multe sarcini în cadrul aceluiaşi
proiect sau pentru proiecte diferite, însă un angajat lucrează intr-un singur departament.
Proiectaţi un ERD în forma normală 3NF corespunzător acestui scenariu.
21