Forelæsning 7 Flashcards
Hvorfor datamodellering?
Virksomheder har behov for at kende struktur og flow af data.
Datamodeller hjælper med at klarlægge:
- Hvilke data, der skal lagres og administreres
- Hvordan data organiseres mest effektivt
- Hvilke risici og udfordringer, der kan være med data i virksomheden
Hvad er entiteter?
De, der skal lagres data om.
Kunde, ordre, produkt. Den store kasse.
Hvad er attributter?
Den struktur, der lagres med entiteterne.
Navn, adresse, tlf.
Hvad er relationer?
Sammenhængen imellem entiteterne.
Hvad er målene med datamodelleringsprocessen?
Identificere entiteter, attributter og relationer.
Skabe en model, som er robust nok til at kunne håndtere ændrede krav til data.
Skabe en model uden redundante data.
Hvad er en kandidatnøgle?
Alle attributter, der unikt identificerer en forekomst i en entitet. Kombination af navn og adresse eller kunde ID.
Hvad er det farlige ved redundant data?
Hvis det er til stede flere steder, så kan ændringer det ene sted skabe problemer det andet sted.
Hvad er en kardinalitet?
Stregerne, der findes på relationen.
Hvad er normalisering?
Betyder at fjerne datamodellens redundans og logiske fejl. Datamodelleringsprocessen kan give komplekse resultater.