Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Az ET 3NF-ben van, ha minden nemkulcs TT-a függ

Hasonló előadás


Az előadások a következő témára: "Az ET 3NF-ben van, ha minden nemkulcs TT-a függ"— Előadás másolata:

1 Az ET 3NF-ben van, ha minden nemkulcs TT-a függ
NORMALIZÁLÁS folyt. Az ET 3NF-ben van, ha minden nemkulcs TT-a függ a kulcstól, a teljes kulcstól és csak a kulcstól.

2 Azaz: nincs benne ismétlődés, részleges függés és tranzitív függés.

3 A NORMALIZÁLÁS TERMÉSZETE
Automatizálás nem automatizálható, de támogatható segédeszközökkel egyértelműség: emberi feladat Iterációk több lépés a jó végeredményig

4 Valódi alternáló kulcsokat nem vizsgálunk!
VEVŐ (Vevőkód, Vevőnév, Vevőcím) tfh. a Vevőnév is egyedi VEVŐ-1 (Vevőkód, Vevőcím) VEVŐ-2 (Vevőnév, Vevőcím) EZ MARHASÁG! Valódi alternáló kulcsokat nem vizsgálunk!

5 MAGASABB NORMÁLFORMÁK
BCNF 4NF 5NF Elméleti szakemberek megoldásai gyakorlatilag nem létező problémákra

6 SZEMANTIKUS NORMALIZÁLÁS
A szerkezetet a jelenségek természetes viszonyait (vö. fogalmi szint) mérlegelve alakítjuk át, amelynek problémáját a gépies (matematikai) normalizálás tárta föl.

7 SZEMANTIKUS NORMALIZÁLÁS
Nem relációkat kell logikai szinten normalizálni, hanem a modellt kell fogalmi szinten optimalizálni!

8

9 PÉLDÁK Számla (kimenő) Megrendelés Casco (lineáris szerkezet)
Lakások (többféle kapcsolat)

10 SZÁMLA (KIMENŐ)

11 SZÁMLA (KIMENŐ)

12 SZÁMLA (KIMENŐ)

13 SZÁMLA (KIMENŐ) VEVŐ / CIKK (N:M) VEVŐ / SZÁMLA / CIKK (1:N+N:M)
VEVŐ / SZÁMLAFEJ / SZÁMLASOR CIKK / SZÁMLASOR (1:N mind)

14 CASCO (LINEÁRIS SZERK.)
1:1 kapcsolat ÉS NEM altípus KOCSI (Rendszám, …) CASCO (Cascoszám, …) Problémák vannak!

15 1. PROBLÉMA Nincs kapcsolat, pedig kellene

16 2. PROBLÉMA Kapcsolat VAN, pl.: KOCSI (Rendszám, Cascoszám, …) CASCO (Cascoszám, Rendszám, …) (Hmmm…)

17 3. PROBLÉMA KOCSI (Rendszám, Cascoszám, …) CASCO (Cascoszám, Rendszám, …) A Kocsitípus TT hová kerülne (formális normalizálás)? CIKLIKUS FÜGGÉS ESETE

18 MEGOLDÁS 1:1 nem mindkét oldalról kötelező
alá-fölérendeltséget kell feltételezni: kiegészítő ET. (a kocsinak van casco-ja) KOCSI (Rendszám, Kocsitípus, …) CASCO (Cascoszám, Rendszám, …)

19 LAKÁSOK Egy lakásnak akárhány tulajdonosa lehet (1.)
Egy embernek akárhány lakásban lehet tulajdonrésze (1.) Egy embernek egyetlen állandó lakcíme van egy időben (kiv.: hajléktalanok) (2.) Egy embernek egyetlen tartózkodási helye lehet egy időben (3.)

20 LAKÁSOK

21 LAKÁSOK–SZEMÉLYEK 1. Birtoklási viszony (N:M)
Felbontás: BIRTOKOL (Lakásszám+Személyi szám+Mettől, Szerzés jogcíme, Tulajdoni hányad, Meddig, Megszűnés jogcíme, …)

22 LAKÁSOK–SZEMÉLYEK 2. Állandó lakcím, egyszerre egy, idők folyamán több (N:M) Felbontás: LAKCÍM (Lakásszám+Személyi szám+Mettől, Milyen minőségben, Meddig, …)

