CAPITOLUL 2 LIMBAJUL SQL – PROIECTAREA BAZELOR DE ...
CAPITOLUL 2 LIMBAJUL SQL – PROIECTAREA BAZELOR DE ...
CAPITOLUL 2 LIMBAJUL SQL – PROIECTAREA BAZELOR DE ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Cap.2 Limbajul <strong>SQL</strong> - Proiectarea bazelor de date relaţionale<br />
entităţi pe mai multe niveluri. Modelul Entitate-Asociere Extins<br />
se reprezintă printr-o diagramă E-A extinsă, în care legătura<br />
între un supertip de entităţi şi subtipurile acestuia se reprezintă<br />
printr-o linie pe care se plasează un semicerc îndreptat către<br />
supertip (Fig. 2.1).<br />
Exemplu de model Entitate-Asociere. Se consideră o bază<br />
de date a unei intreprinderi. Tipurile de entităţi puternice<br />
(normale) care se pot defini pentru modelarea activităţii unei<br />
intreprinderi pot fi:<br />
SECTII, ANGAJATI, FURNIZORI, CLIENTI, PRODUSE,<br />
COMPONENTE (Fig. 2.1) :<br />
SECTII(Nume,Buget)<br />
ANGAJATI(Nume,Prenume,DataNasterii,Adresa,Func<br />
tie,Salariu)<br />
FURNIZORI(Nume,Prenume,Adresa)<br />
CLIENTI(Nume,Prenume,Adresa)<br />
PRODUSE(Denumire,Descriere)<br />
COMPONENTE(Denumire,Descriere)<br />
La aceste mulţimi de entităţi se adaugă mulţimea de entităţi<br />
slabe:<br />
<strong>DE</strong>PEN<strong>DE</strong>NTI(Nume,Prenume,DataNasterii,GradRuden<br />
ie)<br />
Fig. 2.1 Diagrama E-A a bazei de date a unei intreprinderi.<br />
49