En database er et oppbevaringssted for data som brukes i programvareutvikling. En database har mange nivåer , som starter på konseptuelle, logisk og til slutt en fysisk database som faktisk brukes for programvareutvikling. En konseptuell database design består av datafelter og forretningsregler . Fra det konseptuelle database , er business regler oversatt til data attributter som skaper en entity-relationship logisk database . En fysisk database er spesielt brukt for programmering og består av tabeller, rader og kolonner med data enheter og attributter . Database Design
Utforme en database begynner med å identifisere funksjonen til database, data elementer , data attributter , unik nøkkel dataelementer og tabellen relasjoner . Forretningsregler definere begrensninger og egenskaper ved data og derfor er en viktig komponent i å utforme en database . En klient anmodning om informasjon og forretningsregler diktere hvilke dataelementer skal inkluderes i databasen og dens attributter.
Conceptual Database Design
En konseptuell database begynner med å identifisere dataelementer og forretningsregler forbundet med dem . En komplett liste over dataelementer og deres betydelige forretningsregler må spesifiseres for å utforme en nøyaktig database . Et eksempel på et dataelement er ansatt . En virksomhet regelen kan være " En ansatt må ha et personnummer. " En logisk database er dannet fra en konseptuell database .
Logisk Database Design
En logisk database design består av data enheter og deres data elementer og attributter. Attributter er beskrivelser og karakteristikker av data enheter og elementer . Attributter er etablert gjennom virksomheten regler som definerer dataene begrensninger og begrensninger , for eksempel tillatte verdier og beregningsregler. For eksempel , hvis en bedrift regelen sier at en ansatt må være 18 år gammel, så et attributt av feltet Age vil være " Age må være 18 eller høyere. " Med denne egenskap datatypen er numerisk med minst to siffer, notert som n (2 ) . Relasjoner av databasetabeller er definert i den logiske database design. Relasjoner kan kategoriseres som en-til - en, mange-til -mange- og en-til -mange .
Fysisk Database
En fysisk database består av data i tabeller, rader og kolonner. En viktig regel i å utforme en fysisk database er å lagre data elementer som har den minste meningsbærende verdi. For eksempel består data element Customer Navn på verdier for fornavn og etternavn og derfor ikke har den minste meningsbærende verdi. I stedet , lagre data elementer fornavn og etternavn separat i databasen. En annen viktig regel er å ikke lagre data elementer som kan genereres gjennom en beregning ved hjelp av andre data elementer . For eksempel er data element brutto lønn beregnes ved å multiplisere Time Lønn etter arbeidstid . Lagre data elementer Time Lønn og arbeidstid i databasen, men inkluderer ikke brutto lønn, som det kan beregnes i programmet koder . En nøyaktig fysisk database med en komplett beskrivelse av data enheter og elementer bidra til en effektiv programvare -kode.