Vad är associerande enheter?
I Entity-Relationship-modellen, där data abstrakt och konceptuellt representeras i programvaruteknik, är associativa enheter en del av modellen. Relationsmodeller tillverkas ofta för att representera data i en databas eller ett system, där de används för att organisera data till ett förståeligt och läsbart schema. Enheter i en relationsmodell kan representera allt, inklusive människor, platser, föremål, händelser eller begrepp. Associativa enheter är kopplingar som beskriver ett förhållande 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 kopplingar till en förälder- eller barnenhet.
Associerande enheter förmedlar information om sina attribut och deras kopplingar. De betraktas som en enhet eftersom de har attribut, och de betraktas som en relation eftersom de kopplar enheter samman. Dessa typer av enheter har ofta många relationer och kontakter eftersom de kan hänföras, men de kan ha oberoende betydelse 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 identifierarenheten. Associerande enheter kan också vara deltagare i relationer som är separata från de associerade enhetsrelationerna.
Primära nycklar bör också vara en del av associerande enheter, eftersom de är identifierare som gränsar till vissa tabeller i en relationsmodell. Även om tabeller bara kan innehålla en, är primära tangenter kombinationer av kolumner som specifikt anger rader. Det finns en skillnad mellan unika nycklar och primära nycklar, eftersom primära nycklar kan tvinga fram en "inte null" -begränsning i en tabell eller enhet. En annan aspekt som differentierar primära nycklar från unika nycklar är att primära nycklar väljs som en nyckel av mest eller första vikt. Primära index skapas för hantering av primära nycklar och för att underlätta användning och hantering av en databashanterare.
Associativa enheter finns i och används av förbindelsetabeller - tabeller i en relationsmodell som innehåller vanliga fält från två eller flera andra tabeller. Justeringstabeller 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 en korsningstabell är inskrivning av studenter till en kurs. I det här fallet är en tabell med data om studenter indirekt kopplad till en tabell med data om kurser genom en mellanliggande tabell som innehåller data associerade med student- och kursdata från anslutningstabellerna.