Hvordan Design en Database Application

Hvordan Design en Database Application


Databaseprogrammer er svært nyttig i en lang rekke sammenhenger. Opprette en database applikasjon er relativt grei, men krever normalt å lære en eller flere teknologier. Hvilke teknologier du bør velge, avhenger blant annet av hvordan du har tenkt å distribuere database applikasjon. Ta deg tid til å komme opp med en sterk database design før du begynner å utvikle din søknad er alltid ideelt. En godt utformet database vil danne en effektiv, effektiv grunnlag for søknaden, samt å være robust og enkel å administrere. Enten database applikasjon er for web eller for en stasjonær søknad, er det en rekke felles tiltak som trolig vil bli involvert.

Bruksanvisning

1 Designe databasen starter med en konseptuell modell. Tilbringe tid på å lage en god database design er noe som kan ha en stor innvirkning på hvor effektiv, effektiv og nyttig en applikasjon viser seg å være. Det er mange forskjellige teknikker som kan brukes, inkludert Entity Relationship diagrammer. For noen relasjonsdatabasesystem, bør du starte med å avgjøre om et sett med dataobjekter. Hvert objekt vil tilsvare en tabell i databasen, og bør ha et sett med attributter, som hver vil være en kolonne i at Object bord. De relasjoner mellom objekter kan være representert i databasen med Utenriks Keys. Hver tabell bør også ha en primærnøkkel gjør hver post i den unik. (Se 1 referanser)

2 Bygg din database i henhold til abstrakt design. Hvis databasen kommer til å bli brukt på nettet, kan det være automatiserte verktøy levert av webhotellet som du kan bruke til å lage den. I mange tilfeller vil du trenger for å lage tabeller i databasen ved å definere dem i SQL-setninger, og deretter kjører disse innenfor Database Management System. SQL brukes til å lage tabeller bør definere tabellnavnene, deres kolonnenavn og datatypene som skal brukes i kolonnene. (Se Referanser 2)

3 Definer funksjonene i databasen. Når du oppretter tabellene i databasen, kan du også definere slike egenskaper som primærnøkler og om kolonner kan ha "null" oppføringer. Du kan også bruke valgfrie funksjoner som Auto Øker å tildele den neste i en rekke tall hver gang en ny oppføring blir lagt til et bord. Dette er ofte brukt for primærnøkkelkolonner. Sett noen data i databasen, selv om du bare kan sette inn testdata til å begynne med. (Se Referanser 3)

4 Koble til databasen og definere sett med spørsmål som vil bli brukt. For de fleste databaseapplikasjoner, vil det være et sett av handlinger som brukere har lov til å utføre på dataene. Noen Database Management Systems vil tillate deg å definere nøyaktig hva privilegier en gitt bruker har. En vanlig metode er å definere en eller flere abstrakte brukere av databasen, for eksempel "administrator" eller "manager" avhengig av handlingene som bestemte brukere må utføre. Innenfor programkode, bør du definere et sett av spørsmål som kan utføres, som vil omfatte ikke bare ser, men også oppdatere og legge inn data. (Se Referanser 4)

5 Designe og bygge din database applikasjon grensesnitt. Hvordan du bygger grensesnittet for søknaden vil avhenge av hvor du har tenkt å distribuere den. For nettet, vil du vanligvis må bruke HTML eller XML i noen form, normalt i forbindelse med klientsiden teknologier som Javascript og CSS for styling. For en desktop applikasjon, kan du bruke et språk som Java til både koble til Database Management System og presentere Client grensesnitt til brukerne. Grensesnittet vil naturligvis nødt til å gjøre det mulig for brukere å utføre de oppgavene som settet med spørsmål er ment for. (Se Referanser 5)

Hint

  • Vær skeptisk til databasedesign som innebærer duplisering av data. En effektiv database utforming er en hvor det bare er "en punktet for endring" for et gitt element av data.