Når du oppretter en database , danne relasjoner mellom tabeller raskere prosessering og sikrer dataintegritet . Relasjonstabeller koble to eller flere tabeller sammen , ved hjelp av primær-og fremmednøkler . Disse forholdene gjør det raskere og enklere for utviklere å spørre tabeller og hente data for programmer. Imidlertid kan prosessen faktisk tregere en server hvis det er gjort feil . Det er noen grunnleggende for å forstå før utforme en relasjonsdatabase . Lag Tabeller
viktig komponent til en relasjonsdatabase er tabellen . Tabeller holde databasen informasjon som kunde og bestillinger data . Designing tabeller er et spørsmål om organisering av forretningsinformasjon. For eksempel inneholder en kunde tabell fornavn, etternavn og adresse for en bestemt person . Imidlertid kan en kunde har flere adresser , så dette kan bli delt inn i en ny tabell kalt " customer_address . " Dette er hva som gjør borddesignet vanskelig for en nybegynner. Tabell informasjonen skal ikke ha unødvendig gjenta informasjon. For eksempel kan noen mennesker bare lage en ny post i tabellen - ett med kunden hjemme adresse og én med kunden forretningsadresse . Dette duplikater kundens fornavn og etternavn i tabellen , og det skader dataintegritet . Når du oppdaterer kundens etternavn, må du oppdatere flere poster i samme tabell for bare én kunde . Dette er dårlig tabellen design. God tabellen design kan være et komplekst tema når du arbeider med store databaser .
I dette eksemplet er en kunde og orden tabell som er opprettet . Skriv inn nødvendig informasjon for hver tabellens kolonner og lagre dem. Når de er lagret , må en primærnøkkel som skal tildeles hvert bord . En primærnøkkel ikke bare indekserer bord, men det skaper også en unik identifikator for hver post . Den enkleste måten å opprette en primærnøkkel er ved å legge en " ID "-kolonnen og tilordne den en automatisk økes antall . Dette skaper en unik ID hver gang en ny rekord er satt inn. For de fleste databaseapplikasjoner , høyreklikke ID-kolonnen og velge "Primary Key " er alt det tar å lage den.
På den andre tabellen (i dette tilfellet , rekkefølgen tabell) , legge til en kolonne som heter " Kunde . " Dette brukes til å holde kundens ID og danner forholdet mellom de to tabellene. Når data er lagt inn, er kunden ID inngått kunden bordet og rekkefølgen bordet, slik at hver enkelt kan bli identifisert i forholdet.
Lag forholdet
Selv utforme en god relasjonsdatabase er kompleks , skaper det faktiske forholdet er ikke vanskelig. Når du viser både kunden og rekkefølgen bordet , plasserer musen på den primære nøkkelen til kunden bordet og dra det til den rekkefølgen tabellen . Databasen Programmet oppretter automatisk forholdet mellom de to tabellene .
I dette eksempelet kan en kunde ha flere bestillinger , så det er en en-til -mange-relasjon . Du kan også ha en en- til-en forhold . Dobbeltklikk på linjen som forbinder de to tabellene . Dette åpner automatisk dialogboksen som definerer forholdet. Velg " En-til -mange " og klikk " OK . " Du har nå opprettet en relasjonsdatabase mellom to tabeller .