L4: Chiavi ed Attributi
Chiave Primaria (PK)
E' un campo o un insieme di campi che permetto di identificare univocamente un singolo rapresentante dell'entità.
In pratica identifica inivocamente una sola riga della tabella
Chiave Primaria di Riferimento
Quando è formata da un solo campo.
Normalmente il nome assegnato a tale campo è ( o inizia con ) : Cod (Codice) o ID (Identificatore) o PK (Primay Key)
Nel Modello E/R è rappresentato da una barra che termina con un Cerchietto (può essere vuoto o pieno a scelta)
Nel Modello Logico Il nome di una chiave è preceduto dal simbolo @ e spesso è in grassetto e sottolineato
Chiave secondaria
E' un campo o un insieme di campi che permetto di identificare uno o più rapresentanti dell'entità.
In pratica identifica una o più righe della tabella.
Viene immessa quando si fanno ricerche multiple
Chiave Esterna di collegamento
E' un campo o un insieme di campi che permette di collegare 2 Entitàù
Contiene valori che sono gli stessi valori che si trovano in una chiave primaria di una altra Entità.
Viene inserita quando si passa dal Modello Concettuale al Modello Logico per defiinire le relazioni 1 : 1 , 1: N
Nel caso di relazioni 1 : 1 ogni valore della chiave Esterna corrisponde esattamente ad un valore della chiave primaria della seconda entità e viceversa.
Nel caso di relazioni 1 : N viene sempre inserita nell'entità dove è riferita la N e ogni valore della chiave esterna corrisponde esattamente ad un valore della chiave primaria della seconda entità e ogni valore della chiave primaria della seconda entità può corrispondere a ina o più occorenze di valori identici nella chiave esterna.
Normalmente il nome assegnato a tale campo è ( o inizia con ) : Cod (Codice) o ID (Identificatore) o FK (Foreign Key)
Nel Modello E/R è rappresentato da una barra che termina con un Quadrato
Nel Modello Logico Il nome di una chiave è preceduto dal simbolo # e spesso è in Corsivo e doppia sottolineatura
Attributi
Sono gli elementi caratterizzanti l'Entità
Caratterizzano con i loro valori i rappresentanti dell'entità.
Sono rapresentati da un Nome (Intenzione) che rappresenta l'idea di che valore (Estensioni) si vuole inserire in quel campo
Nel Modello E/R sono rappresentati da una linea semplice
Attributi relazioni
Nel Modello Concettuale ci possono essere anche attributi delle relazioni che la caratterizzano meglio (es. la data di un prestito, il valore del voto di una interrogazione)
Nel Modello Logico tali attributi accompagnano sempre la Chiave Esterna di collegamento e pertanto devono essere inseriti nella Entità specifica.
Questo articolo è sotto la licenza Licenza Creative Commons Attribution Share Alike 4.0