Un database è un archivio per i dati utilizzati nello sviluppo di software . Un database ha molti livelli , a partire concettuale, a un database fisico e logico , infine, che è in realtà utilizzato per lo sviluppo del software . Una progettazione del database concettuale consiste di campi di dati e regole di business . Dal database concettuale , le regole di business sono convertite in attributi di dati creando un database logico entità-relazione . Un database fisico è specificamente utilizzato per la programmazione e consiste di tabelle, righe e colonne di entità di dati e attributi. Database Design
Progettazione di un database inizia con l'identificazione della funzione della banca dati , gli elementi di dati , gli attributi dei dati , gli elementi di dati chiave unici e relazioni tra le tabelle . Le regole di business definiscono i limiti e le caratteristiche dei dati e quindi sono una componente importante nella progettazione di un database. A richiesta del cliente per le regole di informazione e di business dettare quali elementi di dati devono essere inclusi nel database e gli attributi.
Concettuale Database Design
Un database concettuale inizia con l'identificazione elementi di dati e regole di business ad essi associati. Un elenco completo di elementi di dati e le loro regole di business significativi deve essere specificato per la progettazione di un database accurato . Un esempio di un elemento di dati è dipendente . Una regola di business può essere " Un dipendente deve avere un numero di previdenza sociale . " Un database logico è formato da una base di dati concettuale.
Logical Database Design
progettazione logica del database è costituito da entità di dati e gli elementi di dati e attributi . Gli attributi sono le descrizioni e le caratteristiche delle entità di dati e di elementi . Gli attributi sono stabiliti da norme aziendali che definiscono i limiti di dati e vincoli , quali i valori ammessi e regole di calcolo . Per esempio, se una regola aziendale dice che un dipendente deve avere 18 anni , quindi un attributo del campo Age sarà " età deve essere 18 o superiore . " Con questo attributo il tipo di dati è numerico con almeno due cifre in notazione n (2 ) . I rapporti di tabelle del database vengono definiti nella progettazione di database logico . Le relazioni possono essere classificati come uno-a- uno, molti-a- molti e uno-a -molti .
Fisica di database
Un database fisico è costituito da dati in tabelle, righe e colonne . Una regola importante nella progettazione di un database fisico è quello di memorizzare gli elementi di dati che hanno il valore significativo più piccolo . Ad esempio , dato il nome del cliente consiste di valori per Nome e Cognome , e quindi non ha il valore significativo più piccolo . Invece , data store elementi Nome e Cognome separatamente nel database. Un'altra regola importante è quella di non conservare elementi di dati che potrebbero essere generate attraverso un calcolo utilizzando altri elementi di dati . Ad esempio , dato Gross Pay è calcolato moltiplicando Retribuzione oraria dalle ore lavorate . Conservare gli elementi di dati Retribuzione oraria e ore lavorate nel database, ma non includono retribuzione lorda, in quanto può essere calcolato nei codici di programma . Un database fisico preciso con una descrizione completa delle entità di dati e di elementi contribuiscono a un codice di software efficiente .