Bij het ontwerpen van een relationele database , zijn er een aantal factoren te overwegen . Veel software platformen kan het proces te automatiseren of u op de hoogte als u een inefficiënt ontwerp hebben . Het is de moeite waard om uw wensen van tevoren onderzoek als veranderingen kan soms omslachtig en lopen het risico van gegevensverlies . Overwegingen hardware moet ook rekening , alsmede de lange termijn uitbreiding worden genomen . De werknemer die de database architect positie houdt is meestal verantwoordelijk voor het ontwerp aspecten van een relationele database in de meeste organisaties . Instructies 1 Organiseer uw tafels in logische actiegroepen . Dit kan worden gedefinieerd als een transactie of een activiteit . Kopen van 2 Maak kolomkoppen voor elk stukje informatie in de tabel . Definieer de data types voor deze kolommen , samen met tekenlimieten , standaardwaarden en niet null eisen . Veel financiële toepassingen, bijvoorbeeld , vereisen meerdere numerieke velden , zodat de query- taal wiskundige bewerkingen kunt uitvoeren . 3 Normaliseren uw gegevens in de eerste normaalvorm . Scheid de gegevens in verschillende tabellen die geen dubbele gegevens hebben en geef elke rij een uniek identificeren van de belangrijkste . 4 Normaliseren uw gegevens in de tweede normaalvorm . Kijk voor gegevenspunten die worden weergegeven in meerdere tabellen en plaats ze in hun eigen tafel . Definieer de relaties tussen tabellen . Er zijn drie soorten relaties : een-op - een, een- op-veel en veel - op-veel . Een- op-een : een data waarde in een tabel correspondeert met een en slechts een waardegegevens in de tweede tabel . Een- op-veel : een gegevenswaarde eerste tabel kan vele malen worden gebruikt in de tweede tabel . Veel - op-veel betekent elke waarde in de eerste tabel kan worden gekoppeld aan elke waarde in de tweede tabel . 5 Normaliseren de gegevens in de derde normaalvorm . Dit is de laatste normalisatie die optreedt . Verwijder alle gegevens die onafhankelijk van de primaire sleutel . Waarden die zijn berekend , bijvoorbeeld , zijn verwijderd . |