Skip to main content

Cos'è la progettazione del database?

La progettazione del database, come potrebbe suggerire il nome, è molto simile alla progettazione della casa, sebbene il termine possa essere utilizzato anche per fare riferimento alla costruzione effettiva del database.Il processo di progettazione è una sorta di progetto che delinea i dettagli di database, dalle relazioni tra le tabelle a quali informazioni sono importanti e come verranno implementati i dati.Oltre ad aiutare il costruttore a sapere quali tabelle e informazioni raccogliere, un design utilizza convenzioni di denominazione e gli errori di ortografia vengono controllati prima che il database sia completato.Il database passa anche attraverso la normalizzazione, che cerca di rimuovere la ridondanza, durante il processo di progettazione.Senza prima elaborare un design, un creatore di database può facilmente rovinare l'ordine delle tabelle o la chiave primaria per le tabelle, o semplicemente perdere alcune sezioni, tra una serie di altri potenziali errori.

Il primo passo del design del database èconoscere lo scopo del database.Non ci sono diagrammi o rappresentazioni astratte;Il designer pensa solo agli obiettivi del database.Alcune informazioni possono essere scritte, ma generalmente il designer considera semplicemente il modo migliore per organizzare e utilizzare il database.

Successivamente, il designer crea quattro modelli di dati.Il modello concettuale è un diagramma semplice che mostra i nomi delle tabelle.Successivamente, viene creato il modello di dati logici, riempiendo le tabelle con la chiave primaria e le informazioni da raccogliere.Una chiave primaria è un titolo per una colonna che lo rende unico e indica agli utenti lo scopo della colonna.Anche le relazioni tra le tabelle sono dettagliate durante questa fase di progettazione del database.

Nel modello di relazioni di entità, il designer si concentra maggiormente sulle relazioni e meno sulle chiavi primarie.Questo modello a volte può essere saltato, ma aiuta durante la creazione del database per mostrare come le entità interagiscono tra loro.Nel modello di dati fisici, le informazioni in diretta vengono immesse nella progettazione del database.

Durante ogni fase del modello, l'ortografia delle tabelle e le chiavi primarie deve essere verificata.Vengono inoltre impiegate le convenzioni di denominazione, quindi gli utenti sanno come inserire i dati.Ad esempio, una tabella potrebbe essere denominata "questo tasto", "this_table", "questa tabella" o "this.table", basata sulla convenzione di denominazione scelta dal designer di database.L'ortografia deve essere verificata, poiché un errore può causare problemi di relazione quando viene costruito il database.

Le regole di normalizzazione vengono applicate anche al modello di database.Queste regole eliminano i dati ripetuti, dissolvono tabelle di grandi dimensioni in piccole tabelle e assicurano che le relazioni siano ottimizzate.La normalizzazione della progettazione del database è l'ultimo passo e aiuterà il progettista a determinare se il database è funzionale o se deve essere riorganizzato o rielaborato.