04 atribute dependente intre atribute
TRANSCRIPT
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 1/44
DEPENDENȚE ÎNTREATRIBUTELE UNEI
BAZE DE DATE
Funcționale, de
incluziune, multivaloae,"ainFotac#e
Universitatea Al.I. Cuza IașiFacultatea de Economie și Administrarea AfacerilorDepartamentul de Contabilitate, Informatică economică șiStatistică
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 2/44
incluziune, multivaloae,
Tutoiale video
!a Atributele unei baze de date"ttp#$$%drv.ms$%m&'(ef !b )ipolo*ia dependentelor. Dependente
functionale"ttp#$$%drv.ms$%m&'v+!c Dependente functionale cu sursa
compusa. DF partiale si tranzitive
"ttp#$$%drv.ms$%s&S(-!d/Dependente de incluziune si
multivaloare"ttp#$$%drv.ms$%s&S0dn
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 3/44
Ati$utele unei BD %&'
Spre deosebire de analiza$proiectarea1obi2nuită3, 4n care relațiile (legăturile) sestabilesc între clase de obiecte 5sau clase deentită6i7, nomalizaea (e $azeaz)
e*clu(iv +e le)tui (emantice -nteati$utele $azei de date Atributele sunt informa6ii elementare care
descriu procesele, tranzac6iile, entită6ile
pentru care proiectăm 8D E9emple# Denumire, Lungime, UnitateMăsură,
Sex , CapacitateDeStocare, DataEmiterii,Greutate, erioadăDeGrație, !rorturiUS"#,
!rorturiUS"$, %dresaEMail, !ota&bținută
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 4/44
Ati$utele unei BD %.'
C"iar dacă reprezintă proprietă6i ale unor entită6isau opera6iuni, 4n normalizare atributele sunt ale 4ntre*ii baze de date
Doar 4n urma normalizării vom 2ti 4n ce tabelă va :
inclus :ecare atribut ;entru 8D a unei :rme care 4nc"iriază on<line 52i
D=D<uri7 :lme, c>teva dintre atribute ar putea :#'itlu&riginal, 'itlu&, %nroducie,
!umeCompaniero*ducătoare, !umeegi+or ,!umeScenarist , !ume%ctor , ol, Denumireremiu, %nremiu, CodD,D, reCum*părare, CodClient ,!umeClient , %dresaClient , Data-nc.irierii,
Dataestituirii, Sumă-nc.iriere, Sumăenali+are
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 5/44
/e anume in0uen1eaz) num)ulati$utelo dint2o BD 3
atura problemei 5stocuri, salarizare, v>nzări,campionat de fotbal, farmacii etc.7
?radul de detaliere impus de bene:ciar 5oaplica6ie comandată de FEAA pentru *estiunea2colarită6ii nu preia nici "obb@<urile studen6ilor2i nici preferin6ele lor muzicale, literare,etnobotanice etc.7
E9perien6a 2i priceperea celui 5celor7 careproiectează baza de date esursele "ardare 2i softare de care va
dispune viitoarea aplica6ie esursele :nanciare 2i timpul alocat proiectului
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 6/44
Un num) relativ mic de ati$ute
AvantaBe#◦ Simplitatea schemei
◦ Inteligibilitate
◦ Efort redus de preluare a datelor
◦ Cost redus◦ Lucrul în echipe mici (uşor de coordonat)
DezavantaBe#◦ Un set limitat de rapoarte şi informaţii ad-hoc ce pot fi
obţinute din !
◦ "isc ma#or de a pierde informaţii preţioase
◦ Eforturi ulterioare considerabile de actuali$area ! şiaplicaţiilor pentru r%spunde la cerinţele utili$atorilor
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 7/44
Un num) relativ mare deati$ute
AvantaBe#◦ & larg% 'arietate de rapoarte liste şi informaţii ce pot fi furni$ate
de !
◦ &norarea mai multor grupuri de utili$atori
◦ anse mai mari de integrare informaţional% (a ! şi implicit a
companiei)◦ *odific%ri ulterioare mai puţin traumati$ante
DezavantaBe#◦ Costuri mari de proiectare◦ Echipe mari care sunt mai greu de coordonat
◦ Efort considerabil de preluare a datelor
◦ +ite$% sc%$ut% de preluarea în ! a tran$acţiilor şi uneori'ite$% mai mic% de lucru a !,aplicaţiei
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 8/44
/e ati$ute NU (e iau -ncon(ideae -n (c#ema BD 2 &
Cele ielevante pentru aplica6ie, ca de e9.#◦ t. aplicaţia U"SE-S/U!E01I nu sunt importante atribute
precum PrenumeMamă PrenumeTată DataNaşterii NumeLiceuAbsolvit MedieBac etc.
◦ t. ! dedicat% unui C2I0E/ S/&*2/&L&3IC nu suntimportante (de obicei)4 CuloareOchi Înălţime PerimetruBust MărimePantofi etc.
u 4ntotdeauna atributele fără o aparentăle*ătură cu tema aplica6iei sunt c"iar irelevante5de e9., pentru 8D =I, pot : importanteatribute precum !i/elStudii, 0obb1 , 2ob%ctual 4n
vederea se*mentării sau :delizării clien6ilor7
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 9/44
/e ati$ute NU (e iau -ncon(ideae -n (c#ema BD 2 .
Atributele la care nu avem acce( 5rareori leputem cunoa2te valorile7, ca de e9#
◦ entru aplicaţia S&0!25E-&I0IE 'aloarea
atributului CNP a inter'ie'aţilor nu este furni$at%(informaţie confidenţial%)◦ entru aplicaţia 2"C 2U/& atributul
NrClienţiAiirmeiAsi!u"rătoare este confidenţial
◦ La fel atributul NrDivorţuri pentru aplicaţia "ESU"SEU*20E◦ entru aplicaţia +6078"I 9 atributul
#alariuLunarDirector referitor la o firm%,organi$aţie
client
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 10/44
/e ati$ute NU (e iau -ncon(ideae -n (c#ema BD 2 4
Atributele ne2elementae 5cu valori compuse7pentru 8D a unei :rme care 4nc"iriază on<line52i D=D<uri7 :lme, c>teva dintre atributeleeronate 5non<atomice7 ar putea :#
◦ ilm (un film înseamn% un titlu un studio de producţie etc.)
◦ #tudioProducător (trebuie înlocuit cu Denumire#tudio Adresa#tudio %ară#tudio etc.)
◦
&e!i'or #cenarist Actor (se 'or folosi Cod&e!i'or Nume&e!i'or etc.)
◦ Premiu (se înlocuieşte cu DenumirePremiu LocDecernare AnDecernare)
◦ Închiriere ((dÎnchiriere DataOraÎnchiriere etc.)
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 11/44
/e ati$ute NU (e iau -ncon(ideae -n (c#ema BD 2 5
Se e9clud din sc"emă atributele calculabile 5pebaza altor atribute7. De e9#
◦ !ac% pentru o factur% se folosesc atributele )aloareTotală şi
T)Aactură se elimin% din schem% atributul )aloareărăT)A◦ :n aplicaţia U0I+E"SI/2/E dac% se folosesc atributele
NrCredite şi Nota se elimin% NrPuncte (0runcte ; 0rCredite< 0ota)
u 4ntotdeauna este o idee bună. Gn practică sefolosesc atribute redundante din ra6iuni deviteză 2i de validitate pe termen lun* a sc"emei
8D H denomalizae 5vezi master SIA7
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 12/44
/azui +actice
Gncep>nd cu prezentarea următoare 5:2ierul-/Forme normale... .;;)97 vom discutaatributele bazelor de date pentru5mini$micro7 aplica6ii$module practice
parcur*>nd următorii pa2i# Analiza speci:ca6iilor$cerin6elor 5minimale
sau e9tinse7 Inventarierea atributelor necesare Eliminarea atributelor irelevante, la care
nu avem acces si a celor calculate ormalizarea 5aducerea 8D 4n prima formă
normală, a doua formă normală ...7
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 13/44
/e (unt de+enden1ele dinteati$ute3
&e*ături semantice 4ntre atribute Se referă la implica6ii ale valorilor
atributelor
Sunt valabile indiferent de c>te tabele,atribute 2i 4nre*istrări ar e9ista 4n baza dedate
Depind de speci:cul aplica6iei$or*aniza6ieipentru care se proiectează baza de date odi:cări minore 4n le*isla6ie sau 4n
or*aniza6ie pot atra*e sc"imbări ample 4nde enden ele dintre atributele 8D
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 14/44
Ti+oloia de+enden1elo
Dependen6e func6ionale 5DF7◦ != cu sursa simpl%◦ != cu sursa compus%
◦ Subcategorii ale !=4 DF par6iale DF tranzitive
Dependen6e de incluziune 5DI7 Dependen6e multi<valoare Dependen6e de Bonc6iune 5nu le studiem7
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 15/44
De+enden1e 6unc1ionale 2 ode7ni1ie
Dată :ind rela6ia R 8 A1, A2,9999, An:, 4n care ; 2i
< sunt două subansambluri de atribute7 din J %3, %#,...., %nK,
E9istă o de+enden1) 6unc1ional) -nte ; =i <dacă 2i numai dacă#
> fiecare apariţie ('aloare) a lui ? poate fi asociat%unei singure apariţii a lui @
> dou% apariţii identice ale lui ? nu pot fi asociate
decAt aceleiaşi apariţii a lui @.Se notează# ; <
L este sursa dependen6ei 5determinantul7
M este destinaia dependen6ei 5determinatul7
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 16/44
> alt) de7ni1ie %/9?9Date' a DF
Dată :ind o rela6ie , subansamblul deatribute < din de+inde 6unc1ionalde subansamblul ; 5tot din 7, dacă 2i
numai dacă,ori de c>te ori dou) tu+lui din
+ezint) aceea=i valoae +entu ;,
o$liatoiu valoaea celo dou)tu+lui e(te identic) =i +entu < .
; <
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 17/44
> a teia de7ni1ie a DF
Două atribute 5sau *rup$*rupuri deatribute7 ; 2i < se aNă 4n DF ; <
dacă, indiferent de structura 2i mărimea 8D
este valabilă una dintre următoarele douăsitua6ii# unei valori a lui ; 4i corespunde
ma*imum o valoare a lui <
EB. IdCa$are Id"e$er'are mai multor valori ale lui ; le corespunde
ma9imum o valoare a lui < EB. Serie0rCarteIdentitate C0
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 18/44
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 19/44
DF identi7cate @oc#iometic
rFact DataFactrFact =al)otala
rFact )=ArFact CodCl
rFact DenCl
rFact CodFiscalrFact Adresa
CodCl DenCl
CodCl Adresa
DenCl CodClDenCl Adresa
DenCl CodFiscal
CodCl CodFiscal
Obs. Un atribut care poate avea valoriU&& NU trebuie plasat 4n sursa unei DF
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 20/44
Po$leme ale DF@oc#iometice
Dependen6ele func6ionale trebuie să :e valabile
indiferent de numărul de 4nre*istrări 2i de numărulde tabele din 8D
=izual putem cuprinde doar o por6iune dintr<o tabelă
2i, astfel, putem : indu2i 4n eroare. De e9., din :*uraanterioară 5slide %-7 am putea deduce că...
reţUnit 0r=act reţUnit !ata=actreţUnit CodCl reţUnit Linie
reţUnit Cantitate reţUnit /+2Linie Cantitate 0r=act Cantitate !ata=act ... /+2Linie 0r=act /+2Linie !ata=act ...
...mai mult, că )=A&inie, ;retUnit 2i Cantitate sunt,
:ecare, c"ei candidat, ceea ce este cu totul eronat
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 21/44
Alte e*em+le de DF
/NP NumePenume/uente H codulnumeric personal este unic la nivelul 6ării nue9istă două persoane cu acela2i C;
;entru 8D a FEAA, matricolul este un cod unicalocat unui student 4n toată istoria 8D afacultă6ii, nu e9istă doi studen6i cu acela2imatricol 5e9. de matricol#$3454643SL47488$7#"aticol /NP"aticol NumePentudent
"aticol Ade(a
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 22/44
/onta2e*em+le de DF
NumePenume C /NP H e9istă 5celpu6in7 două persoane cu acelea2i nume 2iprenume 5e9. ;opa ?"eor*"e7
;entru facultă6ile care 1reciclau3 5pevremuri7 numerele matricole 5e9. dematricol# 3#$7#"aticol C /NP"aticol C NumePentudent"aticol C Ade(a
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 23/44
DF de+ind deci(iv de conte*tCa$ . =irma îşi numerotea$% strict facturileD odat% folosit la
o factur% un num%r nu 'a mai fi reciclat nici peste cinci$ece (...) ani. :n acest ca$4
Num)Factu) DataFactu)
Num)Factu) Nume/lient
Num)Factu) aloaeFactu)
Ca$ . =irma îşi numerotea$% strict facturile îns% reianumerotarea din trei în trei ani (sau anual). !e eB. 'a
eBista o factur% cu nr. FFF pe G ian.FFH dar şi ofactur% cu nr. FFF pe ian. F. :n acest ca$4
Num)Factu) C DataFactu)
Num)Factu) C Nume/lient
Num)Factu) C aloaeFactu)
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 24/44
Un +ont leat de (u(ele DF
DF reprezintă o *eneralizarea aconceptului de c"eie primară
Orice atribut care identi:că ceva poate :
sursă de DF#◦ C0 (pentru persoane)◦ IS0 (pentru titlurile publicate de o editur%)◦ 0um%rIn'entar (pentru mi#loace fiBe)◦ *arc% (pentru anga#aţi)◦ Serieasiu (pentru maşini)
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 25/44
Pinci+ala con6uzie leat) de DF
> DF nu e(te o im+lica1ie loic) !ota nu implică func6ional Media 5c"iar
dacă o notă are implica6ii 5inNuen6ează7
asupra mediei7# ota C edia Media nu implică func6ional#◦ /ipul bursei4 *edia / /ipursa◦ Speciali$area4 *edia / Speciali$area◦ =orma de finanţare4 *edia / ugetJ/aB%
Suma nu implică func6ional Media P
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 26/44
DF cu (u(a com+u() %&'
Un student este identi:cat de matricol# "aticol NumePentudent O disciplină este identi:cată printr<un cod#
/odDi(ci+lin)DenumieDi(ci+lin)
Un student are e9amene la mai multediscipline#
"aticol C /odDi(ci+lin) &a o disciplină sunt evalua6i to6i studen6ii
dintr<un an$specializare$modul$serie#/odDi(ci+lin) C "aticol
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 27/44
DF cu (u(a com+u() %.' Dacă 4n 8D se preia numai nota 7nal), 5indiferent
dacă aceasta este luată 4n sesiunea obi2nuită sau 4nrestan6e7 #
%"aticol, /odDi(ci+lin)' Not)Final)
%"aticol, /odDi(ci+lin)'
Dat)E*aminaeFinal)
Dacă 4n 8D se preiau toate e*amin)ile 5sesiuneaobi2nuită 2i toate eventualele sesiuni de restan6e7 #
%"aticol, /odDi(ci+lin)' C Dat)E*aminae%"aticol, /odDi(ci+lin)' C Not)
4nsă#
%"aticol, /odDi(ci+lin), Dat)E*aminae' Not)
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 28/44
DF cu (u(a com+u() %4'
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 29/44
DF cu (u(a com+u() %5'
Dacă numărul :ecărei facturi emise esteunic#Num)Factu) DataFactu)Num)Factu) Nume/lient
O factură are mai multe linii, pe :ecare linie:ind consemnată v>nzarea unui produs#Num)Factu) C LinieNum)Factu) C DenPodu(
DF corecte sunt#%Num)Factu), Linie' DenPodu(%Num)Factu), Linie' /antitate
%Num)Factu), Linie' Pe1Unita
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 30/44
Re+ezentae a7c) a DF
NumărFactură
DataFactură
NumeClient
DF cu sursăsimplă
DF cu sursăcompusă
NumărFactură Linie
DenProdus PreţUnitar
Cantitate
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 31/44
DF +a1iale
O dependen6ă func6ională#%;, <' Zeste +a1ial) 5ne<elementară7 dacă 2i
numai dacă e9istă cel pu6in una dintre
dependen6ele# ; Z sau <Z
DF care nu este par6ială se nume2te
total), +lin), de+lin) sauelementa)
Obs9 roblema parialităii se pune doar
pentru dependene cu sursa compusă:
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 32/44
E*em+le de DF +a1iale
5atricol, CodDisc7 ume;renStudent
5atricol, CodDisc7 AdresăStudent
5atricol, CodDisc7 DenumireDisciplină
5atricol, CodDisc7 umărCredite
P
P
P
P
Identi7caea a7c) a DF
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 33/44
Identi7caea a7c) a DF+a1iale
atricol CodDisciplină
ume;renStudent
DenumireDisciplinăAdresaStudent
umărCredite
P
P
P
P
otaFinală
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 34/44
DF tanzitive
O dependen6ă func6ională#
; Z
este tanzitiv) dacă 2i numai dacă e9istă celpu6in un alt atribut M pentru care sunt
valabile dependen6ele ; < 2i <
Z
; < Z
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 35/44
E*em+le de DF tanzitive
)ip8ursăCurentă
atricol )
Cod;o2tal
atricol )
Cuantum&unar8ursă
&ocalitate
7 ) DF
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 36/44
atricol
)ip8ursăCrt
Identi7caea a7c) a DFtanzitive
me;renStudent
AdresaStudent Cod;o2tal
&ocalitate 'ude6
Cuantum&unar8ursă
TT
T
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 37/44
De+enden1e de incluziune %DI'
DI e9primă o rela6ie de tip este un /este o 4ntre două atribute.E9emple< Un ana*er 5identi:cat de Idana*er7 esteun an*aBat 5identi:cat prin IdAn*aBat7< Un student 5C;Student7 este o persoană5C;Individ7
Indică o specializare$particularizare
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 38/44
Dou) e*em+le de DI
DataAna!)ii
IdPoiect
De(cieePoiectNumePoiect DatatatPoiect
Duat)Poiect
"ac)eceta)
"ac)Ana!at
NumeAna!at
/om+atiment
"ac)e6 ID/o+iato
DataAc#izi1ion)ii
"odel
itez)Te#noedactae
AniE*+eien1)/onducee
D d 1 " lti l
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 39/44
De+enden1e "ulti2aloae GD" %&'
%QRR <onald Fa*in E9istă o D= 4ntre L 2i M dacă 2i numai
dacă#◦ (a) la fiecare apariţie ('aloare) a lui ? poate fi
asociat% una sau mai multe apariţii ('alori) ale lui@D
◦ (b) aceast% asociaţie nu depinde de apariţiile lui
7. L M
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 40/44
D" %.'
Elmasri 2i avat"e#Dacă 4n e9istă două tupluri t% 2i tT pentru care t%LV W tTLV, atunci e9istă 4n alte două tupluri, tX 2i t! #
tXLV W t!LV W t%LV W tTLV tXMV W t%MV 2i t!MV W tTMV tXV W tTV 2i t!V W t%V
unde reprezintă toate celelalte 5alteledec>t L 2i M7 atribute din , adică 5 < 5L U M77
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 41/44
D" %4'
C.'. Date# E9istă o dependen6ămulti<valoare 4ntre L 2i M 4n
următoarea situa6ie#dacă (x;1;+) <i (x;1=;+=) suntdouă tupluri ale relaiei ;
atunci tuplurile (x,y',z) i(x,y,z') apar!in, "easemenea, lui #9
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 42/44
D" %5'
. Dollin*er#O valoare dată a lui L se *ăse2te 4n
4n combina6ie 5altfel spus, formează
tupluri7 cu :ecare perec"e de valori5@,z7 din produsul cartezian almul6imilor M9 5valorile lui @ care apar
4n combina6ie cu un 9 dat7 2i 9.
Aceasta 4nseamnă ca mul6imile M9 2i9 sunt independente 4ntre ele.
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 43/44
8/19/2019 04 Atribute Dependente Intre Atribute
http://slidepdf.com/reader/full/04-atribute-dependente-intre-atribute 44/44
E*em+lu de D"
Subiect
IDAutor
IS8
)itlu
umeEditură
An;ublicare
umeAutor
Adresa