Concetti Chiave

  • Un database è un insieme di archivi di dati correlati, caratterizzato da proprietà fondamentali come sicurezza, integrità e consistenza.
  • Le fasi della progettazione di un database comprendono la fase concettuale, logica e fisica, ognuna con obiettivi distinti.
  • La fase concettuale si concentra sulla definizione delle funzionalità e sulla creazione di un diagramma E.R. per rappresentare i concetti analizzati.
  • Nella fase logica, si sceglie un modello logico (come relazionale o gerarchico) per gestire le strutture fisiche del database.
  • La fase fisica consiste nella traduzione del modello logico in codice di programmazione per creare il database effettivo.

Quali sono le proprietà di un database?

Un database è un' insieme di archivi di dati accessibili e correlati fra loro, questi presentano alcune proprietà:

>Sicuro: per impedirne in danneggiamento (attraverso server dislocati o backup).

>Integro: non si devono verificare perdite consistenti di dati.

>Consistente: i dati devono essere significativi ed utilizzabili.

>Condivisibile: si devono connettere più utenti contemporaneamente.

>Scalabile: possibilità di espandere la memoria liberamente.

>Semplice: facile da utilizzare. (userfriendly)

Fasi della progettazione

La progettazione di un database si divide in tre parti:

>Concettuale: In questa prima fase si deve comprendere e mettere a fuoco tutte le funzionalità del database, e tutti i vari concetti che vogliamo andare ad analizzare si andranno a trascrivere in un diagramma E.R. (Entity Relatioship) o modello schematico o concettuale.

Specifiche formali -> Modello ER.

>Logica: In questa seconda fase, dato il modello ER precedentemente creato, bisogna scegliere una tipologia di modello logico (fra "gerarchico", "reticolare", "relazionale" e "ad oggetti". Il più comune è quello relazionale, ma a seconda dei casi si vanno ad utilizzare anche altri modelli), crearlo e gestirlo in modo tale da coordinare al meglio le strutture fisiche che andremo a creare del database.

Modello ER -> Modello logico.

>Fisica: In questa ultima fase bisogna "tradurre" il modello logico di partenza in un codice di programmazione e andare a creare il database vero e proprio, andando a seguire lo schema precedentemente creato.

Modello logico -> Database.

Domande da interrogazione

  1. Quali sono le principali proprietà di un database?
  2. Un database deve essere sicuro, integro, consistente, condivisibile, scalabile e semplice da utilizzare, garantendo così un accesso e una gestione efficiente dei dati.

  3. Quali sono le fasi della progettazione di un database?
  4. La progettazione di un database si articola in tre fasi: concettuale, logica e fisica, ognuna delle quali ha obiettivi specifici e utilizza modelli come il diagramma E.R. e il modello logico.

  5. Qual è l'importanza della fase concettuale nella progettazione di un database?
  6. La fase concettuale è fondamentale perché permette di identificare e definire tutte le funzionalità del database, rappresentandole in un diagramma E.R. che funge da base per le fasi successive della progettazione.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community