Bij het maken van een database , het vormen van relaties tussen tabellen versnelt de verwerking en beveiligt data-integriteit . Relationele tabellen koppelen twee of meer tabellen samen , met behulp van primaire en externe sleutels . Deze relaties maken het sneller en makkelijker voor ontwikkelaars om tabellen opvragen en ophalen van gegevens voor toepassingen . Echter , kan het proces daadwerkelijk vertragen een server als het niet goed is gedaan . Er zijn enkele basisprincipes te begrijpen voordat het ontwerpen van een relationele database . Maak Tafels Het belangrijkste onderdeel van een relationele database is de tabel . Tafels houd informatie de database zoals klanten en orders data . Het ontwerpen van tabellen is een kwestie van het organiseren van de bedrijfsinformatie . Bijvoorbeeld , een klant tabel bevat de voornaam, naam en adres voor een bepaalde persoon . Echter , kan een klant meerdere adressen , dus dit kan gesegmenteerd in een tweede tabel genaamd " customer_address . " Dit is wat maakt tafeldesign moeilijk voor een beginner . Tabel informatie moet niet onnodig herhalen informatie . Bijvoorbeeld , kunnen sommige mensen gewoon een tweede record in de tabel - een met de klant huisadres en een met de klant zakelijke adres . Deze duplicaten eerste naam van de klant en de laatste naam in de tabel , en het schaadt de integriteit van de gegevens . Wanneer u de achternaam van de klant bij te werken , moet u een aantal records in dezelfde tabel voor slechts een klant te werken . Dit is slecht tafel ontwerp . Goede tafel ontwerp kan een complex onderwerp te zijn bij het werken met grote enterprise databases . In dit voorbeeld wordt een klant en orde tabel aangemaakt . Geef de benodigde informatie voor de kolommen elke tafel en ze opslaan . Zodra ze zijn opgeslagen , een primaire sleutel moet worden toegewezen aan elke tafel . Een primaire sleutel niet alleen indexen van de tabellen , maar het creëert ook een unieke identificatie voor elke record . De eenvoudigste manier om een primaire sleutel te maken is door het toevoegen van een "ID " kolom en het toewijzen van een automatisch opgehoogd nummer . Dit creëert een unieke ID elke keer een nieuw record wordt geplaatst . Voor de meeste database-applicaties , rechts te klikken op de kolom -ID en het selecteren van " Primaire sleutel " is alles wat nodig is om het te maken . Op de tweede tabel ( in dit geval , de volgorde tabel ) , voeg een column genaamd " CustomerId . " Dit wordt gebruikt om de klant ID houden en vormt de relatie tussen de twee tabellen . Wanneer gegevens worden ingevoerd , wordt de klant ID in de klant tafel en de volgorde tafel ingevoerd , zodat elk kan in de relatie worden geïdentificeerd . Maak de relatie Hoewel ontwerpen van een goede relationele database complex , waardoor de werkelijke relatie is niet moeilijk . Bij het bekijken van zowel de klant als de order tabel , plaatst u de muis op de primaire sleutel van de klant tafel en sleep het naar de orde tafel . De databasetoepassing maakt automatisch de relatie tussen de twee tabellen . In dit voorbeeld , kan een klant meerdere orders , dus het is een een-op - veel relatie. U kunt ook een een-op - een-relatie . Dubbelklik op de lijn die de twee tabellen verbindt . Dit opent automatisch het dialoogvenster dat de relatie definieert . Selecteer " Een-op - veel " en klik op "OK . " Je hebt nu een relationele database tussen twee tabellen .
|