Jump to content
  • 0

Join Table


Hajo_66

Question

Posted

Hallo beste forummers,

Via Lynda.com en via vele JijBuis filmpjes ben ik al een aardig eind op weg, al zeg ik het zelf. Ik blijf overigens een volstrekte newbie. Wat ik maar niet begrijp en ik hoop hier het antwoord te vinden: Ik begrijp dat ik moet vermijden om 1 op 1 tabellen te maken, dat ik moet vermijden om veel op veel tabellen te maken en als ik dat laatste (veel op veel) dan toch wil moet ik een join tabel aanmaken. Mag ik even het volgende scenario schetsen?

Ik werk op een MBO school als (onder meer technische beheerder) op de werktuigbouw-afdeling en ik ben er ondertussen in geslaagd om een FM-database te maken van de machines die we daar gebruiken waarin ik (met portals enzo) het onderhoud kan bijhouden en waarmee ik de bijbehorende documenten op een plek weet te krijgen. En met een to-do lijst en een logboek en zo verder.

We willen op sommige wat gevaarlijker machines bijhouden wat het vaardigheidsniveau is van leerlingen: moet nog instructie krijgen, heeft instructie gehad, kan onder toezicht werken en kan zelfstandig werken. We hebben dus veel machines en we hebben nog veel meer leerlingen! Een veel op veel tabel dus en ik begrijp dat ik dan een join tabel moet aanmaken met de foreign key van de machines en een foreign key van de leerlingen. Maar waar laat ik de gewenste data? Ik heb het geprobeerd door bij de studenten een veld "vaardigheidsniveau" aan te maken maar bij het verwijderen van een portaalregel (ben ik me écht heel bewust van) ben ik meteen de hele student kwijt... 

Elke student heeft bij ons een uniek nummer en het invoeren in een portal zou de volledig naam moeten laten zien (ter controle, dan weet je of de student je het juiste nummer heeft gegeven) en daarna het vaardigheidsniveau. Een drop-down met de drie of vier mogelijkheden.

7 answers to this question

Recommended Posts

  • 0
Posted

je maakt dan best een tabel "vaardigheden" aan met daarin een foreign key naar je studenten en een foreignkey naar je machines. In die tabel sla je dan ook het vaardigheidsniveau op. Op die manier kan je voor elke combinatie van student en machine het vaardigheidsniveau gaan bijhouden.

 

STUDENT --< VAARDIGHEDEN >-- MACHINE

  • 0
Posted

Het is me eindelijk gelukt! Dankzij je hulp, Andries. Hartelijk dank.

Kan iemand me ook vertellen of het mogelijk is om via/in een portal een complete lijst van leerlingen te laten zien op basis van de klas waarin ze zitten zodat ik nog slechts het vaardigheden level hoef te kiezen uit een pull-down menu? Het pull-down menu met de verschillende vaardigheden heb ik al.

  • 0
Posted

Je hebt op de records van de leerlingen vast en zeker een veld met de klas waarin ze zitten. Als je een tabel maakt met daarin een record voor iedere klas, kan je op zo'n record een relatie leggen met de klas op het leerlingen-record en tonen in een portaal

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...