Professional Documents
Culture Documents
3 MintaReláció PDF
3 MintaReláció PDF
DOL<tsz, szig, dT, jogsi, dn, nem, len, bér, cím, szek,
szen, gT, gn, nk, nm, nd>
A tulajdonságot
tulajdonságot (ETK modell) és a tartomány
tartománytt
(domain
domain relációs modell) a továbbiakban
tekintsük szinonim fogalomnak
fogalomnak!!
DOLGOZÓ < törzsszám, személyi_igazolvány_száma,
jogosítvány_száma, dolgozó_név, besorolási_bér, ...>
tsz szig jogsi dn bér
258 AU-IV 456872 A 5236 8942 Kiss Pál 65 000 Ft
423 FS-III. 789258 Nagy Olga 86 000 Ft
456 AU-II 1586821 Pór Bea 92 000 Ft
567 FS-I. 654321 B 4567 0123 Kiss Pál 86 000 Ft
599 B 4586 5284 A 6549 8765 Szabó Éva 145 000 Ft
789 FC-VI. 456123 Szőke Barna 58 000 Ft
Mi okoz
Az, hogy egyes tartományok értékeiből egy
problémát? sorhoz többet kell rendelni, emiatt a reláció
nem képezhető le két dimenziós táblázattá!
Ha egy reláció nem minden tartománya
függ funkcionálisan vagy kölcsönösen az
azonosítótól, akkor a reláció határozatlan,
és 0-ik normál formában van (0NF)
Probléma
Mi van, ha valakinek még több gyermeke van?
Meddig sokszorozzuk a reláció tartományait?
tsz gT1 gn1 gT2 gn2 gT3 gn3 gn5
258 123789456 Kiss Pál 134256987 Kiss Béla
423
456 369258147 Kiss Béla
567
599 321654741 Kő Adél 258963147 Kő Jakab 291847352 Kő Elek
789 281739753 Szőke Pál
INFORMÁCIÓVESZTÉS lép fel!
(Ugyanez a probléma érvényes a nyelvtudásnál is!)
Redundancia:
Ha a dolgozók többségének kettő esetleg
kevesebb gyermeke van
feleslegesen foglalt tárolóhely!
tsz gT gn nk nm nd
R2 258 123 789 456 Kiss Pál
R1 423
134 256 987 Kiss Béla
AN angol 1984.06.02
tsz szig jogsi dn szek szen NE német 1990.03.29
FR francia 1995.11.13
258 AU-IV 456872 A 5236 8942 Kiss Pál 22 üzem 456 369 258 147 Kiss Béla AN angol 1992.11.02
423 FS-III. 789258 Nagy Olga 22 üzem NE német 1986.02.04
456 AU-II 1586821 Pór Bea 11 iroda 567 AN angol 1981.05.06
567 FS-I. 654321 B 4567 0123 Kiss Pál 22 üzem FR francia 1998.11.15
599 321 654 741 Kő Adél
599 B 4586 5284 A 6549 8765 Szabó Éva 11 üzem
258 963 147 Kő Jakab
789 FC-VI. 456123 Szőke Barna 11 iroda 291 847 352 Kő Elek
AN angol 1998.10.03
NE német 1992.04.06
789 281 739 753 Szőke Pál NE német 1975.02.16
FR francia 1994.04.08
R1
tsz szig jogsi dn szek szen
258 AU-IV 456872 A 5236 8942 Kiss Pál 22 üzem
423 FS-III. 789258 Nagy Olga 22 üzem
456 AU-II 1586821 Pór Bea 11 iroda
567 FS-I. 654321 B 4567 0123 Kiss Pál 22 üzem
599 B 4586 5284 A 6549 8765 Szabó Éva 11 üzem
789 FC-VI. 456123 Szőke Barna 11 iroda
Redundancia Inkonzisztencia
R2 tsz gT gn nk nm nd
258 123 789 456 Kiss Pál R3 tsz gT gn
134 256 987 Kiss Béla 258 123 789 456 Kiss Pál
423 AN angol 1984.06.02
258 134 256 987 Kiss Béla
NE német 1990.03.29
FR francia 1995.11.13 456 369 258 147 Kiss Béla
456 369 258 147 Kiss Béla AN angol 1992.11.02 599 321 654 741 Kő Adél
NE német 1986.02.04
599 258 963 147 Kő Jakab
567 AN angol 1981.05.06
FR francia 1998.11.15 599 291 847 352 Kő Elek
599 321 654 741 Kő Adél 789 281 739 753 Szőke Pál
258 963 147 Kő Jakab
291 847 352 Kő Elek
AN angol 1998.10.03
NE német 1992.04.06 R4 tsz nk nm nd
789 281 739 753 Szőke Pál NE német 1975.02.16
423 AN angol 1984.06.02
FR francia 1994.04.08
423 NE német 1990.03.29
423 FR francia 1995.11.13
456 AN angol 1992.11.02
456 NE német 1986.02.04
567 AN angol 1981.05.06
567 FR francia 1998.11.15
599 AN angol 1998.10.03
599 NE francia 1992.04.06
789 NE német 1975.02.16
789 FR francia 1994.04.08
Ha egy reláció minden tartománya
függ* az azonosítótól**, akkor a
reláció határozott, és legalább első
normál formában van
* funkcionálisan vagy kölcsönösen
** a reláció egy tartománya (egyszerű azonosító)
vagy több tartomány (összetett azonosító),
amely rendelkezik az azonosító kritériumaival
R5
R4
nk
tsz
nm
nk
nm
nd R6
tsz
nk
nd
relationship
Jól meghatározott a reláció, ha minden tartománya
csak az azonosítótól függ!
Ebben az esetben a reláció 3. Normál Formában van!
R8
tsz
szig
jogsi
dn
szek
Logikailag redundáns az a tartomány, amely két
vagy több relációt jellemez.
Gyenge logikai redundancia:
R1 ha a logikailag redundáns
tsz tartomány legalább az egyik
szig relációban azonosító!
jogsi
dn R7
szek szek
szen szen
Az erős logikai
Erős logikai redundancia:
redundancia
ha a logikailag redundáns
magában hordozza
tartomány egyik relációban
az inkonzisztencia
sem azonosító!
veszélyét!
A gyenge logikai redundancia a kapcsolat hordozója.
Ezért a logikailag gyengén redundáns tartományt
kapcsoló tartománynak, (kapcsoló tulajdonság), az
adatbázisban kapcsoló mezőnek nevezzük
R8
tsz
szig
jogsi
dn R7
szek szek
szen