2. Firma “XANDOR GRUP”, în calitate de dealer de automobile,
doreşte crearea bazei de date a automobilelor pe care le comercializează.
Gama firmei de produse cuprinde autoturismele marca: Dacia, Fiat, Alfa
Romeo, Lancia, Ssangyong, Daewoo.
Indiferent care din modelele specificate îndeplineşte criteriile
clientului, de design, confort şi performanta, reprezentanţii vor ajuta la
configurarea unui automobil conform dorinţelor fiecăruia.
Printre criteriile de evaluare ale unei maşini putem enumera:
- marca
- tipul de combustibil
- consumul
- dotările opţionale
- atractivitatea mărcii pe piaţă
3.
4. 4) La firma lucrează un număr de tehnicieni, consultanţi
service, vânzători, despre care trebuie sa se memoreze
CNP-ul, adresa, număr de telefon şi salariul. Fiecare
tehnician este expert pentru un număr de modele.
5) Fiecare sediu al firmei are un numar de identificare, o
adresa şi un număr de telefon.
6) Fiecare sediu vinde mai multe modele şi are un preţ
pentru fiecare model. Un model poate fi vândut din
mai multe sedii ale firmei, iar preţul poate varia în
funcţie de dotările maşinii.
7) Exista o serie de teste care se aplica maşinilor pentru a
verifica starea lor tehnica şi pentru a emite autorizaţia
de vânzare. Fiecare test este identificat printr-un cod,
nume şi se cunoaşte scorul obţinut, pentru ca
autorizaţia de funcţionare sa poată fi emisă.
7. MAPARE :
REALIZAREA APLICAŢIEI
Modelul raţional (ERD) reprezintă cel mai utilizat model de
stocare a datelor, în care datele sunt organizate sub forma
de tabele între care există diverse legături.
Xandor Grup doreşte crearea bazei de date a automobilelor
pe care le comercializează.
După analizarea datelor şi realizarea unei scheme, se
identifică datele care vor trebui memorate şi procesate,
apoi se împart aceste date în grupuri logice şi se identifică
relaţiile care există între aceste grupuri.
8. ERD-ul este o diagrama entităţi - relaţii, fiind un instrument
util care uşurează comunicarea dintre specialiştii care
proiectează bazele de date şi programatori pe de o parte şi
beneficiari, pe de alta parte.
ERD-ul este alcătuit din mai multe entităţi. O entitate este un
lucru, un obiect, persoana sau eveniment care are
semnificaţie pentru afacerea modelată, despre care se
memorează date. Precum entitatea ANGAJAT formată din
mai multe atribute precum: cnp, nume, adresa, nr. tel,
salariu.
Un atribut poate fi obligatoriu sau opţional. Dacă un atribut
este obligatoriu, pentru fiecare instanţa a entităţii respective
trebuie sa fie o valoare pentru acel atribut, de exemplu este
obligatoriu să se cunoască numele angajatului. Pentru un
atribut opţional există instanţe pentru care nu se cunoaşte
valoarea atributului respectiv. De exemplu la entitatea
FIRMA_IMPORTATOARE atributul telefon este opţional,
firma putând sa nu aibe telefon sau nu se cunoaşte.
9. Un atribut obligatoriu este precedat în ERD de un asterisc *,
iar un atribut opţional va fi precedat de un cerculeţ o.
Atributele care definesc în mod unic instanţele unei entităţi
se numesc identificatori unici (UID). UID-ul unei entităţi
poate fi compus dintr-un singur atribut, precum cnp-ul de la
entitatea ANGAJAT. În alte situaţii, identificatorul unic este
compus dintr-o combinaţie de 2 sau mai multe atribute.
Atributele care fac parte din identificatorul unic al unei
entităţi vor fi precedate de semnul #.
Nonstransferabilitatea unei relaţii se reduce la faptul că
valorile cheii străine corespunzătoare relaţiei respective nu
pot fi modificate. În ERD, o relaţie nontransferabilă se
notează cu romb pe linia corespunzătoare relaţiei, înspre
entitatea a cărei cheie străina nu este permis să o modificăm.
În acest ERD relaţia de nontransferabilitate se află înspre
entitatea CONTRACT.