Documente Academic
Documente Profesional
Documente Cultură
email
Login Am uitat parola x Creaza cont nou
La un club de tineret, activitatile se desfasoara pe mai multe sectii: REGISTER FOR THE PRE-SALE
spectacole, cercuri tehnico-stiintifice, cercuri sportive, observatorul
astronomic, muzica si activitati metodice.
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 1/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
- apar probleme legate de actualizarea datelor (nu poate fi introdus un anumit tip de nregistrare daca nu exista nicio realizare a
tipului de nregistrare parinte).
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 2/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
Subiectul nr.2
ntr-un oras sunt mai multe cluburi sportive. Fiecare club sportiv are instructori care pregatesc tinerii att pentru sport de
performanta ct si pentru sport de ntretinere. Tinerii se nscriu la diverse activitati sportive: fie pentru antrenament, fie pentru
competitii sportive (concursuri). Activitatile sportive se desfasoara n sali special amenajate.
Cerinte:
Rezolvare:
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 3/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
Modelul retea pentru situatia prezentata are ca diagrama asociata un graf. Nodurile reprezinta
entitati, iar arcele reprezinta asocieri ntre entitati (relatii). ntrun astfel de model, o entitate poate sa
aiba conexiuni la mai multi fii si la
- nu se foloseste pentru activitati curente si pentru BD de uz general; modelul este folosit n diferite activitati cu caracter stiintific n
care structurarea este mai importanta dect interogarea.
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 4/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
Subiectul nr.3
Cerinte:
Rezolvare:
Relatiile dintre entitatile din modelul conceptual asociat scenariului descris sunt de tip 1: 1 (elevi-punctaj; premiu-punctaj;
olimpiada-disciplina), 1: n (scoala-elev; olimpiada-faza) si n : m (elev-olimpiada; elev-faza; faza-premiu).
Subiectul nr.4
O firma are mai multe sedii. n fiecare sediu se afla mai multe departamente. Un departament apartine unui singur sediu. ntr-un
departament lucreaza mai multi angajati. Un angajat poate lucra ntr-un singur departamnet. Fiecare angajat are o singura fisa a
postului unde sunt mentionate atributiile din timpul serviciului. Firma gestioneaza mai multe tipuri de produse si exista mai multe
tipuri de componente; un produs este format dintr-una sau mai multe componente. Un tip de componenta poate sa apara n structura
mai multor produse.
Cerinte:
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 5/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
Rezolvare:
Relatiile dintre entitatile din modelul conceptual asociat scenariului descris sunt de tip 1: 1(angajat-fisa postului), 1: n
(firma-sediu; sediu-departament; departament-angajat si firma-produs) si n : m (produs-componenta).
Subiectul nr.5
Reteaua de Cai Ferate din Romnia are mai multe regionale. Fiecare regionala dispune de mai multe depouri, gari, agentii de
vnzare bilete. Un depou poate fi pentru trenuri de marfa sau pentru trenuri de calatori. Un tren poate apartine unui singur
depou si poate avea una sau mai multe locomotive. O locomotiva poate apartine unui singur tren la un moment dat. Un tren
poate fi condus de unul sau mai multi mecanici dar un mecanic conduce doar un singur tren. Fiecare mecanic are un program
lunar unic. O legitimatie de calatorie poate fi: abonament, bilet dus-ntors sau bilet simplu si poate fi cumparata de la mai
multe agentii. O agentie poate vinde mai multe legitimatii. Fiecare gara are un program de sosiri si plecari pentru fiecare tren n
parte.
Cerinte:
Rezolvare:
Relatiile dintre entitatile din modelul conceptual asociat scenariului descris sunt de tip 1:1 (gara - program_plecare; gara -
program_sosire; mecanic - program_lunar; legitimatie_calatorie - abonament; legitimatie_calatorie - bilet_dus_ntors; legitimatie
calatorie - bilet_simplu, tren - tren_calatori, tren - tren_marfa ), 1: n (regionala - depou; regionala - gara; regionala - agentie;depou -
tren; tren - locomotiva; tren - mecanic; program_plecare - tren; program_sosire - tren), n:m (agentie-legitimatie_calatorie).
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 6/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
Subiectul nr.6
LIBRRIE =
EDITUR =
CARTE =
COMAND =
Cerinte:
b) Reprezentati diagrama entitate - relatie si specificati tipul relatiilor dintre entitati (dupa cardinalitate);
Rezolvare:
ntrun oras sunt mai multe librarii. Pentru a oferi clientilor ct mai multe carti, librariile se aprovizioneaza de la mai multe
edituri. Cartile sunt livrate, librariilor, de fiecare editura, pe baza unor comenzi. Comanda contine informatii despre fiecare carte n
parte (titlu, autor, pret, numar exemplare), precum si suma pe care trebuie sa o achite libraria.
EDITUR -> Cod_Editura este cheie primara si Cod_Librarie este cheie externa;
CARTE -> Autor, Titlu, An_Aparitie este cheie primara compusa, Cod_Editura este cheie externa;
COMAND -> Cod_Comanda este cheie primara, Cod_Editura si Cod_Librarie sunt chei externe, iar Autor,
Titlu, An_Aparitie este cheie externa compusa;
Relatiile dintre entitatile din modelul conceptual asociat scenariului descris sunt de tip 1 : n (librarie-comanda; editura-
comanda; comanda-carte), iar relatia de tip n : m (librarie-editura) a fost rezolvata cu ajutorul entitatii de legatura comanda.
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 7/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
Subiectul nr.7
Cerinte:
a) Realizati o lista cu obiectele bazei de date pentru agentia de turism (tabele, formulare, rapoarte);
b) Alegeti trei dintre entitatile modelului conceptual; reprezentati relatiile dintre ele si precizati cheile primare si cheile externe care
rezulta dupa maparea modelului conceptual.
Rezolvare:
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 8/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
Relatiile dintre cele trei entitati alese sunt de tip 1 : n (agentie-client; agentie-oferta) si n : m (oferta-client).
-> Cod_client este cheie primara; Cod_oferta, Cod_agentie sunt chei externe;
Subiectul nr.8
Dndu-se urmatorul scenariu, identificati entitatile. Pentru fiecare entitate, identificati atributele corespunzatoare, stabiliti
optionalitatea acestora si precizati identificatorul unic al fiecarei entitati. Dati exemplu de cte trei instante posibile ale fiecarei
entitati
n vederea realizarii vanzarii ziarelor si revistelor pe baza de abonament, Departamentul Abonamente al Trustului de presa
RomMedia SC trimite la oficiile postale oferta de abonament, cu numele publicatiei, numarul volumului, data aparitiei, pretul,
comisionul oferit oficiului postal pentru acest serviciu. Pentru a se abona la orice ziar sau revista, persoanele doritoare trebuie sa
furnizeze numele, adresa si eventual un numar de telefon. Abonatii semneaza pentru abonare o chitanta-abonament n care se
specifica numele publicatiei, perioada de timp pe care este valabil abonamentul, prin data de nceput si data de sfrsit a
abonamentului. Binenteles ca o persoana se poate abona la mai multe publicatii n acelasi timp.
Rezolvare:
-> identificatorul unic este format din atributele nume si adresa; atributul telefon este optional
Exemple de instante:
OFICIU_POSTAL:
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 9/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
Numar Adresa
OFERTA_ABONAMENT
Atlas 12 29/01/2008 5 3
ABONAT
CHITANA_ABONAMENT
Subiectul nr.9
Dndu-se urmatorul scenariu, identificati entitatile. Pentru fiecare entitate, identificati atributele corespunzatoare, stabiliti
optionalitatea acestora si precizati identificatorul unic al fiecarei entitati. Dati exemplu de cte trei instate posibile ale fiecarei
entitati.
Pentru realizarea planului bugetar, la TVR1 se planifica momentele de difuzare a reclamelor si se tine la zi o baza de date n
care acestea se nregistreaza dupa un cod, precizndu-se imaginea reclamei, durata ei (n minute), tipul, clientul. Fiecare client,
pentru care s-a nregistrat numele, adresa, codul fiscal, plateste o taxa de xx$/minut pentru fiecare difuzare a reclamei, dar si postul
de televiziune este penalizat din cauza nerealizarilor, conform contractului (penalizarea este yy% din suma reclamei calculata n
planul bugetar).
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 10/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
Rezolvare:
-> identificatorul unic este format din atributul nume; atributul e_mail este optional
Exemple de instante:
CLIENT:
CONTRACT:
POST_TELEVIZIUNE:
RECLAMA :
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 11/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
23 Ciocolata 2 min publicitate
Subiectul nr.10
Dndu-se urmatorul scenariu, identificati entitatile. Pentru fiecare entitate, identificati atributele corespunzatoare, stabiliti
optionalitatea acestora si precizati identificatorul unic al fiecarei entitati. Dati exemplu de cte trei instate posibile ale fiecarei
entitati.
Compania de asigurari SunLife SA ofera diferite tipuri de asigurari, pentru bunuri si persoane fizice sau juridice: furt, incendii,
explozii, inundatii, cutremure, accident, boala, invaliditate, deces. Fiecare client primeste un cod la semnarea contractului, contract
n care sunt precizate si numele clientului, prima anuala de plata, numarul de ani pentru care se face asigurarea, anul din care
ncepe asigurarea. Clientul poate prelungi (actualiza) contractul prin plata unei noi prime anuale, dar numai daca plata se face la o
data anterioara celei de expirare a contractului deja ncheiat. Pentru o functionare buna, compania de asigurari doreste sa tina
evidenta achitarii de catre clienti a primelor anuale pentru fiecate tip de asigurare si anul pentru care s-au achitat.
Rezolvare:
-> identificatorul unic este atributul id_companie; atributul e_mail este optional;
CLIENT(cod, nume, id_contract,asigurare, adresa,telefon, e_mail) -> identificatorul unic este atributul cod; atributul e_mail este
optional;
Exemple de instante:
COMPANIE:
ANGAJAT :
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 12/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
23 Popescu Ion Bdul Nicolae 0723443810
Grigorescu, nr.61,
sect.3
CLIENT :
contract asigurare
CONTRACT:
Subiectul nr.11
Dndu-se urmatorul scenariu, identificati entitatile. Pentru fiecare entitate, identificati atributele corespunzatoare, stabiliti
optionalitatea acestora si precizati identificatorul unic al fiecarei entitati. Dati exemplu de cte trei instate posibile ale fiecarei entitati.
Firma de taximetre Express SA are mai multe taxiuri, fiecare taximetru este condus de un singur sofer. La fiecare masina, se
nregistreaza kilometrajul la plecarea si la sosirea n/din cursa. Baza de date trebuie sa contina informatii despre: codul de
identificare al fiecarei masini, soferul care o conduce, tipul de masina, tariful/km, tariful de pornire si tariful de stationare, starea
masinii (functionala/defecta), data ultimei revizii tehnice. Fiecare sofer primeste la angajare un cod, precizndu-se si numele si
prenumele, data nasterii, adresa de domiciliu si obligatoriu un numar de telefon mobil, pentru contactare n caz de urgenta. Fiecare
cursa efectuata de masinile firmei trebuie sa contina codul de identificare al masinii, data, numarul de kilometri de la nceputul
cursei si numarul de kilometri de la sfrsitul cursei.
Rezolvare:
-> identificatorul unic este atributul id_firma; atributul e_mail este optional
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 13/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
cursa)
Exemple de instante:
FIRMA:
MASINA :
CURSA :
sOFER :
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 14/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
12 Vasile Marin 12.05.1978 Unirii 34 074563423
TARIF :
2 34 3 1
3 12 4 2
4 12 4 1
Subiectul nr.12
Serviciul de posta electronica permite unui utilizator sa aiba unul sau mai multe conturi ; pentru fiecare cont, utilizatorul
primeste datele de identificare : username si password. Un mesaj este transmis de un utlizator-expeditor catre unul sau mai multi
utilizatori-destinatari. Fiecare utilizator si poate organiza corespondenta (mesajele) n foldere.
Proiectantul modelului conceptual propune entitatile UTILIZATOR si MESAJ cu urmatoarele liste de atribute :
UTILIZATOR
MESAJ
Cerinte:
1. Analizati descrierile entitatilor propuse si precizati daca respecta regulile de normalizare. Justificati raspunsul.
Rezolvare:
a) Entitatea UTILIZATOR nu respecta forma a doua normala (FN2) deoarece atributele user_nume, parola si
data_nregistrarii sunt specifice contului utilizatorului. Vom crea o noua entitate CONT cu atributele user_nume, parola si
data_nregistrarii ce va avea ca identificator unic atributul user_name.
Atributul vrsta din entitatea UTILIZATOR fiind un atribut volatil va fi nlocuit cu atributul data_nasterii.
Entitatea MESAJ nu respecta forma a doua normala (FN2). Deoarece utilizatorul poate primi sau poate trimite un mesaj va fi
creata o noua entitate TIP_MESAJ cu atributul tip_mesaj. n acest sens, cnd mesajul este trimis, utilizatorul este expeditor, iar cnd
mesajul este primit, utilizatorul este destinatar.
b) Modelul devine:
UTILIZATOR
CONT
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 15/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
TIP_MESAJ
tip_mesaj
MESAJ
mesaj_id data
Subiectul nr.13
n modelul conceptual pentru proiectarea bazei de date a unei scoli exista entitatile ELEV si sCOALA cu urmatoarele liste de
atribute:
ELEV
sCOAL
Cerinte:
1. Analizati descrierile entitatilor propuse si precizati daca respecta regulile de normalizare. Justificati raspunsul.
Rezolvare:
a) Entitatea ELEV nu respecta prima forma normala (FN1) deoarece atributul adresa_ scolii depinde de entitatea sCOAL.
Atributele numele_parintilor si locul de munca au valori multiple si sunt specifice entitatii parinte.
Atributul vrsta din entitatea ELEV, fiind un atribut volatil, va fi nlocuit cu atributul data_nasterii.
Entitatea sCOALA nu respecta a treia forma normala (FN3) deoarece atribele CNP_ director si nume_director apartin entitatii
Angajat care are UID atributul CNP (tranzitivitate).
b)Modelul devine
ELEV
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 16/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
CLASA
id_clasa
PRINTE
sCOAL
ANGAJAT
Subiectul nr.14
n modelul conceptual pentru proiectarea bazei de date a unei firme de transport marfuri exista entitatile sOFER si MAsIN cu
urmatoarele liste de atribute :
sOFER
MAsIN
Un sofer este trimis n cursa pe oricare dintre masinile disponibile in urma reviziei tehnice care stabileste starea masinii: foarte buna
sau necesita reparatii.
O masina poate transporta orice tip de marfa, exemplu : mobila, materiale de constructii, aparate electrocasnice etc.
Cerinte:
1. Analizati descrierile entitatilor propuse si precizati daca respecta regulile de normalizare. Justificati raspunsul.
Rezolvare:
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 17/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
a) Entitatea sOFER nu respecta forma normala unu (FN1) deoarece atributele starea_masinii si kilometraj apartin entitatii
MAsIN.
Atributul vrsta din entitatea sOFER fiind un atribut volatil va fi nlocuit cu atributul data_nasterii.
Entitatea MAsIN nu respecta forma normala trei (FN3) deoarece atributele denumire_marfa si cantitate nu apartin
entitatii MASINA ci apartin entitatii MARFA (tranzitivitate cantitate_marfa depinde de denumire_marfa care depinde de cheia
primara) care va avea UID id_marfa. Nu este respectata nici forma a treia normala (FN3) deoarece atributul cantitate_marfa
depinde de atributul denumire_marfa (dependenta tranzitiva)
b) Modelul devine:
sOFER
MAsIN
FISA_PONTAJ
data
MARF
entiatii
FIsA_PONTAJ
Subiectul nr.15
n modelul conceptual pentru proiectarea bazei de date a unei biblioteci exista entitatile CITITOR si CARTE cu urmatoarele liste de
atribute :
CITITOR
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 18/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
CARTE
Cerinte:
1. Analizati descrierile entitatilor propuse si precizati daca respecta regulile de normalizare. Justificati raspunsul.
Rezolvare:
a) Entitatea CITITOR nu respecta forma normala unu (FN1) deoarece atributul titlul_cartilor_mprumutate apartine entitatii
CARTE. Nu respecta nici forma normala 2 (FN2) deoarece data_imprumut este UID - pentru entitatea FIsA_CITITOR - entitate
care rezolva relatia M:M dintre entitatea CARTE si entitatea CITITOR.
Atributul vrsta din entitatea CITITOR fiind un atribut volatil va fi nlocuit cu atributul data_nasterii.
Entitatea CARTE nu respecta forma normala unu (FN1) deoarece atributul DOMENIU are valori multiple devenind entitate.
Nu este respectata nici forma a treia normala (FN3) deoarece atributul anul_nasterii depinde de atributul autor (dependenta
tranzitiva) genernd o noua entitate AUTOR cu atributele (cod_autor, nume, an_nastere)
b) Modelul devine:
CITITOR
CARTE
FIsA_CITITOR
data_mprumut data_restituire
AUTOR
DOMENIU
nume
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 19/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
FIsA_CITITOR
Subiectul nr.16
n modelul conceptual pentru proiectarea bazei de date a unei agentii de turism exista entitatile TURIST si PACHET_TURISTIC cu
urmatoarele liste de atribute :
TURIST
PACHET_TURISTIC
Agentia de turism ofera clientilor pachete turistice n diverse tari. Clentii pot plati costul pachetului cu card sau n numerar.
Cerinte:
1. Analizati descrierile entitatilor propuse si precizati daca respecta regulile de normalizare. Justificati raspunsul.
Rezolvare:
a) Entitatea TURIST nu respecta forma normala unu (FN1) deoarece atributele destinatia, si forma de plata sunt entitati.
Entitatea PACHET TURISTIC nu respecta forma normala unu (FN1) deoarece atributul numele-oraselor este multiplu si
determina o noua entitate oras. Nu este respectata nici forma a doua normala (FN2) deoarece atributele data_plecarii si tara apartin
entitatii DESTINATIE ( data plecarii este UID pentru DESTINATIE).
Modelul devine:
TURIST
Cod_turist nume
PACHET TURISTIC
DESTINAIE
data_plecarii ara
ORAs
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 20/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
nume_oras
FORMA DE PLATA
Subiectul nr.17
Angajatii unui post TV trebuie sa asigure patru ture pentru programul zilnic al postului. Unii angajati pot avea o zi libera pe
saptamna. Nici un angajat nu poate fi solicitat n mai multe ture zilnic. n fiecare saptamna, planificarea turelor se schimba n
functie de grila de programe.
Cerinte:
Sa se determine daca tabelele de mai jos, din cadrul modelului fizic al bazeide date, respecta restrictiile de integritate. Justificati
raspunsul.
ANGAJAI (AGT)
Rezolvare:
TURE (TRA) PLANIFICRI_TURE (PTE)
2-DEC- 9 3
4 19.00 - 1.00
07
2-DEC- 10 1
07
2-DEC- 11
07
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 21/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
2-DEC- 5 3
07
2-DEC- 2
07
3-DEC- 9 2
07
Modelul relational respecta trei reguli de integritate
structurala.
Regula 1 (unicitatea cheii) nu este respectata pentru ca valorile cheii primare Data ale tabelei planificari_ture nu sunt unice.
Regula 2 (integritatea entitatii) este respectata pentru ca valorile cheilor primare sunt diferite de valoarea null.
Regula 3 (integritatea referirii) nu este respectata pentru ca. n tabela planificari_ture, cheia externa agt_id are valoarea 17 care nu
corespunde niciunei valori a cheii primare id din tabela angajati.
Subiectul nr.18
La un restaurant, directorul compartimentului de productie a stabilit urmatoarea regula: comenzile sunt preluate de catre chelneri si
transmise bucatarilor. Aceiasi chelneri iau apoi preparatele si le servesc clientilor.
Cerinte:
Sa se determine daca tabelele de mai jos, din cadrul modelului fizic al bazeide date, respecta restrictiile de integritate.Justificati
raspunsul.
COMENZI (CMA)
1 12-NOV-07 10.30 6
Rezolvare:
3 13-NOV-07 10.30 5 Regula 2 (integritatea entitatii) este respectata pentru ca valorile cheilor
primare sunt diferite de valoarea null.
4 13-NOV-07 13.50 6
Regula 3 (integritatea referirii) este respectata; cheaia externa agt_id a
tabelei Comenzi contine valori ce au valori corespunzatoare n cheia
5 14-NOV-07 12.30
primara id din tabela angajati sau sunt null.
ANGAJAI (AGT)
Id Nume Prenume Data_nasterii Salariu Spor Pregatire Buget Venit Plata_ora Subiectul nr.19
1 Tocatura 1 Diabet
2 Salate 2 Cardiopatie
3 Desert 3 Hepatita
5 Cina 5 Colita
6 Oreion
7 arterita
PREPARATE (PPT)
3 Escalop 4,5 1 5
7 Savarina 2 RON 1
8 Sarmale 2,5 6
Rezolvare:
Regula 1 (unicitatea cheii) este respectata deoarece toate cheile primare (mcn.cod, mrm.cod, ppt.cod) au valori unice.
Regula 2 (integritatea entitatii) este respectata pentru ca toate valorile cheilor primare sunt diferite de valoarea null.
Regula 3 (integritatea referirii) nu este respectata pentru ca. n tabela preparate, cheia externa mcn_cod contine valoarea 6 ce nu
corespunde niciunei valori a cheii primare cod din tabela meniuri_comun.
Subiectul nr.20
Pentru stocarea datelor referitoare la elevii unei clase va fi creat si completat cu nregistrari un tabel ca cel din exemplul urmator:
ELEVI
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 23/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
a) Construiti, ca n exemplu, tabela necesara pentru stocarea datelor referitoare la obiectele dintr-un muzeu. Obiectele de arta
pot fi sculpturi sau picturi si sunt caracterizate de: titlu, autor, anul n care au fost create, poza, mediul propice de depozitare, valoare,
stare, descriere, data achizitionarii si valoarea la achizitionare.
e) Scrieti n limbajul de programare studiat, instructiunea de creare a tabelului descris la cerinta a).
f) Scrieti n limbajul de programare studiat, instructiunea de modificare a unei instante corespunzator cerintei d).
Rezolvare:
a) - b)
Numar Anul
Tip opera Titlu Autor
opera crearii
Nicolae
214 pictura Car cu boi 1899
Grigorescu
Leonardo da
300 pictura Gioconda 1505
Vinci
Coloana
Constantin
124 sculptura fara de 1937
Brncusi
sfrsit
Portret de Nicolae
512 pictura 1925
fetita Tonitza
Femeie pe
100 pictura Pablo Picasso 1913
fotoliu
Mediul de
Poza Valoare Stare
depozitare
luminozitate, 21
4.jpg 9200 medie
grade
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 24/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
c)
Poza-General(FOX),BLOB(ORACLE)
Valoare - Numeric
d)
n 1956, partea inferioara a tabloului "Gioconda" sufera daune serioase n urma unui atentat cu o solutie acida iar, la cteva luni mai
trziu, un vizitator a aruncat n el cu o piatra. Tabloul este restaurat, deci starea lui actuala este foarte buna.
e)
ORACLE
tip VARCHAR2(15),
titlu VARCHAR2(100);
autor VARCHAR2(50),
an_creare NUMBER,
poza BLOB
mediu_dep VARCHAR2(50),
valoare NUMBER,
stare VARCHAR2(50),
descriere VARCHAR2(2000),
data_achiz DATE,
val_achiz NUMBER);
FOXPRO
CREATE TABLE muzeu( nr_opera N(4), tip C(15), titlu C(100), autor C(50), an_creare N(4), poza G, mediu_dep C(50), valoare
N(10), stare C(50), descriere M, data_achiz D, val_achiz N(10))
f)
ORACLE
UPDATE muzeu
SET stare='f.buna'
WHERE trim(BOTH ' ' FROM lower(titlu))='gioconda' AND trim(BOTH ' ' FROM lower(autor)) = 'leonardo da vinci'
FOXPRO
Subiectul nr.21
Pentru stocarea datelor referitoare la elevii unei clase va fi creat si completat cu nregistrari un tabel ca cel din exemplul urmator:
ELEVI
a) Construiti, ca n exemplu, tabela necesara pentru stocarea datelor referitoare la vasele fluviale utilizate de o firma de
transport. Exista doua tipuri de vase de transport: pentru marfuri sau pentru pasageri. Fiecare vas este caracterizat prin nume,
capacitate totala, lungime, pescaj, viteza de deplasare, data fabricatiei, portul de baza si portul n care a fost nregistrat, poza, valoare
si compania de asigurari.
e) Scrieti n limbajul de programare studiat, instructiunea de creare a tabelului descris la cerinta a).
f) Scrieti n limbajul de programare studiat, instructiunea de stergere a unei instante corespunzator cerintei d).
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 26/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
Rezolvare:
a) - b)
Drobeta
9 1289 50 5 mai 1981 Turnu
Severin
22 iunie Turnu
3.5 620 85
1985 Magurele
1 septembrie
7 2045 80 Oltenita
1972
1 aprilie
10 5900 60 Galati
1965
Port Companie de
Poza Valoare
nregistrare asigurare
c)
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 27/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
Lungime - Numeric
Pescaj - Numeric
Valoare - Numeric
d)
Constatnd ca n ultimele luni, vasele care sunt construite nainte de 1970 necesita mari cheltuieli cu ntretinerea, firma de transport
hotaraste sa le vnda.
e)
ORACLE
tip VARCHAR2(15),
nume VARCHAR2(100);
capacitate NUMBER,
lungime NUMBER,
pescaj NUMBER,
vitez_depl NUMBER,
data_fabr DATA,
port_baza VARCHAR2(50),
port_inreg VARCHAR2(50),
poza BLOB
valoare NUMBER,
comp_asig VARCHAR2(100));
FOXPRO
CREATE TABLE firma_transport( cod_vas N(4), tip C(15), nume C(100), capacitate N(10), lungime N(2), pescaj N(10), vitez_depl
N(3), data_fabr D, port_baza C(50), port_inreg C(50), poza G, valoare N(12), comp_asig C(100))
f)
ORACLE
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 28/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
WHERE to_number(to_char(data_fabr,'YYYY'))<1970
FOXPRO
PACK
Subiectul nr.22
Pentru stocarea datelor referitoare la elevii unei clase va fi creat si completat cu nregistrari un tabel ca cel din exemplul
urmator:
ELEVI
a) Construiti, ca n exemplu, tabela necesara pentru stocarea datelor referitoare la masinile care fac parte din parcul auto al
unei scoli de soferi. O masina este caracterizata prin numar de nregistrare, tip, serie si numar sasiu, data fabricatiei, firma
producatoare, culoare, poza, pret de achizitie, numele si prenumele instructorului ce o foloseste. O masina poate fi utilizata de un
singur instructor.
e) Scrieti n limbajul de programare studiat, instructiunea de creare a tabelului descris la cerinta a).
f) Scrieti n limbajul de programare studiat, instructiunea de modificare a unei instante corespunzator cerintei d).
Rezolvare:
a) - b)
15 ianuarie
34 FIAT QA1900238730
2002
7 noiembrie
30 LOGAN XY2901349295
2004
14 februarie
70 FIESTA GT2087392172
2003
15 octombrie
29 CIELO HJ1980267374
2003
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 29/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
FIAT verde 2.jpg 7550 Dobre Aurel
c)
d)
ntr-o zi, n Piata Iancului, un sofer neatent n trafic, loveste masina instructorului Irimia Claudiu. Elevul si instructorul nu patesc
nimic, dar masina este foarte avariata n partea dreapta spate. n service se constata ca nu se mai gaseste culoarea initiala si se decide
schimbarea ei alegndu-se culoarea rosie.
e)
ORACLE
tip VARCHAR2(15),
sasiu VARCHAR2(20);
data_fabr DATE,
firma VARCHAR2(20),
culoare VARCHAR2(10),
poza BLOB
pret_achiz NUMBER,
nume_instr VARCHAR2(50));
FOXPRO
CREATE TABLE scoala_soferi( nr_inreg N(4), tip C(15), sasiu C(20), data_fabr D, firma C(50), culoare C(10), poza G, pret_achiz
N(10), nume_instr C(50))
f)
ORACLE
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 30/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
UPDATE scoala_soferi
SET culoare='rosie'
FOXPRO
Subiectul nr.23
Esti informaticianul Colegiului SUPERPRO si tii evidenta tuturor elevilor ntr-o tabela cu urmatoarea structura:
b) Scrie, in limbjul de programare studiat, instructiunile prin care vor fi realizate operatiile cerute la nceputul anului scolar.
c) Aplica operatiile cerute la nceputul anului scolar celor 5 instante construite la cerinta a).
Rezolvare:
a)
COD NUME PRENUME CLASA MEDIE PROMOVAT
ELEV ELEV b)
ELEV GENERALA
ORACLE
4n 10 10 2n 2n.2n 1n
DELETE FROM superpro
COD NUME PRENUME MEDIE
CLASA PROMOVAT WHERE clasa=12 AND promovat=1;
ELEV ELEV ELEV GENERALA
UPDATE superpro
213 Ionescu Alina 12 9.36 1
SET medie=0
UPDATE superpro
1005 Barbu Doris 12 4.50 0
SET clasa=clasa+1, promovat=0, medie=0
700 Mirica Irina 10 7.15 1
WHERE promovat=1;
120 Moise Claudiu 11 8.20 1
FOXPRO
USE superpro
PACK
REPLACE clasa WITH clasa+1, promovat WITH 0, medie WITH 0 all FOR promovat=1
c)
Subiectul nr.24
Cod Nume Prenume Clasa Medie Promovat
elev elev
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 31/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
elev generala Compania de filme GOLDEN MAYER tine evidenta filmelor
realizate de ea, in tabela FILME cu urmatoarea structura:
12 Popescu Dan 9 0 0
Esti directorul DIRECTIEI IT din compania GOLDEN
MAYER si trebuie sa transmiti managerului cteva situatii.
1005 Barbu Doris 12 0 0
Rezolva urmatoarele cerinte:
700 Mirica Irina 11 0 0
a) Construieste 5 instante corespunzaoare scenariului
120 Moise Claudiu 12 0 0 prezentat;
Rezolvare:
a)
Anul
Cod film Titlu film
lansarii
OSCAR 57132.50
b)
ORACLE
FROM filme
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 32/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
SELECT titlu_film
FROM filme
WHERE trim(BOTH ' ' FROM upper(premiu))='OSCAR' AND trim(BOTH ' ' FROM lower(actor_principal))='marlyn monroe';
generalizare
SELECT titlu_film
FROM filme
WHERE premiu IS NOT NULL AND trim(BOTH ' ' FROM lower(actor_principal))='marlyn monroe';
FOXPRO
USE filme
generalizare
c)
1.
ORACLE
SELECT titlu_film
FROM filme
WHERE ROWNUM<=10
FOXPRO
USE filme
USE costisitor
LIST NEXT 10
2.
ORACLE
FROM filme
WHERE ROWNUM<=10
USE costisitor
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 33/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
?x
Subiectul nr.25
Agentia de turism VISIT ROMANIA tine evidenta biletelor de avion solicitate de clienti n tabela BILETE cu urmatoarea structura:
Esti angajatul agentiei. Zilnic esti solicitat de managerul agentiei sa oferi diverse informatii n legatura cu zborurile care se
efectueaza.
b)Scrie comenzile care calculeaza si afiseaza suma medie realizata n urma vnzarii biletelor n luna decembrie ( suma medie = suma
biletelor vndute / nr zile din luna );
c)Prezinta comenzile prin care se afla toate biletele vndute de agentie cu destinatia Paris; generalizare pentru orice oras destinatie.
Rezolvare:
a)
Cod
Nume pasager Prenume pasager
bilet
b)
ORACLE
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 34/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
FROM visit
WHERE TO_NUMBER(TO_CHAR(data_zbor,'MM'))=12;
FOXPRO
USE visit
?p/12
c)
ORACLE
SELECT *
FROM visit
FOXPRO
generalizare
ORACLE
SELECT *
FROM visit
WHERE trim(BOTH ' ' FROM upper(destinatie))=trim(BOTH ' ' FROM upper(&o));
FOXPRO
Medicii ne roag s Medicii au Balonarea - un semn Iat ce vindec Iat ce vindec F-i stomacul mai
nu hrnim farmaciile! nmrmurit! Reeta de parazii! Vindec- prostatita n 3 nopi! prostatita n 3 nopi! mic ntr-o spt.! n
VARICELE dispar bunicii v izbvete te cu acest simplu Toi brbaii trebuie Toi brbaii trebuie fiecare diminea, o
ntr-o noapte dac... de parazii. Picurai s CITEASC s CITEASC jumtate de pahar
doar...
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 35/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
Bitmain's Antminer D3, Modele si tipuri de Double your BTC in 10 Proiect de atestat Baze
stock - Available for baze de date hours - Double your de date - Agentie de
delivery bitcoins turism
Anun london-hardware.co.uk scritub.com Anun bitcoindoubler.live scritub.com
Winding Tree - Proiect baze de date - Visual FoxPro - Curs 1 MODELUL IERARHIC
Blockchain Travel catalog on-line pentru
Distribution biblioteca
Document Info
Accesari: 21215
Apreciat:
Comenteaza documentul:
Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta
A fost util?
Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site
Copiaza codul
in pagina web a site-ului tau.
<a
href="http://www.scritub.com/stiinta/informatica/BAZE-
DE-DATE-SUBIECTE-REZOLVAT1731923312.php"
S C
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 36/36