Når du opretter en database , danne relationer mellem tabeller fremskynder behandlingen og sikrer dataintegritet. Relationelle tabeller forbinde to eller flere tabeller sammen , ved hjælp af primære og fremmede nøgler. Disse relationer gør det hurtigere og nemmere for udviklere at forespørge tabeller og hente data for programmer. Dog kan processen faktisk bremse en server, hvis det er udført forkert . Der er nogle grundlæggende at forstå, før designe en relationel database. Oprette tabeller
centralt element til en relationel database er bordet. Tabeller holde databasen oplysninger som kunde-og ordrer data. Design tabeller er et spørgsmål om at organisere forretningsoplysninger. For eksempel indeholder en kunde tabel fornavn , efternavn og adresse for en bestemt person. Dog kan en kunde har flere adresser , så det kan være opdelt i en anden tabel kaldet " customer_address ". Dette er hvad der gør tabeldesign svært for en nybegynder. Tabel oplysninger bør ikke have unødig gentagelse information. For eksempel kan nogle mennesker bare lave en anden post i tabellen - den ene med kunden hjemadresse og én med kunden firmaadresse . Denne dubletter kundens fornavn og efternavn i tabellen , og det skader dataintegritet. Når du opdaterer kundens efternavn, skal du opdatere flere poster i samme tabel for kun én kunde . Det er dårlig tabel design. God table design kan være et komplekst emne , når man arbejder med store enterprise databaser.
I dette eksempel er en kunde og ordre tabel oprettet. Indtast de nødvendige oplysninger for hver tabellens kolonner og gemme dem. Når de først er gemt, en primærnøgle skal tildeles hver tabel. En primær nøgle ikke indekserer kun borde, men det skaber også en entydig identifikator for hver post . Den enkleste måde at oprette en primær nøgle er ved at tilføje en "ID" kolonnen, og tildele den et automatisk øges nummer. Dette skaber et unikt id , hver gang en ny post er indsat. For de fleste database applikationer , er at højreklikke på kolonnen ID og vælge " Primær nøgle" alt det tager at oprette den.
På anden tabel ( i dette tilfælde den rækkefølge tabel) , en kolonne kaldet " Kunde- add . " Dette bruges til at holde kundens id og danner forholdet mellem de to tabeller . Når data er indtastet , er kunden id indgået kunden bordet og ordren bordet, så hver enkelt kan identificeres i forholdet.
Oprette relationen
Selv designe en god relationel database er kompleks , skaber de faktiske forhold er ikke svært . Når du ser både kunden og ordren bordet, placere musen på den primære nøgle for kunden bordet og træk det til den rækkefølge bordet. Databasen opretter programmet automatisk forholdet mellem de to tabeller .
I dette eksempel kan en kunde have mange ordrer , så det er en en-til- mange-relation . Du kan også have en en- til-en- relation. Dobbeltklik på den linje, der forbinder de to tabeller. Dette åbner automatisk den dialogboks, der definerer forholdet . Vælg " En-til -mange " og klik " OK". Du har nu oprettet en relationsdatabase mellem to tabeller.