Lektion 7 - modellering, del 2 Flashcards
Hvorfor anvendes datamodellering?
Hjælper med at klarlægge:
- hvilken data organiseres mest effektivt
- hvilke data, systemerne skal lagre og administrere
- hvilke risici og udfordringer, der kan være med data internt i organisationen.
Hvilke mål er der med datamodelleringsprocessen?
At identificere systemets
Entiteter: de begreber systemet skal lagre fx. kunder, ordre og produkt. repræsenteres med en rektangel i ERD
Attributter: den struktur der lagres med entiteterne fx. nummer, telefon, adresse.
Relationer: sammenhæng ml. entiteterne fx kunder “placerer” en ordre. vises som en linje ml 2 entiteter
Hvilke fem trin består datamodelleringsprocessen af?
- modeller, entetitter og atributter
- vælg primær nøgler
- modeller relationer
- bestemt kardinalitet
- tjek modellen
Hvilke egenskaber skal en primærnøgle have, giv eksemper på primærnøgler
Den skal være unik eller entydig, have en værdi - aldrig nul! Den skal være uforanderlig
- CPR NR ( ikke altid så godt)
- unikt studienummer
- kombination af navn og fødselsdag
Hvad er en fremmednøgle?
En fremmednøgle er en attribut i en entitet, der er primærnøgle for en anden entitet.
Forklar redundant data.
hvis data:
- aldrig bruges af systemet
- samme attribut er lagret mere end et sted
Hvad er en relation?
En relation har nogle forretningsregler som kaldes for kardinaliteter, disse skal respekteres for at sikre , at data er komplet og korrekt. Kardinalitet viser netværks strukturen af relationerne,
1:1,
1:N,
M:N