Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Database - Dal modello E-R allo schema logico, Dispense di Database Relazionali

Dal modello E-R allo schema logico, modello e-r, database

Tipologia: Dispense

2022/2023

In vendita dal 18/09/2023

carla-boscolo
carla-boscolo 🇮🇹

4.5

(13)

520 documenti

1 / 21

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Dal modello E-R allo schema logico
Logico
Efficienza
Fornisce
Realizzare
Semplificare
Ottimizzare operazioni di archiviazione
Interrogazione
Manipolazione dei dati
Devono esserci tutte le informazioni necessarie
per creare fisicamente le tabelle
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15

Anteprima parziale del testo

Scarica Database - Dal modello E-R allo schema logico e più Dispense in PDF di Database Relazionali solo su Docsity!

Dal modello E-R allo schema logico

Logico Efficienza Fornisce ● Realizzare ● Semplificare ● Ottimizzare operazioni di archiviazione ● Interrogazione ● Manipolazione dei dati Devono esserci tutte le informazioni necessarie per creare fisicamente le tabelle

Modello logico non aggiunge nuove informazioni a quel modello concettuale, ma lo trasforma in formato più efficiente. Modello concettuale — > Modello Logico Ogni specifico DMBS, Modello realzionale per cui nostro modello logico consisterà nella definzione delle tabelle relazionali (o schema relazionale) Mappatura Semplici regole di derivazione, Schema concettuale a logico Schema relazionale, tabella per tabella Modello logico comprende ● Entità, elenco completo attributi ● Entità, indice esplicita chiave primaria e chiavi alternative ● Entità, indicazione esplicita eventuali chiavi esterne ● Attributo, indicazione esplicita del tipo di dati (data type) specifica lunghezza, formato e segnalazione valori ammessi ● Relazione, molteplicità min e max in entrambe le direzioni

● Attributi multivalore presenti devono essere promossi

  1. Eliminazione gerarchie e specializzazioni ● Eliminazione dei figli (collasso dei figli) aggiungendo uno o più attributi all’entità padre ● Eliminazione del padre (esplosione dei figli) completando ciascun figlio con gli attributi del padre Modello E-R (p.88)
  1. Trasformazione entità ● Unifica relazioni 1-
  1. Trasformazione relazioni ● Semplifica 1-n ● Elimina relazioni ternarie ● Elimina relazioni ridondanti Per ogni entità viene generata una tabella indicando il suo schema logico relazionale, dove viene riportato un campo per ogni attributo dell’entità. Persona(Cod_Fiscale(pk), Cognome, Nome) Attributi calcolati = vincolo integrità

Attributo età differenza di 2 date, se manca valore = null

Si effettua associazioni numero entità secondo cardinalitá ● Uno a uno Ridotte ad unica entità Attenzione Non sempre si può unificare ● Molti a molti ● Ternarie ● Ridondanti MODELLO E-R AL MODELLO LOGICO -fase 1: analisi delle ridondanze

  • È necessario riformulare tutti i vincoli esterni dello schema originario in termini dello schema ristrutturato. – mettere in evidenza anche i vincoli impliciti (ovvero che sono conseguenza di altri vincoli) Es. vincoli di identificazione esterna per relazioni (1,1) – (1,1) oppure (1,1) – (0,1)
    • Si devono aggiungere i vincoli derivanti dalla ristrutturazione: – vincoli derivanti da attributi composti opzionali – vincoli per due entità che erano in ISA con una stessa entità padre e che hanno attributi in comune – vincoli di generalizzazione (disgiuntezza e completezza) – vincoli dovuti agli identificatori non principali (se non sono più rappresentati nello schema)
  • fase 7: riformulazione di operazioni e carico applicativo
  • È necessario riformulare le operazioni e i relativi schemi di navigazione in termini dello schema ristrutturato.
    • È necessario riformulare le specifiche sul carico applicativo in termini dello schema ristrutturato.