sql >> Database >  >> RDS >> Access

5 fouten bij het ontwerpen van databases die u moet vermijden

Een goed database-ontwerp is altijd belangrijk, of u nu een grote database bouwt met miljoenen records of een kleine database met een paar honderd records. Door het juiste database-ontwerp vindt u snel en efficiënt de informatie die u nodig heeft, terwijl u uw database in de toekomst eenvoudig kunt uitbreiden. Er zijn echter een paar eenvoudige ontwerpfouten die uw database kunnen schaden.

Hier zijn vijf database-ontwerpfouten die u moet vermijden en waarom.

1. Meer dan één informatiestuk aan een veld toevoegen

Elk veld moet één stuk informatie bevatten. Als u meer dan dit toevoegt, wordt het veel moeilijker om informatie in de database op te vragen.

Zorg er bij het maken van een database voor dat alle velden alleen een stukje informatie bevatten. We raden ook aan om de opmaak voor elk veld te bekijken. Mensen voeren bijvoorbeeld telefoonnummers anders in, dus als u op een specifiek formaat vertrouwt, levert een zoekopdracht mogelijk niet alle informatie op die u nodig hebt.

2. Een slechte primaire sleutel kiezen

Primaire sleutels mogen nooit veranderen. Gewoonlijk wijzen mensen oplopende getallen toe als primaire sleutels omdat ze automatisch worden gegenereerd, uniek en niet-veranderend zijn.

U wilt geen zaken als adressen, telefoonnummers of burgerservicenummers als primaire sleutels gebruiken. Het wordt ook niet aanbevolen om echte informatie als uw primaire sleutel te gebruiken, zelfs als het een goede identificatie lijkt te zijn. Houd het simpel - oplopende getallen zijn het beste.

3. Herhalende velden in een tabel

Bij het ontwerpen van uw database moet u herhalende gegevens herkennen en de herhalende kolommen in hun eigen tabel plaatsen. Anders zou u repetitieve gegevens in een enkele tabel kunnen proppen, waardoor het moeilijk wordt om nauwkeurige rapporten uit te voeren. Meestal doet dit probleem zich voor wanneer u van spreadsheets naar databases gaat, maar databases zijn relationeel en hebben geen repetitieve gegevens nodig.

4. Een tabel in een tabel insluiten

Een andere fout in het databaseontwerp die u moet vermijden, is het insluiten van een tabel in een tabel. Alle gegevens in een tabel moeten aan zichzelf gerelateerd zijn. Als de gegevens gerelateerd zijn, hebben ze betrekking op die individuele persoon of bestelling, waardoor het gemakkelijk is om de informatie actueel en nauwkeurig te houden.

Als u een tabel insluit, moet u een hele reeks gegevens bijwerken wanneer één stukje informatie verandert. U wilt dit voorkomen en ook snel en eenvoudig nieuwe informatie laten toevoegen.

5. Onjuiste indexering

Indexeren kan moeilijk zijn om goed te doen, maar het moet gebeuren, anders ziet u niet het volledige potentieel van uw database. Alle primaire en externe sleutels moeten worden geïndexeerd, omdat dit de tabellen met elkaar verbindt.

U moet ook andere velden indexeren, zoals 'waar'-velden, omdat u misschien wilt zoeken naar informatie met betrekking tot 'waar'. Hoewel het een goed idee is om een ​​index op veelgebruikte velden te plaatsen, overdrijf het niet. Nogmaals, we raden aan om een ​​index te plaatsen op alle primaire sleutels, alle externe sleutels en velden die worden gebruikt in "where"-clausules.

Een goed databaseontwerp is de sleutel tot nauwkeurige rapporten. Neem vandaag nog contact op met Arkware via 877-519-4537 om ervoor te zorgen dat uw database correct is ingesteld of om een ​​nieuwe database voor uw organisatie te laten ontwerpen.


  1. PostgreSQL 9.3:dynamische draaitabel

  2. Hoe to_date() werkt in PostgreSQL

  3. Nieuwe AMD-processorfamilies zijn goed te vergelijken met nieuwe Intel-processors

  4. Hoe verander ik de standaardtaal voor SQL Server?