PROIECTAREA BAZELOR DE DATE
description
Transcript of PROIECTAREA BAZELOR DE DATE
![Page 1: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/1.jpg)
PROIECTAREA BAZELOR DE DATE
![Page 2: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/2.jpg)
Capitolul 4
Transformarea modelului ERE ȋn model relațional
![Page 3: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/3.jpg)
Tematica
prezentare generală; transformarea modelului ER extins ȋn model relațional.
3PBD –curs- Ionescu Augustin-Iulian2010
![Page 4: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/4.jpg)
Probleme generale
Principiul de bază:Fiecare legătură, fiecare ierarhie şi fiecare agregare se transformă independent de celelalte legături, ierarhii şi agregări din modelul conceptual.
Probleme rezolvate:Se precizează atributele fiecărei relaţii, cheile primare şi cheile externe;Se precizează tipul atributelor şi restricţiile specifice de integritate a datelor;Se precizează dacă pentru cheile externe se acceptă sau nu valori nule.
Rezultatele transformării:Relaţii entitate;Relaţii entitate cu cheie externă ȋnglobată;Relaţii conector.
4PBD –curs- Ionescu Augustin-Iulian2010
![Page 5: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/5.jpg)
Transformarea legăturilor tip binare
Legaturi tip binare 1:1
Exemplul 1
5PBD –curs- Ionescu Augustin-Iulian2010
Marca Localitate Strada ...
Varianta 1
Varianta 2
ANGAJAT
ADRESA
Are_Adresa_Stabila
Marca ...CNP Nume Ini Prenume ... Localitate StradaDATE_PERSONALE
Marca CNP Nume Ini Prenume ...ANGAJAT
ADRESA
1
1
![Page 6: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/6.jpg)
Transformarea legăturilor tip binare
Exemplul 2
6PBD –curs- Ionescu Augustin-Iulian2010
ANGAJAT
SECTIE
Conduce
Marca CNP Nume Ini Prenume ...
Varianta 1
Varianta 2
Decizie_Numire
Data_Numire
Marca CNP Nume Ini Prenume ...
ID_Sectie Nume_Sectie ...ID_Sectie Marca
Decizie_Numire
Data_Numire
ANGAJAT
SECTIE
CONDUCE
Marca_Sef
Decizie_Numire
Data_Numire
ID_Sectie Nume_Sectie ...
1
1
ANGAJAT
SECTIE
![Page 7: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/7.jpg)
Transformarea legăturilor tip binare
Legături tip binare 1:M
7PBD –curs- Ionescu Augustin-Iulian2010
ANGAJAT
SECTIE
Lucreaza_in
Marca CNP Nume Ini Prenume ...
Varianta 1
Varianta 2
Decizie_Numire
Data_Numire
Marca CNP Nume Ini Prenume ...
ID_Sectie Nume_Sectie ...ID_Sectie Marca
Decizie_Numire
Data_Numire
ANGAJAT
SECTIE
LUCREAZA_IN
ID_Sectie Nume_Sectie ...
M
1
ID_Sectie
Decizie_Numire
Data_Numire
ANGAJAT
SECTIE
![Page 8: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/8.jpg)
Transformarea legăturilor tip binare
Legături tip binare M:M
8PBD –curs- Ionescu Augustin-Iulian2010
STUDENT
MATERIE
Studiaza
Semestrul
Nr_Leg CNP Nume Ini Prenume ...
Nr_Leg ID_Materie Semestrul
STUDIAZA
ID_Materie Nume_Materie ...
M
M
STUDENT
MATERIE
![Page 9: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/9.jpg)
Transformarea legăturilor tip unare
Legături tip unare 1:1
9PBD –curs- Ionescu Augustin-Iulian2010
STUDENT
Casatorit_cu
Data_CasCertificat_Cas
1 1
STUDENTNr_Leg CNP Nume Ini Prenume ...
sot sotie
CASATORIT_CUNr_Leg_Sot Nr_Leg_Sotie Certificat_Cas Data_Cas
![Page 10: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/10.jpg)
Transformarea legăturilor tip unare
Legături tip unare 1:M
10PBD –curs- Ionescu Augustin-Iulian2010
ANGAJAT
Supervizeaza1 M
ANGAJATMARCA CNP Nume Ini Prenume ...
supervizor supervizat
SUPERVIZEAZAMARCA_
SupervizorMARCA_
Supervizat
Varianta 1
Varianta 2
ANGAJAT
MARCA CNP Nume Ini Prenume ...MARCA_
Supervizor
![Page 11: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/11.jpg)
Transformarea legăturilor tip unare
Legături tip unare M:M
11PBD –curs- Ionescu Augustin-Iulian2010
PERSOANA
Este_Ruda_cu
Grad_Rudenie
M M
PERSOANANr_Leg CNP Nume Ini Prenume ...
Este_Ruda_cuNr_Leg_1 Nr_Leg_2 Grad_Rudenie
![Page 12: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/12.jpg)
Transformarea legăturilor tip de grad superior
12PBD –curs- Ionescu Augustin-Iulian2010
STUDENT
PROFESOR
TEMAAre_Proiect_Diploma
1
1
1
Nr_Leg CNP Nume Ini Prenume ...
Nr_Leg Nr_Leg_Pr ID_Tema
Are_PD
Nr_Leg Nume ...
STUDENT
PROFESOR
ID_Tema Tema ...
TEMA
Ini
![Page 13: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/13.jpg)
Transformarea ierarhiilor
13PBD –curs- Ionescu Augustin-Iulian2010
STUDENT
CAMINIST SPORTIV HANDICAPAT
Leg_Camin
Camera
Camin
Leg_Club
Prenume
Initiala
Nume
NumarLeg
CNP
Grad
Handicap
Certificat
Sport
Nivel
Nume_Club
Grupa
Prima_Facultate
Taxa
Grupa_Sange
Data_Nastere
Sex
![Page 14: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/14.jpg)
Transformarea ierarhiilor – varianta 1
14PBD –curs- Ionescu Augustin-Iulian2010
Nr_Leg CNP Nume Ini Prenume ...
Nr_Leg Certificat ...
HANDICAPAT
Nr_Leg Leg_Camin ...
STUDENT
CAMINIST
Nr_Leg Leg_Club ...
SPORTIV
![Page 15: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/15.jpg)
Transformarea ierarhiilor – varianta 2
15PBD –curs- Ionescu Augustin-Iulian2010
HandicapatSportivCaministNr_Leg CNP Nume Ini Prenume ...
Nr_Leg Certificat ...
HANDICAPAT
Nr_Leg Leg_Camin ...
STUDENT
CAMINIST
Nr_Leg Leg_Club ...
SPORTIV
![Page 16: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/16.jpg)
Transformarea agregărilor
16PBD –curs- Ionescu Augustin-Iulian2010
De_la
FIRMA
Valoare_Estimata
LUCRARE
Nr_Contract Data_Contract
Termen_Final
Nr_Decizie
ANGAJAT
Supervizeaza
Pana_la
Executa
1
M
M1
![Page 17: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/17.jpg)
Transformarea agregărilor
17PBD –curs- Ionescu Augustin-Iulian2010
Pana_la
Valoare_EstimataTermen_FinalID_Firma ID_Lucrare Nr_Contract Data_Contract
MARCA ...
ANGAJAT
ID_Firma ...
EXECUTA
FIRMA
ID_Lucrare ...
LUCRARE
De_laID_Firma ID_Lucrare Marca Decizie
SUPERVIZEAZA
![Page 18: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/18.jpg)
Transformarea atributelor compuse
18PBD –curs- Ionescu Augustin-Iulian2010
Numar_BSerie_B
STUDENT
Nr_Leg CNP Nume Ini Prenume ...
STUDENT
Serie
NumarBuletin
Varianta 1
Varianta 2
BuletinNr_Leg CNP Nume Ini Prenume ...
STUDENT
Buletin=Serie+’ ‘+Numar
![Page 19: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/19.jpg)
Transformarea atributelor multivaloare
19PBD –curs- Ionescu Augustin-Iulian2010
Medie_An5...Medie_An1
STUDENT
Nr_Leg CNP Nume Ini Prenume ...
STUDENT
Medii_Anuale
Varianta 1
Varianta 2
Nr_Leg CNP Nume Ini Prenume ...
STUDENT
Nr_Leg An_Studiu Medie_An
MEDII_ANUALE
![Page 20: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/20.jpg)
Transformarea diagramelor ER complexe
20PBD –curs- Ionescu Augustin-Iulian2010
PERSOANA Locuieste_la
Inscrisa_la
Sufera_de
BOLI_CRONICE
MEDIC TIP_ASIGURARE
M
M
1
1M
1
ADRESAM
Data_Inscriere Data_Plecare
Motiv_Plecare
![Page 21: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/21.jpg)
Transformarea diagramelor ER complexe
21PBD –curs- Ionescu Augustin-Iulian2010
Data_Plecare Motiv_Plecare
PERSOANACNP NrCA ...
MEDICCNP MARCA
INSCRIS_LACNP_Pacient CNP_Medic ID_TA Data_Inscriere
PERSOANACNP ...
ADRESACNP ...
PERSOANACNP NrCA ...
BOLI_CRONICE
ID_BC ...
SUFERA_DE
CNP ID_BC
...
PERSOANACNP NrCA ...
TIP_ASIGURAREID_TA ...
MEDICCNP ...
![Page 22: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/22.jpg)
Transformarea diagramelor ER complexe
22PBD –curs- Ionescu Augustin-Iulian2010
Data_Plecare Motiv_Plecare
INSCRIS_LACNP_Pacient MARCA ID_TA Data_Inscriere
ADRESACNP ...
BOLI_CRONICE
ID_BC ...
SUFERA_DE
CNP ID_BC
PERSOANACNP NrCA ...
TIP_ASIGURAREID_TA ...
MEDICCNP ...MARCA
![Page 23: PROIECTAREA BAZELOR DE DATE](https://reader037.fdocuments.net/reader037/viewer/2022103007/568141e9550346895dadca5d/html5/thumbnails/23.jpg)
23PBD –curs- Ionescu Augustin-Iulian2010
Întrebări?