[[oktatas:adatbázis-kezelés|< Adatbázis-kezelés]] ====== Adatbázis-diagramok ====== * **Szerző:** Sallai András * Copyright (c) 2014, Sallai András * Szerkesztve: 2014, 2021 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] * 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(A1, ..., An) Az R a relációséma, az A1, ..., An, 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)