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

Adatmodellezés (Példa) 1 / 26. Adatmodellezés (Példa) 2 / 26 Gáspár Bencéné Dr. Vér Katalin nyomán Barna Róbert KE GTK Informatika Tanszék Adatmodellezés.

Hasonló előadás


Az előadások a következő témára: "Adatmodellezés (Példa) 1 / 26. Adatmodellezés (Példa) 2 / 26 Gáspár Bencéné Dr. Vér Katalin nyomán Barna Róbert KE GTK Informatika Tanszék Adatmodellezés."— Előadás másolata:

1 Adatmodellezés (Példa) 1 / 26

2 Adatmodellezés (Példa) 2 / 26 Gáspár Bencéné Dr. Vér Katalin nyomán Barna Róbert KE GTK Informatika Tanszék Adatmodellezés (Példa)

3 Adatmodellezés (Példa) 3 / 26 Mintapéldánkban egy kereskedelmi vállalat termékeinek, vevőinek, szállítóinak és megrendeléseinek adatait tartjuk nyilván. Demonstrációs adatbázis

4 Adatmodellezés (Példa) 4 / 26 A példában szereplő Kereskedelmi Vállalat ételspecialitásokat értékesít és szüksége van a termékek eladásával és raktári készleteivel kapcsolatos adatok nyomon követésére. Naprakészen tudnunk kell, hogy − melyik termékből mennyi van raktáron, illetve − milyen megrendeléseket kell teljesítenünk. Demonstrációs adatbázis

5 Adatmodellezés (Példa) 5 / 26 Ismernünk kell a termékek beszerzési forrását, a szállító adatait, hogy a szükséges termékmennyiséget megrendeljük tőlük, a vevő adatait is, hogy a megrendelést teljesíteni tudjuk. Egy megrendelésben több termék is szerepelhet és egy termék több megrendelésben is szerepelhet. Demonstrációs adatbázis

6 Adatmodellezés (Példa) 6 / 26 Ezeket a szempontokat figyelembe véve adatbázisunkban öt táblát tartunk nyilván: Vevők Szállítók Termékek Rendelés Rendelés részletei Demonstrációs adatbázis

7 Adatmodellezés (Példa) 7 / 26 Vevők tábla: tartalmazza a vevő cégek nevét, az ügyintéző adataival, a cég postai címével, telefon- és faxszámával együtt. Demonstrációs adatbázis Vevők

8 Adatmodellezés (Példa) 8 / 26 Szállítók tábla: tartalmazza a szállító cégek nevét, az ügyintéző adataival, a cég postai címével, telefon- és faxszámával együtt. Demonstrációs adatbázis VevőkSzállítók

9 Adatmodellezés (Példa) 9 / 26 Termékek tábla tartalmazza : a termék nevét, mennyiségi egységét, egységárát, a raktári készlet mennyiségét, a vevők által megrendelt mennyiséget, a minimális raktári készletet, a terméket szállító cég megjelölését és annak jelzését, ha a termék többé már nem szerezhető be. Demonstrációs adatbázis VevőkSzállítók Termékek

10 Adatmodellezés (Példa) 10 / 26 Rendelés tábla tartalmazza : a megrendelés számát, a vevő megjelölését, a megrendelés dátumát, a teljesítés határidejét, a szállítás dátumát és költségét; rendelésenként és azon belül termékenként tartalmazza az egységárat, a rendelési mennyiséget és az engedmény százalékát. Demonstrációs adatbázis VevőkSzállítók TermékekRendelés

11 Adatmodellezés (Példa) 11 / 26 Vevők Demonstrációs adatbázis Szállítók TermékekRendelés Cég Ügyintéző BeosztásCímVárosIrányítószámTelefonFax

12 Adatmodellezés (Példa) 12 / 26 Vevők Demonstrációs adatbázis TermékekRendelés Cég Ügyintéző BeosztásCímVárosIrányítószámTelefonFax Szállítók CégÜgyintézőBeosztásCímVárosIrányítószámTelefonFax

13 Adatmodellezés (Példa) 13 / 26 Demonstrációs adatbázis Termékek Termékek Szállító cégTerméknévMennyiségi egységEgységárRaktáronMegrendelveMinimumKifutott Vevők CégÜgyintézőBeosztásCímVárosIrányítószámTelefonFaxSzállítók CégÜgyintézőBeosztásCímVárosIrányítószámTelefonFax

14 Adatmodellezés (Példa) 14 / 26 Demonstrációs adatbázis Vevő cégRendelés dátumaHatáridőSzállítás dátumaSzállítási költség Rendelés Termék névEgységárMennyiségEngedményTermék névEgységárMennyiségEngedmény …Termék névEgységárMennyiségEngedményTermékek Szállító cégTerméknévMennyiségi egységEgységárRaktáronMegrendelveMinimumKifutottVevők CégÜgyintézőBeosztásCímVárosIrányítószámTelefonFaxSzállítók CégÜgyintézőBeosztásCímVárosIrányítószámTelefonFax

15 Adatmodellezés (Példa) 15 / 26 Demonstrációs adatbázis Vevő cégRendelés dátumaHatáridőSzállítás dátumaSzállítási költség Rendelés Termék névEgységárMennyiségEngedményTermék névEgységárMennyiségEngedmény …Termék névEgységárMennyiségEngedményTermékek Szállító cégTerméknévMennyiségi egységEgységárRaktáronMegrendelveMinimumKifutottVevők CégÜgyintézőBeosztásCímVárosIrányítószámTelefonFaxSzállítók CégÜgyintézőBeosztásCímVárosIrányítószámTelefonFax Fel kell bontanunk, mert redundáns lenne! Ismétlő csoport

