Concetti Chiave

  • La progettazione concettuale dei dati termina con la creazione di uno schema E/R che rappresenta entità, attributi e associazioni.
  • La fase di progettazione logica converte lo schema E/R in uno schema logico, definendo le strutture dati da implementare.
  • Il modello logico di rappresentazione dei dati è indipendente dalla tecnologia del DBMS, mentre la progettazione logica si adatta a esso.
  • I principali DBMS relazionali, come SQL Server e MySQL, utilizzano il modello relazionale per gestire le informazioni.
  • Il risultato della progettazione logica viene definito schema logico relazionale, specifico per il modello relazionale adottato.

Progettazione concettuale dei dati

Dove aver individuato le entità che descrivono le informazione della realtà di cui si vuole creare un modello,i loro attributi e le associazioni che legano,e aver rappresentano i risultati ottenuti in uno schema E/R,si può considerare conclusa la fase di progettazione concettuale della base di dati.
Si passa quindi alla fase di progettazione logica ,in cui il risultato ottenuto dalla precedenti fase progettuale è ulteriormente trasformato,per ricavare l'elenco delle strutture dei dati che devo poi essere fisicamente implementate in memoria di massa.

La fase di progettazione logia consiste nell'analisi delle informazioni riguardanti le entità,gli attributi e le associazioni fornite dallo schema E/R,per trasformarle,attraverso un procedimento di conversione detto mapping,in un insieme di strutture dati chiamato schema logico.

Modello logico e DBMS relazionali

Mentre la progettazione concettuale focalizza la sua attenzione sul modello astratto dei dati,ed è quindi del tutto indipendente dal tipo di tecnologia utilizzata dal DBMS scelto per l'implementazione del database,la progettazione logia ne fa invece esplico riferimento ,con particolare riguardo al modello logico di rappresentazione dei dati associato. Il modello logico di rappresentazione dei dati che in questo memento è adottato dalla totalità dei dbms in commercio sia per PC che per mainframe,è il modello relazionale. SQL server, Oracle, MySQL, Acces sono tutti DBMS relazionali,cioè gestiscono le informazioni secondo le proprietà e le caratteristiche del modello relazionale. Poiché la fase di progettazione logica si adatta al modello dei dati al quale si riferisce il DBMS A disposizione,nel nostro caso relazione,indicheremo lo schema logico che si otterrà al termine della progettazione logica come schema logico relazionale

Domande da interrogazione

  1. Qual è il risultato finale della fase di progettazione concettuale di una base di dati?
  2. La fase di progettazione concettuale si conclude con la rappresentazione delle entità, dei loro attributi e delle associazioni in uno schema E/R, che descrive le informazioni della realtà da modellare.

  3. In cosa consiste la fase di progettazione logica?
  4. La fase di progettazione logica analizza le informazioni dello schema E/R e le trasforma in uno schema logico attraverso un processo di mapping, definendo le strutture dei dati da implementare in memoria di massa.

  5. Qual è il modello di rappresentazione dei dati più comune utilizzato dai DBMS?
  6. Il modello logico di rappresentazione dei dati adottato dalla maggior parte dei DBMS in commercio è il modello relazionale, utilizzato da sistemi come SQL Server, Oracle e MySQL.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community