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 del database effettivo. Il processo di progettazione è una specie di progetto che delinea i dettagli di un 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 della progettazione del database è conoscere lo scopo del database. Non ci sono diagrammi o rappresentazioni astratte; Il designer pensa solo agli oggetti del databaseVes. 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'ortinG delle tabelle e delle chiavi primarie devono essere controllati. 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, perché un errore può causare problemi di relazione quando viene costruito il database.
Le regole di normalizzazione sono anche applicate 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.