Forelæsning 7 Flashcards

1
Q

Hvorfor datamodellering?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hvad er entiteter?

A

De, der skal lagres data om.

Kunde, ordre, produkt. Den store kasse.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hvad er attributter?

A

Den struktur, der lagres med entiteterne.

Navn, adresse, tlf.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hvad er relationer?

A

Sammenhængen imellem entiteterne.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hvad er målene med datamodelleringsprocessen?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hvad er en kandidatnøgle?

A

Alle attributter, der unikt identificerer en forekomst i en entitet. Kombination af navn og adresse eller kunde ID.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hvad er det farlige ved redundant data?

A

Hvis det er til stede flere steder, så kan ændringer det ene sted skabe problemer det andet sted.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Hvad er en kardinalitet?

A

Stregerne, der findes på relationen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Hvad er normalisering?

A

Betyder at fjerne datamodellens redundans og logiske fejl. Datamodelleringsprocessen kan give komplekse resultater.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly