Jump to content
  • 0

Wat is een child-tabel (of field)?


rigo

Question

14 answers to this question

Recommended Posts

  • 0

Mother - Child.

 

Tabellen met een bepaalde verhouding ten opzichte van elkaar.

 

Eén Mother kan meerdere Childs hebben

 

Eén Child kan slechts Eén Mother hebben.

 

Bijvoorbeeld:

 

Adressentabel met de adresjes er in waarnaar je de facturen stuurt.

 

Een andere tabel bevat de facturen.

 

Adressen is de Mother en Facturen is het Child tabel.

 

Waarom? Omdat één factuur naar slechts één adres gestuurd mag worden.

Naar één adres kunnen wel meerdere facturen verstuurd worden.

 

Factuur is dus een Child tabel.

Link to comment
  • 0
Er zijn ook nog Many to many relationships, waarbij niet alleen een Mother meerdere Children kan hebben, maar waarbij elk Child ook meerdere Mothers kan hebben (of is het Motheren? :wink: ).

 

wat was het vroeger toch overzichtelijk toen het gezin nog de hoeksteen van de samenleving was zoals in FM4

Link to comment
  • 0

Ik heb een bestand met adressen er in, waarbij ik in hetzelfde bestand zowel bedrijven als contactpersonen op sla.

 

Aangezien één persoon aan één bedrijf gehangen kan worden, is er hier sprake van een self-join.

 

Het zou ook heel goed in twee tabellen apart opgeslagen kunnen worden, zodat er dan een tabel Bedrijf en een tabel Contactpersonen gaat ontstaan.

 

Maar omdat er dan zo veel dezelfde gegevens ineens over twee tabellen worden ingebracht, heb ik beide maar in één tabel gestopt.

 

Middels de Self-Join wordt dus tussen twee velden in dezelfde tabel een relatie gelegd.

Link to comment
  • 0

Een andere veelgebruikte toepassing van de selfjoin, is wanneer je een count-functie wil gebruiken.

Stel je staat op een record met als naam "Janssens" en je wil weten hoeveel andere records er zijn met de naam "Janssens", dan maak je gebruik van een count(selfjoin::naam).

De selfjoin is hier dan de relatie tussen de tabel en zichzelf op basis van het veld "naam".

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...