Forretningsregler for databasedesign

Forretningsregler for databasedesign


En database er et oppbevaringssted for data som brukes i programvareutvikling. En database har mange nivåer, som starter på konseptuelle, til logisk og til slutt en fysisk database som faktisk brukes for programvareutvikling. En konseptuell databasedesign består av datafelter og forretningsregler. Fra den konseptuelle database, er forretningsregler 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

Designe en database starter med å identifisere funksjonen av databasen, dataelementer, dataattributter, unik nøkkel dataelementer og tabellen forhold. Forretningsregler definerer begrensningene og egenskapene til data, og derfor er en viktig komponent i å utforme en database. En klient forespørsel for informasjon og forretningsregler diktere hvilke dataelementer må være med på databasen og dets attributter.

Konseptuell Database Design

En konseptuell database begynner med å identifisere dataelementer og forretningsregler knyttet til dem. En komplett liste over dataelementer og deres betydelige forretningsregler må spesifiseres for å designe en nøyaktig database. Et eksempel på et dataelement er Employee. En virksomhet regel 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 dataelementer og attributter. Attributtene er beskrivelser og karakteristikker av data enheter og elementer. Attributter er etablert gjennom forretningsregler som definerer data begrensninger og begrensninger, for eksempel tillatte verdier og beregningsregler. For eksempel, hvis en bedrift regel sier at en ansatt må være 18 år gammel, da en egenskap av feltet Alder vil være "Age må være 18 eller høyere." Med dette attributtet datatypen er numerisk med minst to sifre, notert som n (2). Relasjoner av databasetabeller er definert i den logiske database design. Relasjoner kan bli kategorisert som en-til-en, mange-til-mange og én-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 dataelementer som har den minste menings verdi. For eksempel data element Kundenavn består av verdier for fornavn og etternavn, og derfor ikke har den minste menings verdi. I stedet, lagre dataelementer Fornavn og etternavn separat i databasen. En annen viktig regel er å ikke lagre dataelementer som kan genereres gjennom en beregning ved hjelp av andre dataelementer. For eksempel er dataelement brutto lønn beregnes ved å multiplisere Time Lønn etter arbeidstimer. Oppbevar dataelementer Time Lønn og arbeidstimer i databasen, men inkluderer ikke brutto lønn, som det kan beregnes i programkoder. En nøyaktig fysisk database med en fullstendig beskrivelse av data enheter og elementer bidra til en effektiv programvarekode.