ti starai chiedendo adesso, "ma cominciamo a parlare di access?"
Purtroppo ti devo rispondere negativamente o meglio cominciamo sicuramente a parlare di Database, ma in senso generale.
Diamo innanzitutto una definizione di Database:
“Una base di dati (database) è un insieme di dati correlati, organizzati in modo che possano essere manipolati e che possano evolvere nel tempo.”
Vediamo un esempio di base dati, relativamente alle informazioni di libri:
Quella rappresentata viene chiamata Tabella ed al suo interno troviamo i dati memorizzati relativi all’autore, al titolo del libro, all’anno, all’editore. Quest’ultimi sono chiamati Intestazione o anche Metadati.
Anche se a prima vista una tabella cosi definita sembra corretta, non è sicuramente ottimizzata. Infatti uno dei requisiti fondamentali di un buon progetto di Database, è quella di memorizzare il minor numero possibile di dati, in modo però da avere tutte le informazioni necessarie. Mi spiego meglio, se guardiamo la colonna relativa all’autore, vediamo che Schwarcz Joe è ripetuto 2 volte. Stessa cosa per la casa editrice. Allora perché dovremmo memorizzarli due o più volte?
Si può capire l’importanza della progettazione di un Database, in modo da risultare successivamente più semplice da gestire e con maggiori prestazioni, altrimenti si rischia di avere un Dinosauro grosso e lento invece che un antilope agile e veloce.
La soluzione ottimizzata sarà quella di creare più tabelle collegate fra loro, in modo da inserire solamente una volta una determinata informazione:
Questi tipi di Database sono chiamati Database Relazionali.
La progettazione di un Database
Come si può ben capire, prima di cominciare a usare Access per creare un qualunque programma, sarà necessario analizzare quello che si vuole ottenere dal programma che andremo a costruire, cercando di raggruppare tutte le informazioni possibili sul suo utilizzo e su quello che dovrà fornire.
Un errore in questa fase può ripercuotersi successivamente sull’intero sviluppo del programma e sul suo futuro utilizzo, anche se sarà possibile modificare il programma e migliorarlo, ma sempre a scapito di un lavoro più corposo e di possibili mal funzionamenti.
Una base di dati ben progettata risulta invece più efficiente e semplifica lo sviluppo delle applicazioni che ne faranno uso.
La progettazione di un database ben eseguito segue i seguenti passi fondamentali:
- Stesura di una descrizione del progetto e delle sue caratteristiche.
- Creazione di una rappresentazione a diagramma del progetto
- Traduzione del modello a diagramma nel Modello Relazionale.
- Normalizzazione delle relazioni
- Creazione della struttura della base dati
Nei prossimi post approfondiremo questi passi uno ad uno, cosi da essere pronti per creare il nostro primo database.
Cosa ne pensi di questo inizio? Vuoi scoprire come proseguire?
Bellesia Paolo


0 commenti:
Posta un commento