23 LAKÁSOK–SZEMÉLYEK 3. Tartózkodási hely, l. Állandó lakcím esete (lakcím=lakcím)

24 SAJÁTOS SZERKEZETI TÉNYEZŐK

25 MINŐSÉGI ADATMODELLEZÉS
valósághű tükörkép korlátozott kezelő esetén is!!!

26 KORLÁTOZOTT KEZELŐ szerepnevek nem közönséges TT-k
többszörös inhomogén kapcsolat visszamutató kapcsolat családfa egyedaltípus

27 TÖBBSZÖRÖS INHOMOGÉN KAPCSOLAT
…van két ET között, ha az egyike másik azonosítójának több szerepnevét tartalmazza CÍM (Címkód, …) SZEMÉLY-R (Személyazonosító, Címkód, Címkód, …) SZEMÉLY-J (Személyazonosító, Lakcímkód, Levelezési címkód, …)

28 TÖBBSZÖRÖS INHOMOGÉN KAPCSOLAT
CÍM (Címkód, …) SZEMÉLY (Személyazonosító, …) SZEMÉLY/CÍM (Személyazonosító + Címkód, Dátumtól, Dátumig)

29 TÖBBSZÖRÖS INHOMOGÉN KAPCSOLAT
1. példa: M értéke mereven 2 (l. fentebb); 2. példa: M értéke akármennyi lehet, a kapcsolatnak saját jellemzői is vannak (l. filmek és alkotók).

30 HOMOGÉN VISZONYOK Az ET visszamutató kapcsolatban áll önmagával, ha saját szerepneve FF tőle

31 HOMOGÉN VISZONYOK SZEMÉLY-R (Személyazonosító, Személyazonosító)
SZEMÉLY-1 (Személyazonosító, Házastárs-azonosító) (kötelezőség) SZEMÉLY-2 (Személyazonosító, Főnökazonosító) (kötelezőség)

32 HOMOGÉN VISZONYOK Több expliciten kifejezhető tényt nem szabad impliciten egy tényezőben tükrözni

33 HOMOGÉN VISZONYOK SZERZŐDŐ (Szerződőkód, …)
SZERZŐDÉS-1 (Szerződésszám, …, Szerződőkód-1, Szerződőkód-2) A szerződést egy partner köti, de NÉHA házaspár is szerződik.

34 HOMOGÉN VISZONYOK SZERZŐDŐ (Szerződőkód, …)
SZERZŐDÉS-2 (Szerződésszám, …) SZERZŐDÉS/SZERZŐDŐ (Szerződés-szám+Szerződőkód) Azaz M:N kapcsolat (holnap a kapcsolat jellemzőire is szükség lesz)

35 HOMOGÉN VISZONYOK SZERZŐDŐ (Szerződőkód, …)
SZERZŐDÉS (Szerződésszám, …, Szerződőkód) HÁZASPÁROK (Szerződőkód-1 + Szerződőkód-2) A szerződő fél a házaspár, és nem két személy! (vö. darabjegyzék és eladás)

36 UNÁRIS ET NYELV-1 (Nyelvkód, Nyelv) kölcsönös függés! NYELV-2 (Nyelv)

37 SZÁRMAZTATOTT TT. modellezni kell, tárolni lehet (hatékonyság)

38 SZÁRMAZTATOTT TT. intenzionális származtatás
extenzionális származtatás

39 INTENZIONÁLIS SZÁRM. TT-okon alapul, pl.: Tételérték=Mennyiség*Ár
helye: a tényezőket tartalmazó ET-ok kulcsainak „legkisebb közös többszörösénél” RENDELÉSTÉTEL (Rendelésszám+ Cikkszám, Mennyiség)

40 EXTENZIONÁLIS SZÁRM. EF-okon alapul, pl.: Rendelésérték=SUM(Tételérték) helye: a tényezőket tartalmazó ET-ok kulcsainak „legnagyobb közös osztójánál” RENDELÉS (Rendelésszám, ...) RENDELÉSTÉTEL (Rendelésszám+ Cikkszám, ...)

41

42 KRITIKUS TERVEZÉSI TÉNYEZŐK

43 FOGALOMALKOTÁS Nevek valósághű érthető magyarul (hejesirash!!!)
egyértelmű minősítés (azonosítót nem, leírót mértékletesen) egyeztetett

