Cos'è un'entità in Microsoft Access
Un'entità in Microsoft Access svolge un ruolo molto importante. Il suo compito è rappresentare una persona, luogo, oggetto, evento o idea che memorizza ed elabora dati. Un'entità in un database relazionale ha la sua propria tabella. All'interno della tabella dell'entità ci sono gli attributi, anche chiamati campo o colonna, che caratterizzano l'entità.
Quando si crea ogni entità, è consigliabile specificare una chiave assegnata, che è una chiave primaria, per garantire che i record della tabella contengano solo un valore univoco. In Microsoft Access, non assegnare una chiave primaria spinge Access a creare automaticamente un tipo di dato autonumerazione dopo aver ottenuto il tuo permesso. Nota che ci sono certe limitazioni ai tipi di dato autonumerazione quando si applica l'integrità referenziale.
Diagramma Entità-Relazione
Durante la fase di progettazione del database Microsoft Access, un diagramma entità-relazione, o diagramma E-R, è una popolare rappresentazione visiva della struttura di un database relazionale che illustra tutte le entità, attributi e relazioni. Questo diagramma è fatto prima di inserire fisicamente qualsiasi informazione nel database. Il diagramma E-R rappresenta le entità come rettangoli.
La chiave primaria, che è una colonna o raccolta di colonne che identifica univocamente una data riga in una tabella per ogni entità, appare sopra la linea nel rettangolo per ogni entità. Gli altri campi che completano l'entità appaiono sotto la linea nel rettangolo. Una linea tratteggiata da un rettangolo a un altro indica relazioni, tipicamente la chiave primaria alla chiave esterna, che è un campo (o raccolta di campi) in una tabella il cui valore deve corrispondere al valore della chiave primaria per una seconda tabella.
Integrità dell'entità
Quando si sceglie un campo come chiave primaria, un valore nullo, che è un valore sconosciuto o inapplicabile, non è accettabile. L'integrità dell'entità è la regola per cui nessun campo che fa parte della chiave primaria può accettare valori nulli. La regola esprime l'unicità. Ogni record avrà la sua identità, e impedire alla chiave primaria di avere un valore nullo garantisce che un record sia distinguibile da un altro.
Entità dipendente vs Entità indipendente
Un'entità dipendente è una tabella che richiede una relazione con un'altra tabella per l'identificazione. Un'entità indipendente è una tabella che non richiede una relazione con un'altra tabella. In un diagramma E-R, gli angoli arrotondati rappresentano l'entità dipendente e gli angoli quadrati rappresentano l'entità indipendente.
Modello Entità-Relazione
Il modello E-R è un approccio adatto per rappresentare dati in un database Microsoft Access che usa diagrammi E-R, simile al metodo usato dal linguaggio di progettazione del database esclusivamente come strumento per rappresentare entità, attributi e relazioni. In un modello E-R, i rettangoli rappresentano le entità e i triangoli rappresentano le relazioni. Per illustrare le relazioni condivise tra le entità, le linee connettono le entità e sono etichettate per indicare il tipo di relazione. Ad esempio, una relazione uno-a-molti tra entità è rappresentata come "1" a "n", mentre una relazione molti-a-molti tra entità è rappresentata come "m" a "n".
Entità composita
Un'entità composita è una soluzione valida per illustrare un'entità che esiste per soddisfare la relazione molti-a-molti. Rappresentare questa relazione è un diamante all'interno di un rettangolo.