Saltare la navigazione

L4: Chiavi ed Attributi

Chiave Primaria (PK) Chiave Primaria

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 Chiave esterna

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

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.attributi relazione

Questo articolo è sotto la licenza Licenza Creative Commons Attribution Share Alike 4.0