relationsdatabasetabeller link relaterede tabeller ved hjælp referencepunkter nøgler, såsom primær, udenlandske og sammensatte nøgler. Den nøjagtige måde, de hænger sammen afhænger af forholdet mellem de objekter , som tabellerne er baseret , herunder en- til-en (1:1 ) , én - til - mange ( 1 : M ) eller mange-til - mange ( M : M ) . For eksempel er det objekt kunden er repræsenteret i databasen af "Kunden" tabellen. Det har en 1: M relation med " OrderHistory ", som en kunde kan have mange ordrer. Når disse tabeller blev udformet , blev forholdet mellem disse objekter for denne virksomhed bruges til at fastslå forholdet type. Modeling software som ERwin kan hjælpe med at automatisere oprettelse af en tabel . Ting du skal
relationel database management software
Vis Flere Instruktioner
1
Etabler det objekt , der vil være repræsenteret ved bordet, for eksempel tilføje et " ServiceIssue " tabel til en kundedatabase . Tildel en titel til bordet uden mellemrum for at sikre kompatibilitet med forskellige dataadgang metoder.
2
Bestem den primære nøgle kolonne, der vil entydigt identificerer hver række i tabellen. Dette er normalt en kolonne , men sammensatte nøgler mere end én kolonne kan bruges til en primær nøgle .
3
Dokumentér attributkolonner der vil blive behov for i den nye tabel til at gemme kræves data. For eksempel, hvis opfange henvendelser for kunderne kolonner som " RequestDate ", "Status" og "Beskrivelse" vil være behov for tabellen " ServiceRequest ".
4
Tilføj yderligere fremmed nøgle kolonner for hver anden tabel, der skal forbindes i en 1:1 eller 1 : M forhold til denne tabel . For eksempel i en kolonne i den fremmede nøgle " Kunde " vil blive tilføjet til " ServiceRequest "-tabellen , for at forbinde den service anmodning til en bestemt kunde i "Kunden" tabellen. Når du henter disse to tabeller , bliver data blive knyttet sammen ved hjælp af særlige programmering kaldet udsagn " slutter ".
5
Opret kryds tabeller til at understøtte M: M relationer mellem tabeller . Et vejkryds tabel anvendes , når to tabeller kan være relateret til flere rækker i begge tabeller . For eksempel kan en kunde har flere adresser og en given adresse kan have mere end én kunde . A " CustomerAddress " skæringspunktet tabel kan skabes , der ville gemme en primær nøgle, " Kunde " som en fremmed nøgle, " AddressID " som en fremmed nøgle , og en kolonne " AddressType ", som kan modtage data såsom "Home " eller " arbejde ".
6
Gentag de foregående trin for hvert objekt, der er behov for i databasen.