Modello Entity Relation Flashcards
Come avviene la progettazione di un database?
Tramite la progettazione concettuale, logica e fisica.
Cos’è la progettazione concettuale?
Traduzione della descrizione informale della realtà, cioè dei requisiti del Db sottoforma di documenti in uno schema formale completo.
Cos’è la progettazione logica?
Consiste nella traduzione dello schema concettuale in termini di un determinato modello logico di dati e si adatta al DBMS. Si ottiene uno schema logico.
Cos’è la progettazione fisica?
Si completa lo schema logico con la specifica dei parametri fisici di memorizzazione dei dati.
Cos’è il modello E.R?
E’ il modello entità-relazione, è un modello concettuale di dati che consente di descrivere la struttura di essi.
Quali sono i costrutti del modello E-R?
Entità, relazione, attributo, cardinalità, identificatore, generalizzazione, sottoinsieme.
Un’entità può avere più chiavi esterne?
Sì.
Cos’è un’entità?
è una classe di oggetti che hanno proprietà comuni ai fini dell’applicazione di interesse che si intende modellare. (anche detta occorrenza o istanza)
Un’entità deve avere sempre una chiave primaria?
Si.
Le associazioni cosa rappresentano?
Rappresentano dei legami logici fra due o più entità.
Possono esserci più associazioni fra le stesse entità?
Si, si chiamano relazioni ricorsive, solitamente hanno funzioni diverse.
Cos’è un occorrenza di una relazione binaria?
E’ una coppia di occorrenze di entità, una per ciascuna entità coinvolta.
Cos’è un’occorrenza di una relazione n-aria?
E’ un occorrenza n-upla per ciascun entità coinvolta.
Ci posso essere associazioni ripetute?
No.
Cos’è l’insieme delle istanze di un’associazione?
E’ un sottoinsieme del prodotto cartesiano dell’insieme delle istanze di entità tipo (s,c) = occorrenza specifica.