Modellering 2 ERD-diagram Flashcards
Hvad er datamodellering
Handler om at få overblik over organisationens struktur og flow af deres data
Det er vigtigt, da mange af vores systemer i dag afhænger af data.
Hvad skal datamodeller klarlægge?
- Hvilke data systemerne skal lagre og administrere.
- Hvordan data organiseres mest effektivt.
- Hvilke risici og udfordringer, der kan være med data internt i organisationen.
Hvad består datamodelleringsprocessen af? 5 steps
- modellér entiteter og attributter
- Vælg primærnøgler
- Modellér relationer
- Bestem kardinalitet
- Tjek modellen
Hvad er en entitet?
De begreber, som systemet skal lagre data om. Fx kunder, ordre, produkt. En kasse, der kun kan indeholde én slags forekomster.
Hvad er ERD?
Det er et Entitet-relation-diagram. Hjælper organisationer til at få struktur og flow af deres data.
Hvad er attributter?
Den struktur, der lagres sammen med entiteterne, altså information/egenskaber om entiteter:
- Navn, adresse, tlf osv.
Mål med datamodellering?
At skabe en robust datamodel uden overflødelig data (redundant data)
At identificere den mest effektive måde at organisere data på.
At identificere entiteter, attributter, og relationer.
Hvad er relationer?
Sammenhængen mellem to entiteter
- Dette er en relation mellem to entiteter fx kunder og ordre
Hvad er en forekomst?
En specifik entitet. Dette kan være en specifik kunde.
Hvad er en Primær Nøgle/kandidatnøgle?
1) En attribut/kombination af attributter. Dette kan fx være cprnr, studienumre eller kombination af fødselsdag og navn.
Dette skal altså være en unik ting, hvilket kendetegner bestemte entiteters forekomster
2) entiteter/forekomster må ikke have samme primærnøgle).
En primærnøgle skal være uforanderlig, da det vil skabe rod i databasen. Skal have en værdi og skal være unik.
En kandidatnøgle kan være en mulig primærnøgle, men den er ikke valgt. (kun 1)
Hvad er en Fremmed Nøgle?
En nøgle der refererer til en anden entitets primærnøgle.
Fungerer som referencer mellem relaterede entiteter. Fx ser vi, at for hver forekomst af ”ordre”, kan vi finde en tilhørende ”kunde”.
Hvad er kardinalitet?
Er forretningsreglen der beskriver relationen mellem entiteterne.
Der er tre typer kardinaliteter?
1:1 - dvs. 1 studerende kan læse på 1 studieretning
› 1:n - 1 kan læse flere fag
› m:n - mange til mange kardinalitet
Beskriv min-max notationen ved kardinaliteter?
Type notation:
- Nul eller én
- Nul eller mange
- Èn og kun én
- Én eller mange
Hvornår bruges intersection?
Sættes i mellem to entiteter, der har en mange til mange relation.