Skip to main content

Hvad er associerende enheder?

I entitetsrelationsmodellen, hvor data abstrakt og konceptuelt repræsenteret i softwareteknik, er associerende enheder en del af modellen.Relationsmodeller er ofte lavet til at repræsentere data i en database eller system, hvor de bruges til at organisere data i et forståeligt og læsbart skema.Enheder i en relationel model kunne repræsentere alt, inklusive mennesker, steder, genstande, begivenheder eller koncepter.Associative enheder er forbindelser, der beskriver et forhold mellem to forskellige enheder.Disse enheder kan have mange-til-mange-forhold, hvilket betyder, at en af de associerende enheder kan have flere relationer og forbindelser til en forælder eller børns enhed.

Associative enheder formidler information om deres attributter og deres forbindelser.De betragtes som en enhed, fordi de har egenskaber, og de betragtes som et forhold, fordi de forbinder enheder sammen.Disse slags enheder har meget ofte mange forhold og forbindelser, fordi de kan tilskrives, men de kan have uafhængig mening fra andre enheder.Det er også god praksis i en relationel model for den associerende enhed at i det mindste har en attribut, der kan skelnes fra identifikatorenheden.Associative enheder kan også være deltagere i forhold adskilt fra de tilknyttede enhedsrelationer.

Primære nøgler skal også være en del af associerende enheder, fordi de er identifikatorer, der støder op til visse tabeller i en relationel model.Selvom tabeller muligvis kun indeholder en, er primære nøgler kombinationer af kolonner, der unikt specificerer rækker.Der er forskel mellem unikke nøgler og primære nøgler, idet primære nøgler kan håndhæve en "ikke nul" -begrænsning i en tabel eller enhed.Et andet aspekt, der adskiller primære nøgler fra unikke nøgler, er, at primære nøgler vælges som en nøgle til de fleste eller første betydning.Primære indekser oprettes til styring af primære nøgler og for brugervenlighed og håndhævelse af en databasechef.

Associative enheder er indeholdt i og bruges af Junction Tables MDASH;Tabeller i en relationel model, der indeholder fælles felter fra to eller flere andre tabeller.Koblingstabeller anvendes, fordi de kan håndtere mange-til-mange-forhold i en bestemt database.Et eksempel på en database, der anvender den associative enhed ved hjælp af Junction Table, er tilmelding af studerende på et kursus.I dette tilfælde er en tabel med data om studerende indirekte forbundet med et tabel med data om kurser gennem en mellemtabel, der indeholder data, der er knyttet til studerendes og kursusdata fra forbindelsestabellerne.