60 likes | 148 Views
Agenda. Datamodellering Databasedesign Normalisering. Datamodellering. Hvorfor? E/R-modellen Begreber Diagrammering. Begrebsmæssige datamodeller. En logisk model af de data, som er grundlaget for en virksomheds informationssystemer Implementations-uafhængig model
E N D
Agenda Datamodellering Databasedesign Normalisering NOEA/IT - Databasedesign
Datamodellering Hvorfor? E/R-modellen Begreber Diagrammering NOEA/IT - Databasedesign
Begrebsmæssige datamodeller • En logisk model af de data, som er grundlaget for en virksomheds informationssystemer • Implementations-uafhængig model • Rimelig stabil over tid • Begrebsmæssige datastruktur ændres langt mindre end ønsker om funktionalitet • En domænemodel i UML er et bud på en begrebsmæssig datamodel NOEA/IT - Databasedesign
Eksempel • I firmaet Minibank registreres der oplysninger om kunder og konti. • Om kunder registreres navn, adresse, cprnr og status (A= særlig gode kunder, B= almindelige kunder eller C= problemkunder). • Om konti registreres kontonr, saldo og rentefod. • En konto hører altid til en og kun en kunde, en kunde kan have 0 eller flere konti. NOEA/IT - Databasedesign
ER-Datamodel (en domænemodel kunne bruges) ktonr cprnr status 1 n Konto ejer Kunde saldo navn adr rf gade postnr by NOEA/IT - Databasedesign
E/R-modellen: Begreber • Entitet: svarer til et fænomen eller begreb (objekt) i problemområdet. • Beskrives ved attributter og en primærnøgle • attributter er defineret over et domæne og kan være sammensatte • Relation: udtrykker en forbindelse mellem to eller flere entiteter • en relations grad er antallet af deltagende entiteter • en relations kardinalitet kan være 1-1, 1-n eller n-m og udtrykker hvor mange forekomster, der kan være relateret • entiteter har obligatorisk eller frivillig medlemskab i en relation NOEA/IT - Databasedesign