Jak funguje Průvodce analyzátorem tabulky

Nováček: Vyžaduje znalost uživatelského rozhraní na počítačích s jedním uživatelem.

Tento článek se týká pouze databáze aplikace Microsoft Access (.mdb) nebo databáze aplikace Microsoft Office Access 2007 (.accdb).

Souhrn

Průvodce analyzátorem tabulky vám může pomoct vytvořit relační databázi ze sady dat. Při použití Průvodce analyzátorem tabulky nemusíte znát principy návrhu relační databáze. Tento článek vysvětluje, jak Průvodce analyzátorem tabulky dešifruje databázi s jednou tabulkou, a navrhuje způsob rozdělení původní tabulky do sady souvisejících tabulek.

Další informace

Průvodce analyzátorem tabulky může automaticky analyzovat nerelační databázi a "normalizovat" ji za vás. Normalizace je proces, kdy se databáze s jednou tabulkou rozdělí do sady menších souvisejících tabulek, přičemž každá tabulka je zaměřená na jedno téma nebo seskupení informací.

Normalizovaná relační databáze má oproti nerelační databázi řadu výhod. Za prvé, aktualizace informací je rychlejší a jednodušší, protože se vyžaduje méně změn dat. Za druhé, jsou uloženy pouze minimální informace; databáze je proto menší. Relační databáze navíc udržuje data konzistentní automaticky, protože data se ukládají jednou.

Průvodce analyzátorem tabulky vám sice může pomoct vytvořit relační databázi, ale pokud máte zkušenosti s databází, průvodce analyzátorem tabulky vám umožní upravit všechny návrhy, které vytvoří. Tabulky můžete rozdělit, změnit uspořádání polí v tabulkách a vytvořit mezi nimi relace. Rozhodnutí Průvodce analyzátorem tabulky můžete upravit během každého kroku procesu vytváření databáze.

Jak spustit Průvodce analyzátorem tabulky

Průvodce analyzátorem tabulky spustíte takto:

  1. V aplikaci Microsoft Office Access 2003 nebo Microsoft Access 2002 přejděte v nabídce Nástroje na analyzovat a potom klikněte na Tabulka.

    V aplikaci Microsoft Office Access 2007 nebo novější verzi klikněte na kartu Databázové nástroje a potom klikněte na tlačítko Analyzovat tabulku ve skupině Analyzovat .

  2. Postupujte podle pokynů v dialogových oknech Průvodce analyzátorem tabulky. Všimněte si, že první dvě dialogová okna vysvětlují, co je normalizace a proč je užitečná. Ve třetím dialogovém okně se zobrazí dotaz, jestli chcete databázi rozdělit ručně nebo jestli chcete nechat průvodce, aby to udělal za vás.

Jak funguje Průvodce analyzátorem tabulky

Pokud se rozhodnete nechat Průvodce analyzátorem tabulek rozdělit databázi, průvodce analyzátorem tabulky provede následující proces:

  1. Průvodce analyzátorem tabulek začíná databází s jednou tabulkou, kterou může být libovolná sada dat vytvořená nebo importovaná do aplikace Microsoft Access. Průvodce pak tabulku rozdělí do sady menších tabulek. Každá z těchto menších tabulek obsahuje minimální sadu informací, které jsou seskupeny dohromady.
  2. Průvodce hledá jedinečné hodnoty, které můžou identifikovat seskupení dat. Tyto jedinečné hodnoty jsou označeny jako primární klíče pro každé seskupení. Pokud není identifikována žádná jedinečná hodnota, průvodce vytvoří primární klíč pomocí automatického přírůstku dlouhého celočíselného pole. Kromě toho průvodce vytvoří cizí klíč v souvisejících tabulkách.
  3. Průvodce vytvoří relace, které řídí, jak nové tabulky spolupracují. Tyto relace vynucují referenční integritu (konzistence dat) s kaskádovými aktualizacemi. Průvodce automaticky nepřidá kaskádové odstranění do relací kvůli riziku, že můžete omylem odstranit velké části dat.
  4. Průvodce vytvoří počáteční návrh a požádá vás, abyste ho potvrdili nebo změnili.
  5. Pokud návrh potvrdíte, průvodce pak vyhledá v nových tabulkách nekonzistentní data (například stejný zákazník se dvěma různými telefonními čísly) a zobrazí seznam záznamů, které můžete změnit nebo přijmout.
  6. Nakonec můžete vytvořit dotaz, který simuluje původní databázi s jednou tabulkou. Průvodce nejprve zálohuje původní tabulku a přejmenuje ji tak, že k názvu připojí "_OLD". Potom průvodce vytvoří dotaz s použitím původního názvu tabulky. Tím se zajistí, že všechny existující formuláře nebo sestavy založené na původní tabulce budou fungovat s novou strukturou tabulky.