Entity-Relationship Modellezés¶
Az Entity-Relationship (ER) modell egy adatmodell, amelyet adatbázisok tervezésére használnak. Az ER modell segítségével megértjük, hogyan kapcsolódnak az adatok egymáshoz.
ER Modellelemek¶
- Entitások: Az entitás egy táblát jelképez az adatbázisban.
- Kapcsolatok: A kapcsolatok leírják, hogyan kapcsolódnak az entitások egymáshoz.
- Attribútumok: Az attribútumok az entitások vagy kapcsolatok jellemzői.
ER Diagramok Jelentősége¶
- Adatstruktúra megértése: Az ER diagramok segítenek vizualizálni az adatstruktúrát.
- Adatbázis-tervezés: Alapvető eszközök az adatbázis-tervezés során.
- Kommunikációs eszköz: Segítik a fejlesztők és a rendszerelemzők közötti kommunikációt.
Az ER modellezés kritikus fontosságú a hatékony és funkcionális adatbázis-rendszerek kialakításában.
ER Diagram Példa¶
Az alábbi példa egy egyszerű ER diagramot mutat be, amely egy könyvtár rendszerét ábrázolja:
erDiagram
Olvaso ||--o{ Kolcsonzes : "kölcsönvesz"
Konyv ||--o{ Kolcsonzes : "kölcsönözve van"
Olvaso {
int id
string nev
string cim
}
Konyv {
int isbn
string cim
string szerzo
}
Kolcsonzes {
int olvasoId
int konyvIsbn
date kolcsonzesDatuma
}
Ebben a példában:
- Két entitás van: Olvaso és Konyv.
- Egy kapcsolat van: Kolcsonzes, ami összeköti az Olvaso és Konyv entitásokat.
- Minden entitásnak vannak attribútumai, például az Olvasonak van id, nev, és cim.