Skip to main content

Vad är associerande enheter?

I enhetsrelationsmodellen, där data är abstrakt och konceptuellt representerade inom mjukvaruteknik, är associativa enheter en del av modellen.Relationsmodeller tillverkas ofta för att representera data i en databas eller system, där de används för att organisera data till ett förståeligt och läsbart schema.Enheter i en relationell modell kan representera allt, inklusive människor, platser, föremål, händelser eller koncept.Associativa enheter är anslutningar som beskriver en relation mellan två olika enheter.Dessa enheter kan ha många-till-många-relationer, vilket innebär att en av de associerande enheterna kan ha flera relationer och anslutningar till en förälder eller barnenhet.

Associativa enheter förmedlar information om deras attribut och deras anslutningar.De betraktas som en enhet eftersom de har attribut, och de betraktas som en relation eftersom de kopplar samman enheter.Dessa typer av enheter har ofta många relationer och kontakter eftersom de är hänförliga, men de kan ha oberoende mening från andra enheter.Det är också god praxis i en relationell modell för den associerande enheten att åtminstone ha ett attribut som kan skiljas från identifieraren.Associativa enheter kan också vara deltagare i relationer som skiljer sig från de tillhörande enhetsförhållandena.

Primära nycklar bör också vara en del av associerande enheter, eftersom de är identifierare som gränsar till vissa tabeller i en relationell modell.Även om tabellerna bara kan innehålla en, är primära nycklar kombinationer av kolumner som unikt anger rader.Det finns en skillnad mellan unika nycklar och primära nycklar, genom att primära nycklar kan verkställa en "inte noll" -begränsning i en tabell eller enhet.En annan aspekt som skiljer primära nycklar från unika nycklar är att primära nycklar väljs som en nyckel av de flesta eller först, betydelse.Primära index skapas för hantering av primära nycklar och för att underlätta användning och verkställighet av en databaschef.

Associativa enheter finns i och används av Junction Tables MDASH;Tabeller i en relationell modell som innehåller vanliga fält från två eller flera andra tabeller.Korsningstabeller används eftersom de kan hantera många-till-många-relationer i en viss databas.Ett exempel på en databas som använder den associerande enheten genom att använda Junction -tabellen är registreringen av studenter på en kurs.I detta fall är en tabell med data om studenter indirekt anslutna till en tabell med data om kurser genom en mellanliggande tabell som innehåller data som är associerade med student- och kursdata från anslutningstabellerna.