En databas är en förvaringsplats för uppgifter som används i mjukvaruutveckling . En databas har många nivåer , med början på begreppsmässig , till logiskt och slutligen en fysisk databas som faktiskt används för mjukvaruutveckling . En konceptuell databasdesign består av datafält och affärsregler . Från det konceptuella databasen är affärsregler översätts till data- attribut skapar en enhet - relation logisk databas . En fysisk databas specifikt används för programmering och består av tabeller, rader och kolumner av data enheter och attribut . Database Design
Utforma en databas börjar med att identifiera funktionen av databasen , element , data attribut , unika nyckeltal element och relationer bord . Affärsregler definiera begränsningar och uppgifternas egenskaper och därför är en viktig del i att utforma en databas . En kunds begäran om information och business regler diktera vilka dataelement måste inkluderas i databasen och dess attribut .
Conceptual Database Design
En konceptuell databas börjar med att identifiera dataelement och affärsregler associerade med dem . En fullständig lista över dataelement och deras viktiga affärsregler måste anges för att utforma en korrekt databas . Ett exempel på en uppgift är anställd . Ett företag regel kan vara " En anställd måste ha ett personnummer . " En logisk databas bildas av en konceptuell databas . En logisk databasdesign består av data enheter och deras data och attribut Addera ditt Logisk databas Design
. Attribut är beskrivningar och egenskaper hos data enheter och element . Attribut fastställs genom affärsregler som definierar data begränsningar och restriktioner , såsom tillåtna värden och beräkningsregler . Till exempel, om ett företag regel säger att en anställd måste vara 18 år gammal , då ett attribut i fältet Age kommer att vara " Age måste vara 18 eller mer . " Med detta attribut datatypen är numeriskt med minst två siffror , noterat som n ( 2 ) . Relationer av databastabeller definieras i logiska databasdesign . Relationer kan kategoriseras som en - till-en , många- till - många och en - till-många .
Fysisk Database
En fysisk databas består av uppgifter i tabeller, rader och kolumner . En viktig regel i att utforma en fysisk databas är att lagra dataelement som har det minsta meningsfullt värde . Exempelvis består dataelement Kundens namn av värden för förnamn och efternamn och därför inte har det minsta meningsfullt värde . Istället , lagra dataelement förnamn och efternamn separat i databasen. En annan viktig regel är att inte lagra dataelement som kan genereras genom en beräkning med hjälp av andra uppgifter . Exempelvis dataelement lönesumman beräknas genom att multiplicera timlönen med antalet arbetade timmar. Lagra data element timlönen och arbetade timmar i databasen men inte inkluderar Lönesummor , eftersom den kan beräknas i programkod . En noggrann fysisk databas med en fullständig beskrivning av data enheter och element bidrar till en effektiv programkod .