Samenvatting
Many-to-many-relaties roepen bij een PL-300-kandidaat de vraag op welke kardinaliteit past bij twee tabellen zonder unieke sleutels.
Many-to-many-relaties: wat er gebeurt
Een kandidaat die studeert voor het PL-300-examen bespreekt een vraag uit een oefenexamen van Measure Up. De vraag gaat over de juiste kardinaliteit voor een relatie tussen twee tabellen die geen van beide een unieke sleutel hebben.
De kandidaat koos voor een brugtabel met twee een-op-veel-relaties. Die keuze sluit aan bij wat hij eerder leerde over relationele databases: verbind een many-to-many-situatie via een aparte tabel in plaats van beide tabellen rechtstreeks te koppelen. Het aangeleverde fragment eindigt voordat duidelijk wordt welk antwoord het examen als correct beschouwt.
Many-to-many-relaties: waarom dit belangrijk is
De vraag raakt aan twee modelleerbeslissingen die in Power BI dicht bij elkaar liggen, maar niet hetzelfde zijn. Kardinaliteit beschrijft de relatie tussen de waarden aan beide kanten. De modelstructuur bepaalt vervolgens hoe tabellen aan elkaar worden gekoppeld en hoe filters door het model bewegen.
Zonder unieke sleutels aan beide kanten ontstaat twijfel over een directe many-to-many-relatie. Een brugtabel maakt de koppeling explicieter: beide oorspronkelijke tabellen krijgen een een-op-veel-relatie met de tussenliggende tabel. Dat sluit aan bij de aanpak die de kandidaat als best practice heeft geleerd, maar de bron bevestigt niet dat deze aanpak ook het juiste antwoord op de examenvraag is.
Voor PL-300-kandidaten zit de valkuil daarom niet alleen in het herkennen van een many-to-many-situatie. Je moet ook onderscheiden wat de vraag vraagt: een kardinaliteit instellen of een volledig datamodel ontwerpen.
Many-to-many-relaties: concrete takeaway
Controleer bij oefenvragen eerst of de vraag alleen de kardinaliteit vraagt of ook de modelopbouw. Noteer daarna of de betrokken kolommen unieke waarden bevatten en vergelijk de directe relatie met een model waarin een brugtabel beide tabellen via een-op-veel-relaties verbindt. Zoek in dit geval bovendien de ontbrekende uitkomst van het Measure Up-examen op; het fragment geeft die niet.
Verdiep je kennis
Dashboard design — 7 regels voor effectieve datavisualisatie
Leer de 7 gouden regels voor effectief dashboard design. Van het kiezen van het juiste grafiektype tot visuele hiërarchi...
KennisbankETL uitgelegd — Extract, Transform, Load in gewone taal
Wat is ETL? Leer hoe Extract, Transform en Load werkt, het verschil met ELT, en welke tools je kunt gebruiken. Helder ui...
KennisbankWat is Power BI? Alles wat je moet weten
Ontdek wat Microsoft Power BI is, hoe het werkt, wat het kost en waarom het de populairste BI-tool ter wereld is. Comple...