Skip to main content

Cosa sono le entità associative?

Nel modello di relazioni di entità, in cui i dati sono rappresentati in modo astratto e concettualmente rappresentato nell'ingegneria del software, le entità associative sono una parte del modello.Vengono spesso realizzati modelli relazionali per rappresentare i dati in un database o un sistema, in cui vengono utilizzati per organizzare i dati in uno schema comprensibile e leggibile.Le entità in un modello relazionale potrebbero rappresentare qualsiasi cosa, tra cui persone, luoghi, oggetti, eventi o concetti.Le entità associative sono connessioni che descrivono una relazione tra due diverse entità.Queste entità possono avere relazioni molti-a-molti, il che significa che una delle entità associative può avere più relazioni e connessioni con un genitore o un'entità figlio.

Entità associative trasmettono informazioni sui loro attributi e le loro connessioni.Sono considerati un'entità perché hanno attributi e sono considerati una relazione perché collegano entità insieme.Questi tipi di entità hanno molto frequentemente molte relazioni e connessioni perché sono attribuibili, ma possono avere un significato indipendente da altre entità.È anche una buona pratica in un modello relazionale che l'entità associativa possa avere, almeno, un attributo che è distinguibile dall'entità dell'identificatore.Le entità associative possono anche essere partecipanti a relazioni separate dalle relazioni di entità associate.

Le chiavi primarie dovrebbero far parte anche delle entità associative, perché sono identificatori che adiacono a determinate tabelle in un modello relazionale.Sebbene le tabelle possano contenere solo una, le chiavi primarie sono combinazioni di colonne che specificano in modo univoco le righe.C'è una differenza tra le chiavi uniche e le chiavi primarie, in quelle chiavi primarie possono imporre un vincolo "non nullo" in una tabella o entità.Un altro aspetto che differenzia le chiavi primarie dalle chiavi uniche è che le chiavi primarie sono selezionate come chiave della maggior parte o in primo luogo.Gli indici primari sono creati per la gestione delle chiavi primarie e per facilitare l'uso e l'applicazione da parte di un gestore di database.

Entità associative sono contenute e utilizzate da Junction Tables Mdash;Tabelle in un modello relazionale che contengono campi comuni da due o più altre tabelle.Le tabelle di giunzione sono impiegate perché possono affrontare le relazioni molti-a-molti in un determinato database.Un esempio di un database che impiega l'entità associativa attraverso l'uso della tabella di giunzione è l'iscrizione degli studenti in un corso.In questo caso, una tabella con dati sugli studenti è connessa indirettamente a una tabella con dati sui corsi attraverso una tabella intermedia che contiene dati associati agli studenti e ai dati del corso delle tabelle di collegamento.