Skip to main content

Hva er assosiative enheter?

I enhet-forholdsmodellen, der data er abstrakt og konseptuelt representert i programvareteknikk, er assosiative enheter en del av modellen.Relasjonsmodeller er ofte laget for å representere data i en database eller system, der de brukes til å organisere data i et forståelig og lesbart skjema.Enheter i en relasjonell modell kan representere hva som helst, inkludert mennesker, steder, objekter, hendelser eller konsepter.Assosiative enheter er forbindelser som beskriver et forhold mellom to forskjellige enheter.Disse enhetene kan ha mange-til-mange-forhold, noe som betyr at en av de assosiative enhetene kan ha flere forhold og forbindelser til en foreldre- eller barneenhet.

Associative enheter formidler informasjon om deres attributter og deres tilkoblinger.De regnes som en enhet fordi de har attributter, og de regnes som et forhold fordi de kobler enheter sammen.Denne typen enheter har veldig ofte mange forhold og forbindelser fordi de kan tilskrives, men de kan ha uavhengig betydning fra andre enheter.Det er også god praksis i en relasjonell modell for den assosiative enheten å ha i det minste en attributt som kan skilles fra identifikatorenheten.Assosiative enheter kan også være deltakere i forhold atskilt fra de tilhørende enhetsforholdene.

Primære nøkler bør også være en del av assosiative enheter, fordi de er identifikatorer som grenser til visse tabeller i en relasjonell modell.Selv om tabeller bare kan inneholde en, er primære nøkler kombinasjoner av kolonner som unikt spesifiserer rader.Det er en forskjell mellom unike nøkler og primærnøkler, ved at primære nøkler kan håndheve en "ikke null" -begrensning i en tabell eller en enhet.Et annet aspekt som skiller primære nøkler fra unike nøkler er at primære nøkler er valgt som en nøkkel for de fleste, eller først, viktighet.Tabeller i en relasjonell modell som inneholder vanlige felt fra to eller flere andre tabeller.Kryssetabeller brukes fordi de kan håndtere mange-til-mange-forhold i en bestemt database.Et eksempel på en database som benytter den assosiative enheten gjennom bruk av koblingstabell er påmelding av studenter på et kurs.I dette tilfellet er en tabell med data om studenter indirekte koblet til en tabell med data om kurs gjennom en mellomtabell som inneholder data knyttet til student- og kursdata fra tilkoblingstabellene.