Lektion 7 - modellering, del 2 Flashcards

1
Q

Hvorfor anvendes datamodellering?

A

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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hvilke mål er der med datamodelleringsprocessen?

A

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

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

Hvilke fem trin består datamodelleringsprocessen af?

A
  1. modeller, entetitter og atributter
  2. vælg primær nøgler
  3. modeller relationer
  4. bestemt kardinalitet
  5. tjek modellen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hvilke egenskaber skal en primærnøgle have, giv eksemper på primærnøgler

A

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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hvad er en fremmednøgle?

A

En fremmednøgle er en attribut i en entitet, der er primærnøgle for en anden entitet.

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

Forklar redundant data.

A

hvis data:

  • aldrig bruges af systemet
  • samme attribut er lagret mere end et sted
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hvad er en relation?

A

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

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