hc2 - entity relationship diagrams Flashcards

1
Q

Wanneer gebruik je top-down benadering?

A
  • vaak als er nog geen data(structuur) is
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

waar maak je gebruik van bij top-down benadering?

A

entiteit relationschip diagram

op intuïtie!

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

nadeel van top-down benadering en wat is de oplossing?

A

nadeel: intuïtie kan falen
oplossing: combinatie tussen top-down en bottum-up methode (eerst top-down en dan checken of alle entiteiten zijn genormaliseerd)

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

Wat zijn de 3 afspraken in ERD’s over entiteiten en attributen?

A
  • entiteit hoofdletter
  • attribuut kleine letter
  • entiteit en attribuut enkelvoud
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

standaardmodel entiteiten en attributen

A

Entiteit als kop
attributen eronder

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

Hoe wordt relatie weergegeven in ERD?

A

als lijn tussen twee entiteiten

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

relatie: 0 of 1 (hoe wordt dit weergegeven?)

A

rondje streepje

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

relatie: exact 1 (hoe wordt dit weergegeven?)

A

streepje streepje

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

relatie: 1 of meer (hoe wordt dit weergegeven?)

A

drie streepjes die wijzen naar 1 streepje

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

relatie: 0 of meer (hoe wordt dit weergegeven?)

A

drie streepjes die wijzen naar rondje

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

specialisatie (alle eigenschappen die bij de een horen, horen ook bij de ander) (hoe wordt dit weergegeven?)

A

driehoek / pijl

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

voorbeeld: wat is er fout? en hoe verbeter je?

man (streepje rondje) is getrouwd met (rondje streepje) vrouw

A

Er staat dat 0 of 1 man getrouwd is met 0 of 1 vrouw. Dus het huwelijk kan ook vanaf 1 kant zijn.

man (streepje streepje) - (rondje streepje) huwelijk (streepje rondje) - (streepje streepje) vrouw

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

wanneer is een begrip een entiteit

A
  • als info over een bepaald begrip moet worden opgenomen
  • als er relaties zijn tussen het begrip en andere entiteiten
  • als er er en 1:n relatie is met een entiteit
  • als het begrip bestaansrechten op zichzelf heeft (en niet afhangt van een andere entiteit)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

wanneer is een begrip een attribuut

A
  • als het extra info geeft over een entiteit
  • als het los van een entiteit geen waarde heeft
  • als het een 1:1 relatie heeft met een entiteit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

specialisatie betekenis

A

= een soort relatie, die je vooral gebruikt als er meerdere soorten zijn van iets (subentiteiten)

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

wat zit er bij specialisatie bovenin de figuur?

A

de superentiteit

17
Q

hoe zet je een 1:1 relatie in een tabel?

A

er is geen reden om beide entiteiten in verschillende tabellen op te nemen, dus alle attributen komen in 1 tabel (naast elkaar)

18
Q

hoe zet je een 1:1/0 relatie (optionele relatie) in een tabel? en wat als er dan een vakje leeg blijft?

A

er is geen reden om beide entiteiten in verschillende tabellen op te nemen, dus alle attributen komen in 1 tabel (naast elkaar)

in een leeg vakje vul je NULL in

19
Q

hoe zet je een 1:n relatie in een tabel?

A

je bewaart beide entiteiten in twee tabellen. link tussen tabellen = gemeenschappelijk attribuut

20
Q

hoe zet je een n:m relatie in een tabel?

A

je bewaart beide entiteiten in twee tabellen. link tussen tabellen = een derde tabel

21
Q

hoe zet je een specialisatie relatie in een tabel?

A
  1. je maakt (4 in het geval van goniometrische figuur) losse tabellen en geeft elke tabel een id.
  2. je zet de attributen uit de superentiteit in de andere tabellen, waardoor je de tabel met de superentiteit niet hoeft te verwerken.

voorkeur optie 2