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
- Quali sono le principali proprietà di un database?
- Quali sono le fasi della progettazione di un database?
- Qual è l'importanza della fase concettuale nella progettazione di un database?
Un database deve essere sicuro, integro, consistente, condivisibile, scalabile e semplice da utilizzare, garantendo così un accesso e una gestione efficiente dei dati.
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.
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.