44 FOGALOMALKOTÁS Absztrakció
Adott cégen belül minden fogalmat a teljes szervezet szintjén kell értelmezni vö. „Az adatmodell: 1”

45 kerülendő az implicit specializáció (partner–iskola)
A specializációnak és generalizációnak sosem a darabszám az alapja (személy, szervezet / partner)

46 egy jelenség = egy fogalom = egy modellezési egység = egy név

47 CSOPORTOK csoportok és tagok: háló (N:M)
egy csoportnak legalább 2 tagja van nem lehet ciklikus problémás implicit csoportok (alvázszám-típus) Számlaszám:=Vevőkód+Sorszám vektor

48 AZONOSÍTÓK sosem lehet üres/ismeretlen (részei sem)!!! RENDELÉSTÉTEL
Rendelésszám+Cikkszám Rendelésszám+Tételsorszám Rendeléstétel azonosító

49 KÓDOK azonosító nem lehet kód, csak
nagyon egyszerű esetben legvégső esetben fogalmi egyneműség (egy TT-ba nem vonhatók össze eltérő tartalmak) (Hm...) kódpozíciók szerepe (Grrrrr...)

50 INDEXEK a pontos fogalmi szerkezet NEM váltható ki fizikai szintű indexeléssel (vö. ismétlődő csoport)

51 SZEREPNEVEK szerepnév <> minősítés pl.: Vevő rendelésszám NEM szerepnév, hanem minősítés (a szállító és a vevő rendelések eltérő fogalmi lényegek!) explicit módon megadandó (lista)

52

53 BESZÉLTÜNK… modellezésről adatmodellről az adatmodell jóságáról …
minimális

54 BESZÉLTÜNK… az adatbázis„építés” háromszemélyes társasjáték
tervező/fejlesztő vezető (megrendelő) felhasználó („user”)

55 Mert elronthatja a felhasználó is!!!
MITŐL ROSSZ MÉGIS? Mert elronthatja a felhasználó is!!!

56 HÁNY AZ ADATBÁZIS? Az adatMODELL mindig 1, az adatbázis lehet logikai/fizikai szinten megosztott pl. dolgozó, szakértő, ügyfél

57 ALKALMAZÁSI ADATSZABVÁNYOK
Azonosító-szabványok Kódszabványok Írásszabványok

58 AZONOSÍTÓ-SZABVÁNYOK
Baja: területi jelzőszám, Sopron: kötvényszám, Eger: folyó sorszám

59 KÓDSZABVÁNYOK cipész – „CI” cipsz – 144 suszter – „Sch”
varga – SZJ

60 ÍRÁSSZABVÁNYOK Kovács Lajos KOVACS LAJOS dr. Kovács Lajos
dr.Kovacs Lajos Kovács Lajos dr.

61 EGY SZABVÁNY ANNYIT ÉR…
…amennyit betartanak belőle. (Azaz ellenőrizni kell!)

62 MENEDZSELÉSI SZABVÁNYOK
technikai váltások adatkonverzió kommunikációs monitor bemenet/kimenet/ADB emberi ellenőrzése szerkezeti épség ellenőrzése adatbiztonság (Kürt Rt.) változásmenedzselés

63 VÁLTOZÁSMENEDZSELÉS változás a gyártástechnológiában kényszer
piaci parancs többlethaszon reménye

64 ADATGAZDA az ADB erőforrás az adatgazda feladatai
nyilvántartást vezet az ismeretekről összhangot teremt a résztvevők és a lehetőségek között szabványok kialakítása, betartatása minőség-ellenőrzés…

65

66 ADAT-ADB-INFORMÁCIÓ fogalomalkotás egyeztetés adatszerep

67 ADAT-ADB-INFORMÁCIÓ 4. adatmodellezés
5. adatkonverzió (időbeli összefüggések) 6. bizonylattervezés 7. adatbevitel (ellenőrzés)

68 ADAT-ADB-INFORMÁCIÓ új ismeret születik 9. adatkimenet
tallózó adatkezelés szelektív adatkezelés 9. adatkimenet 10. finomhangolás


Letölteni ppt "Az ET 3NF-ben van, ha minden nemkulcs TT-a függ"

Hasonló előadás


Google Hirdetések