Relationele database tabellen koppelen gerelateerde tabellen met behulp van referentie- toetsen , zoals primaire , buitenlandse en samengestelde toetsen . De precieze manier waarop zij verbonden afhankelijk van de relatie tussen de voorwerpen waarop de tabellen zijn gebaseerd , zoals een-op - een ( 1:1 ) , een-op -veel ( 1 M ) of veel- naar -veel ( M : M ) . Zo wordt het klantobject weergegeven in de databank door de " klant " table . Het heeft een 1 : M relatie met " orderhistorie , " als een klant veel orders kunnen hebben . Wanneer deze tabellen werden ontworpen , werd de relatie tussen deze objecten voor deze zaken wordt gebruikt om het type relatie. Software modellering zoals ERwin kan helpen bij het automatiseren tafel creatie . Wat je nodig hebt Relationele database management software Toon Meer Aanwijzingen 1 Bepaal het object dat wordt vertegenwoordigd door de tafel , bijvoorbeeld , het toevoegen van een " ServiceIssue " tafel om een klantendatabase . Wijs een titel om de tafel zonder spaties om compatibiliteit te garanderen met verschillende methoden voor gegevenstoegang . Kopen van 2 Bepaal de kolom primaire sleutel die uniek elke rij in de tabel zal identificeren . Dit is meestal een kolom , maar samengestelde sleutels van meer dan een kolom kan worden gebruikt voor een primaire sleutel . 3 Document het attribuut kolommen die nodig zullen zijn in de nieuwe tabel aan het slaan vereiste gegevens . Als bijvoorbeeld het vastleggen van serviceaanvragen voor klanten , kolommen zoals " RequestDate , " "Status" en "Beschrijving " nodig zou zijn voor de tabel " ServiceRequest . " 4 Voeg extra foreign key kolommen voor elkaar tabel die gekoppeld moet een 1:1 of 1 : M relatie met deze tabel . Bijvoorbeeld , een kolom voor de externe sleutel " CustomerID " zou worden toegevoegd aan de " ServiceRequest " tafel , om de dienst verzoek koppelen aan een bepaalde klant in de " Klant" tafel. Bij het ophalen van deze twee tabellen , worden de gegevens aan elkaar te koppelen met behulp van speciale programmering verklaringen genaamd " voegt . " 5 Maak kruising tafels om M te ondersteunen : M relaties tussen tabellen . Een intersectietabel wordt gebruikt wanneer twee tabellen zijn gerelateerd aan meerdere rijen in beide tabellen . Zo kan een klant meerdere adressen hebben en een bepaald adres kan meer dan een klant te hebben. Een " CustomerAddress " kruising tafel kan worden gecreëerd dat een primaire sleutel , de " CustomerID " zou slaan als vreemde sleutel , de " AddressID " als vreemde sleutel en een kolom " AddressType , " waarin gegevens zoals " Thuis " of kan aanvaarden "Werk ". 6 Herhaal de vorige stappen voor elk object dat nodig is in de database .
|