16 Adatmodellezés (Példa) 16 / 26 Demonstrációs adatbázis VevőkSzállítók Termékek Rendelés Rendelés részletei Rendelés tábla felbontása: rendelésre és részleteire

17 Adatmodellezés (Példa) 17 / 26 Demonstrációs adatbázis Vevő cégRendelés dátumaHatáridőSzállítás dátumaSzállítási költség Rendelés Termék névEgységárMennyiségEngedményTermékek Szállító cégTerméknévMennyiségi egységEgységárRaktáronMegrendelveMinimumKifutottVevők CégÜgyintézőBeosztásCímVárosIrányítószámTelefonFaxSzállítók CégÜgyintézőBeosztásCímVárosIrányítószámTelefonFax Így az egyes megrendelések nem azonosíthatók! Új tábla Rendelés részletei

18 Adatmodellezés (Példa) 18 / 26 Demonstrációs adatbázis Rendelés azonosítóVevő cégRendelés dátumaHatáridőSzállítás dátumaSzállítási költség Rendelés Rendelés azonosítóTermék névEgységárMennyiségEngedményTermékek Szállító cég Termék- név Mennyiségi egység EgységárRaktáron Meg- rendelve MinimumKifutottVevők CégÜgyintézőBeosztásCímVárosIrányítószámTelefonFaxSzállítók CégÜgyintézőBeosztásCímVárosIrányítószámTelefonFax Kapcsolatot biztosító mezők megadása névvel Rendelés részletei Rendelésazonosító lehetővé teszi az egyértelmű azonosítást!

19 Adatmodellezés (Példa) 19 / 26 Demonstrációs adatbázis Rendelés azonosítóVevő azonosítóRendelés dátumaHatáridőSzállítás dátumaSzállítási költség Rendelés Rendelés azonosítóTermék azonosítóEgységárMennyiségEngedményTermékek Szállító cég azonosító Termék- azonosító Termék- név Mennyiségi egység EgységárRaktáron Meg- rendelve MinimumKifutottVevők AzonosítóCégÜgyintézőBeosztásCímVárosIrányítószámTelefonFaxSzállítók AzonosítóCégÜgyintézőBeosztásCímVárosIrányítószámTelefonFax Kapcsolatot biztosító mezők megadása azonosítóval Rendelés részletei

20 Adatmodellezés (Példa) 20 / 26 A táblák közötti kapcsolatok meghatározása egy vevőnek több megrendelése lehet, de egy megrendelés csak egy vevőtől származhat, egy szállítótól több terméket vásárolhatunk, de egy terméket csak egy szállító szállíthat, egy megrendeléshez több megrendelés részlet tartozhat, egy termékhez több megrendelés részlet tartozhat, de egy megrendelés részlet csak egy megrendelésből egy termékre vonatkozhat. Demonstrációs adatbázis

21 Adatmodellezés (Példa) 21 / 26 Feladat: a fenti ábra és a táblák leírása alapján keressük ki, hogy az egyes táblák mely kulcsmezők alapján kapcsolódnak egymáshoz! Demonstrációs adatbázis

22 Adatmodellezés (Példa) 22 / 26 Demonstrációs adatbázis Rendelés azonosítóVevő azonosítóRendelés dátumaHatáridőSzállítás dátumaSzállítási költség Rendelés Rendelés azonosítóTermék azonosítóEgységárMennyiségEngedményTermékek Szállító cég azonosító Termék- azonosító Termék- név Mennyiségi egység EgységárRaktáron Meg- rendelve MinimumKifutottVevők AzonosítóCégÜgyintézőBeosztásCímVárosIrányítószámTelefonFaxSzállítók AzonosítóCégÜgyintézőBeosztásCímVárosIrányítószámTelefonFax Kapcsolatot biztosító mezők megadása azonosítóval Rendelés részletei

23 Adatmodellezés (Példa) 23 / 26 Demonstrációs adatbázis Vevők – Rendelések1 : M kapcsolatVevőkód Szállító – Termék 1 : M kapcsolat Szállítókód Rendelés – R.részlet 1 : M kapcsolat Rendeléskód Termék – R.részlet 1 : M kapcsolat Termékkód azonosítók

24 Adatmodellezés (Példa) 24 / 26 Adatmodell-séma szimbólumok Bachmann diagram Egyed szimbóluma egy téglalap, mely tartalmazza azonosítóját, nevét és a kapcsolódó tulajdonságokat A név külön kiemelt A kapcsolatokat nyíllal ábrázoljuk Nem szabad az összes jellemzőt beírni a diagramba, csak a kapcsolódó tulajdonságokat

25 Adatmodellezés (Példa) 25 / 26 Kapcsolatok BACHMANN diagrammal Szállítók Szállítókód Többi adat Termékek Termékkód Szállítókód Többi adat Rendelés részletei Rendeléskód, termékkód Többi adat Rendelés Szállítókód Vevőkód Többi adat Vevők Vevőkód Többi adat 1 N 1 1 NN N 1

26 Adatmodellezés (Példa) 26 / 26 Köszönöm a figyelmet!


Letölteni ppt "Adatmodellezés (Példa) 1 / 26. Adatmodellezés (Példa) 2 / 26 Gáspár Bencéné Dr. Vér Katalin nyomán Barna Róbert KE GTK Informatika Tanszék Adatmodellezés."

Hasonló előadás


Google Hirdetések