Ga naar inhoud
  • 0

Wat is een child-tabel (of field)?


rigo

Vraag

14 antwoorden op deze vraag

Aanbevolen berichten

  • 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 naar reactie
  • 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 naar reactie
  • 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 naar reactie
  • 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 naar reactie

Doe mee aan dit gesprek

Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.

Gast
Beantwoord deze vraag...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...