Hvad er tilknyttede enheder?
I entitetsforholdsmodellen, hvor data er abstrakt og konceptuelt repræsenteret i software engineering, er tilknyttede enheder en del af modellen. Relationsmodeller fremstilles ofte for at repræsentere data i en database eller et system, hvor de bruges til at organisere data i et forståeligt og læseligt skema. Enheder i en relationel model kunne repræsentere alt, inklusive mennesker, steder, objekter, begivenheder eller koncepter. Associerende enheder er forbindelser, der beskriver et forhold mellem to forskellige enheder. Disse enheder kan have mange-til-mange-relationer, hvilket betyder, at en af de tilknyttede enheder kan have flere forhold og forbindelser til en forælder eller børnenhed.
Associerende enheder videregiver information om deres attributter og deres forbindelser. De betragtes som en enhed, fordi de har attributter, og de betragtes som et forhold, fordi de forbinder enheder sammen. Disse slags enheder har ofte mange forhold og forbindelser, fordi de kan tilskrives, men de kan have uafhængig betydning fra andre enheder. Det er også god praksis i en relationel model, at den associerende enhed i det mindste har en attribut, der kan skelnes fra identifikationsenheden. Associerende enheder kan også være deltagere i forhold adskilt fra de tilknyttede enhedsrelationer.
Primære nøgler skal også være en del af tilknyttede enheder, fordi de er identifikatorer, der støder op til visse tabeller i en relationel model. Skønt tabeller kun kan indeholde en, er primære taster kombinationer af kolonner, der unikt angiver 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 null" -begrænsning i en tabel eller enhed. Et andet aspekt, der adskiller primære nøgler fra unikke nøgler, er, at primære taster vælges som en nøgle af mest eller første betydning. Primære indekser oprettes til styring af primære nøgler og for brugervenlighed og håndhævelse af en databasemanager.
Associerende enheder er indeholdt i og bruges af forbindelsestabeller - tabeller i en relationsmodel, der indeholder fælles felter fra to eller flere andre tabeller. Forbindelsestabeller bruges, fordi de kan håndtere mange-til-mange-forhold i en bestemt database. Et eksempel på en database, der beskæftiger den tilknyttede enhed ved hjælp af knudepunkttabellen er tilmelding af studerende til et kursus. I dette tilfælde er en tabel med data om studerende indirekte forbundet til en tabel med data om kurser gennem en mellemtabel, der indeholder data, der er knyttet til studerendes og kursusdata fra forbindelsestabellerne.