Documente Academic
Documente Profesional
Documente Cultură
B A Z E D E DAT E
RELAŢIONALE.
TEHNICA NORMALIZĂRII
BUCUREŞTI
2021-2022
PROIECTAREA STRUCTURII BAZEI
DE DATE
2
PROIECTAREA STRUCTURII BAZEI
DE DATE
3
PROIECTAREA STRUCTURII BAZEI
DE DATE
4
PROIECTAREA SCHEMEI
CONCEPTUALE INIŢIALE A BDR
5
TEHNICA NORMALIZĂRII
OPTIMIZAREA SCHEMEI CONCEPTUALE A BDR
6
TEHNICA NORMALIZĂRII
OPTIMIZAREA SCHEMEI CONCEPTUALE A BDR
7
TEHNICA NORMALIZĂRII
OPTIMIZAREA SCHEMEI CONCEPTUALE A BDR
10
TEHNICA NORMALIZĂRII
ADUCEREA RELAŢIILOR ÎN FN1
11
TEHNICA NORMALIZĂRII
ADUCEREA RELAŢIILOR ÎN FN1
R
Marca Nume_angajat Adresa Prenume_copil Datanaştere_copil
12
TEHNICA NORMALIZĂRII
FORMA NORMALĂ DOI (FN2)
13
TEHNICA NORMALIZĂRII
ADUCEREA RELAŢIILOR ÎN FN2
R
NrComanda CodProdus DenProdus UM Cantitate
În relaţia R se manifestă R1
următoarele dependenţe NrComanda CodProdus Cantitate
funcţionale parţiale:
CodProdus → DenProdus
CodProdus → UM
R2
CodProdus DenProdus UM
15
TEHNICA NORMALIZĂRII
FORMA NORMALĂ TREI (FN3)
16
TEHNICA NORMALIZĂRII
ADUCEREA RELAŢIILOR ÎN FN3
17
TEHNICA NORMALIZĂRII
ADUCEREA RELAŢIILOR ÎN FN3
R
Marca NumeAng DataAng Salariu CodDep DenDep CodFunctie DenFunctie SalMin SalMax
R1
În cadrul relaţiei R se manifestă
dependenţele funcţionale Marca NumeAng DataAng Salariu CodDep CodFunctie
tranzitive:
CodDep → DenDep
CodFunctie → DenFunctie R2
CodFunctie → SalMin CodDep DenDep
CodFunctie → SalMax
R3
CodFunctie DenFunctie SalMin SalMax
18
TEHNICA NORMALIZĂRII
FORMA NORMALĂ BOYCE-CODD (BCNF)
19
TEHNICA NORMALIZĂRII
ADUCEREA RELAŢIILOR ÎN BCNF
R
IdClient IdTranzactie Valoare ComisionStandard Piata Discount
R1
IdClient IdTranzactie Valoare ComisionStandard Piata
R2
Piata TipClient Discount
22
TEHNICA NORMALIZĂRII
FORMA NORMALĂ PATRU (FN4)
23
TEHNICA NORMALIZĂRII
ADUCEREA RELAŢIILOR ÎN FN4
24
TEHNICA NORMALIZĂRII
ADUCEREA RELAŢIILOR ÎN FN4
R
Curs Profesor ReferintaBibliografica
R1
Curs Profesor
În cadrul relaţiei R se manifestă
următoarele dependenţe
multivaloare:
Curs →→ Profesor R2
Curs →→ ReferintaBibliografica Curs ReferintaBibliografica
25
TEHNICA NORMALIZĂRII
FORMA NORMALĂ CINCI (FN5)
26
TEHNICA NORMALIZĂRII
OPTIMIZAREA SCHEMEI CONCEPTUALE A BDR
FN1
FN2 FN3
28
TEHNICA NORMALIZĂRII
DETERMINAREA FORMEI NORMALE LA CARE TREBUIE ADUSE
RELAŢIILE DIN BDR
29
STUDIU DE CAZ
30
STUDIU DE CAZ
• Schema iniţială a relaţiei Aprovizionare
• (CodFz, NumeFz, Adresa, ContBancar, Telefon, NrFact, DataFact, DataScad, Cantitate,
Pret, CodMarfa, DenMarfa, UM, Caracteristici, NrChit, DataChit, SumaPlata)
• FN1?
• Atribute compuse
• Adresa: CodPostal, Strada, Localitate
• Caracteristici: Culoare, Material, Dimensiuni
31
STUDIU DE CAZ
• Schema Aprovizionare devine:
• (CodFz, NumeFz, CodPostal, Strada, Localitate, ContBancar, Telefon, NrFact, DataFact, DataScad,
Cantitate, Pret, CodMarfa, DenMarfa, UM, Culoare, Material, Dimensiuni, NrChit, DataChit,
SumaPlata)
• FN1?
• Atribute repetitive
• Un furnizor încheie mai multe facturi => Grup repetitiv (NrFact, DataFact, DataScad, Cantitate, Pret,
CodMarfa, DenMarfa, UM, Culoare, Material, Dimensiuni, NrChit, DataChit, SumaPlata)
• Obţinem BD în FN1:
• Furnizori (CodFz, NumeFz, CodPostal, Strada, Localitate, ContBancar, Telefon)
• Facturi (NrFact, CodFz, DataFact, DataScad, Cantitate, Pret, CodMarfa, DenMarfa, UM, Culoare,
Material, Dimensiuni, NrChit, DataChit, SumaPlata)
32
STUDIU DE CAZ
• Furnizori (CodFz, NumeFz, CodPostal, Strada, Localitate, ContBancar, Telefon)
• Facturi (NrFact, CodFz, DataFact, DataScad, Cantitate, Pret, CodMarfa, DenMarfa,
UM, Culoare, Material, Dimensiuni, NrChit, DataChit, SumaPlata)
• FN2?
CodFz NumeFz
CodFz CodPostal
CodFz Strada
CodFz Localitate
CodFz ContBancar
CodFz Telefon
33
STUDIU DE CAZ
• Furnizori (CodFz, NumeFz, CodPostal, Strada, Localitate, ContBancar, Telefon)
• Facturi (NrFact, CodFz, DataFact, DataScad, Cantitate, Pret, CodMarfa, DenMarfa, UM, Culoare,
Material, Dimensiuni, NrChit, DataChit, SumaPlata)
• FN2?
• FN3?
NrChit DataChit
NrChit SumaPlata
35
STUDIU DE CAZ
• Obţinem BD în FN3:
36
CURSUL 7...