A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalon Előző változat | Előző változat Utolsó változat Következő változat mindkét oldalon | ||
oktatas:adatbazis-kezeles:adatbazis-diagramok [2019/04/14 12:06] |
oktatas:adatbazis-kezeles:adatbazis-diagramok [2021/08/03 14:22] admin |
||
---|---|---|---|
Sor 1: | Sor 1: | ||
+ | [[oktatas:adatbázis-kezelés|< Adatbázis-kezelés]] | ||
+ | |||
+ | ====== Adatbázis-diagramok ====== | ||
+ | * **Szerző:** Sallai András | ||
+ | * Copyright (c) Sallai András, 2014, 2021 | ||
+ | * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] | ||
+ | * Web: https://szit.hu | ||
+ | |||
+ | ===== Adatmodell ===== | ||
+ | |||
+ | A táblákat téglalapokban ábrázolom. Egy téglalap egy tábla. | ||
+ | A táblák között kapcsolatokat, a közöttük húzott szakaszok | ||
+ | ábrázolják. Minden téglalap felső részében egy vonallal | ||
+ | elválasztva szerepel a táblázat neve, alatta felsorolva | ||
+ | a tábla mezői. Az elsődleges kulcsmezőket aláhúzva | ||
+ | szerepeltetjük a mezőnek között. | ||
+ | |||
+ | {{:oktatas:adatbázis-kezelés:adatmodell_cd_rajz_vonallal_06.png|}} | ||
+ | ===== E-R diagram/modell ===== | ||
+ | |||
+ | Az E-R modellt, dr. Peter Chan 1976-ban publikálta. | ||
+ | |||
+ | Entity-Relationship Model | ||
+ | |||
+ | Az Entity-Relationship vagyis egyed-kapcsolat diagram. | ||
+ | |||
+ | |||
+ | A következő alakzatokat használjuk: | ||
+ | * téglalap - egyedekhez | ||
+ | * ellipszis - tulajdonságokhoz | ||
+ | * rombusz - kapcsolatokhoz | ||
+ | * vonalak | ||
+ | |||
+ | |||
+ | {{:oktatas:adatbázis-kezelés:e-r_modell_elemei.png|}} | ||
+ | |||
+ | |||
+ | |||
+ | * egyed - van olyan tulajdonság, amely alapján egyértelműen azonosítható | ||
+ | * gyenge egyed - tulajdonságai nem határozzák meg egyértelműen | ||
+ | |||
+ | |||
+ | {{:oktatas:adatbázis-kezelés:dolgozok_er-modell.png|}} | ||
+ | |||
+ | |||
+ | {{:oktatas:adatbázis-kezelés:rugogyar_er-modell.png|}} | ||
+ | |||
+ | |||
+ | ===== Relációs sémák leírása ===== | ||
+ | |||
+ | R(A<sub>1</sub>, ..., A<sub>n</sub>) | ||
+ | |||
+ | Az R a relációséma, az A<sub>1</sub>, ..., A<sub>n</sub>, annak attribútumai. | ||
+ | |||
+ | |||
+ | |||
+ | Dolgozók(személyiSzám, telefonszám, név, beosztás, település) | ||
+ | Részlegek(az, név) | ||
+ | Projektek(az, név) | ||
+ | |||
+ | |||
+ | Kölcsönzés | ||
+ | Olvasók(olvasóSzám, név, település, cím) | ||
+ | Könyv(leltáriSzám, szerző, cím, kiadásÉv, isbnSzám) | ||
+ | |||
+ | Példa gyenge egyedekre: | ||
+ | Tulajdonos(személyiSzám, név, település, cím) | ||
+ | Számítógép(processzor, memória) | ||
+ | |||
+ | Gyenge egyed mert: | ||
+ | * nincs saját kulcsmezője | ||
+ | * nem a saját tulajdonságával azonosítjuk | ||
+ | * például: a számítógépet a gazdája alapján | ||
+ | |||
+ | ===== Források ===== | ||
+ | * [[https://www.tankonyvtar.hu/hu/tartalom/tamop425/0046_fejezetek_az_adatbazisrendszerek_elmeletebol/ch03s05.html|https://www.tankonyvtar.hu/]] (2019) | ||
+ | |||