sql >> Databáze >  >> RDS >> Access

5 chyb v návrhu databáze, kterým je třeba se vyhnout

Správný návrh databáze je vždy důležitý, ať už budujete velkou databázi s miliony záznamů nebo malou databázi s několika stovkami záznamů. Správný návrh databáze vám umožní rychle a efektivně najít informace, které potřebujete, a zároveň vám usnadní budoucí rozšíření databáze. Existuje však několik jednoduchých chyb v návrhu, které mohou poškodit vaši databázi.

Zde je pět chyb návrhu databáze, kterým je třeba se vyhnout, a proč.

1. Přidání více než jedné informace do pole

Každé pole by mělo obsahovat jednu informaci. Pokud přidáte více než toto, bude mnohem těžší vyhledat informace v databázi.

Při vytváření databáze se ujistěte, že všechna pole obsahují pouze dílčí informace. Doporučujeme také sledovat formátování jednotlivých polí. Lidé například zadávají telefonní čísla odlišně, takže pokud se spoléháte na konkrétní formát, dotaz nemusí získat všechny informace, které potřebujete.

2. Výběr špatného primárního klíče

Primární klíče by se nikdy neměly měnit. Obvykle lidé přidělují inkrementální čísla jako primární klíče, protože jsou automaticky generovány, jsou jedinečné a nemění se.

Nechcete jako primární klíče používat věci jako adresy, telefonní čísla nebo čísla sociálního pojištění. Také se nedoporučuje používat jako primární klíč skutečné informace, i když se zdá, že jde o dobrý identifikátor. Zjednodušte to – nejlepší je zvyšovat čísla.

3. Opakující se pole v tabulce

Při navrhování databáze byste měli rozpoznat opakující se data a umístit opakující se sloupce do jejich vlastní tabulky. Jinak byste mohli nacpat opakující se data do jediné tabulky, což by znesnadnilo spouštění přesných sestav. K tomuto problému obvykle dochází při přechodu z tabulek do databází, ale databáze jsou relační a nepotřebují opakovaná data.

4. Vložení tabulky do tabulky

Další chybou při návrhu databáze, které je třeba se vyhnout, je vložení tabulky do tabulky. Všechna data v tabulce by měla souviset sama se sebou. Když se údaje týkají, týkají se konkrétní osoby nebo objednávky, takže je snadné udržovat informace aktuální a přesné.

Pokud vložíte tabulku, budete muset při změně jedné informace aktualizovat celou sadu dat. Chcete se tomu vyhnout a také umožnit rychlé a snadné přidávání nových informací.

5. Nesprávné indexování

Správné indexování může být obtížné, ale musí být provedeno, jinak neuvidíte plný potenciál své databáze. Všechny primární a cizí klíče by měly být indexovány, protože to je to, co spojuje tabulky dohromady.

Měli byste také indexovat další pole, například pole „kde“, protože možná budete chtít hledat informace související s „kde“. I když je dobré umístit index na běžně používaná pole, nepřehánějte to. Opět doporučujeme umístit index na všechny primární klíče, všechny cizí klíče a pole, která se používají v klauzulích „kde“.

Dobrý návrh databáze je klíčem k provádění přesných sestav. Chcete-li zajistit, že je vaše databáze správně nastavena nebo chcete mít novou databázi navrženou pro vaši organizaci, kontaktujte společnost Arkware ještě dnes na čísle 877-519-4537.


  1. Průvodce funkcemi PubNub

  2. Driver.getConnection se zablokuje pomocí ovladače SQLServer a Java 1.6.0_29

  3. Jak používat Case Statement pro podmíněné formátování ve Select Query - SQL Server / TSQL výukový program, část 116

  4. Chyba při použití kromě v dotazu