Co je třeba zvážit při navrhování databáze MS Access

Být návrhářem databáze Access není zdaleka tak okouzlující jako módní návrhář, ale má to své výhody. Pokud svou databázi Access navrhnete pečlivě a správně, může být velmi užitečná pro vás i ostatní. Můžete zadat informace přesně. Když přijde čas čerpat informace z databáze, získáte přesně ty informace, které potřebujete. Níže uvedené informace vysvětlují vše, co je třeba vzít v úvahu při navrhování databáze Accessu. Nejtěžší částí při návrhu databáze Accessu je rozhodnutí, jak distribuovat informace mezi databázové tabulky a kolik databázových tabulek mít.

Rozhodování o tom, jaké informace potřebujete ve své databázi MS Access

První otázka, kterou si musíte položit, se týká typu informací, které chcete z databáze získat. Jména a adresy zákazníků? Informace o prodeji? Informace pro sledování zásob? Popovídejte si se svými spolupracovníky, abyste zjistili, jaké informace by pro ně mohly být užitečné. Zamyslete se nad touto věcí vážně. Vaším cílem je nastavit databázi tak, aby bylo možné zaznamenat každou drobnost informací, které vaše organizace potřebuje.

Dobrým způsobem, jak zjistit, jaký druh informací je pro organizaci důležitý, je prozkoumat formuláře, které organizace používá k získávání nebo zaznamenávání informací. Tyto formuláře přesně ukazují, co organizace považuje za hodné sledování v databázi.

Podívejte se na informace níže.

Co je třeba zvážit při navrhování databáze MS Access

Papírové formuláře mají také pole.

Tento obrázek ukazuje papírový formulář, který hráči vyplní, aby se přihlásili do baseballové ligy, jejíž databázové tabulky jsou uvedeny níže. Porovnejte obrázky a uvidíte, že databázové tabulky Hráči, Týmy a Divize mají pole pro zadávání informací z tohoto formuláře.

Co je třeba zvážit při navrhování databáze MS Access

Plány pro databázové tabulky a názvy polí.

Rozdělení informací do různých databázových tabulek Accessu

Až budete znát informace, které chcete zaznamenat do databáze Accessu, přemýšlejte o tom, jak tyto informace rozdělit do databázových tabulek. Mnoho lidí je v pokušení umístit všechny informace do jediné databázové tabulky, ale protože Access je relační databáze, můžete dotazovat více než jednu tabulku najednou, a tak sestavit informace z různých tabulek.

Chcete-li vidět, jak databáze Accessu fungují , zvažte jednoduchou databázi. Účelem této malé databáze a jejích čtyř tabulek je ukládat informace o hráčích, trenérech a týmech v baseballové lize. Pole Název týmu se zobrazí ve třech tabulkách. Slouží jako odkaz mezi tabulkami a umožňuje dotazování na více než jednu. Dotazováním na jednotlivé tabulky nebo kombinace tabulek v této databázi můžete sestavit soupisky týmů, vytvořit seznam trenérů a jejich kontaktní údaje, vytvořit seznam týmů podle divizí, sestavit seznam všech hráčů, zjistit, kteří hráči zaplatili poplatek a seznam hráčů mimo jiné podle věkových skupin. Tato databáze obsahuje čtyři tabulky:

  • Hráči: Zahrnuje pole pro sledování jmen hráčů, adres, narozenin, v jakých týmech jsou a zda zaplatili poplatky
  • Trenéři: Obsahuje pole pro sledování jmen, adres trenérů a názvů týmů, které trénují
  • Týmy: Obsahuje pole pro sledování názvů týmů a divizí, ve které jednotlivé týmy jsou
  • Divize: Obsahuje pole pro sledování čísel a jmen divizí

Rozhodnutí, kolik databázových tabulek potřebujete a jak oddělit data v různých tabulkách, je nejtěžší částí návrhu databáze. Chcete-li úkol trochu usnadnit, udělejte to staromódním způsobem s tužkou a gumou. Zde jsou základní pravidla pro rozdělení dat do různých tabulek:

  • Omezení tabulky pouze na jeden předmět: Každá databázová tabulka by měla obsahovat informace pouze o jednom předmětu – zákaznících, zaměstnancích, produktech atd. Tímto způsobem můžete udržovat data v jedné tabulce nezávisle na datech v jiné tabulce. Zvažte, co by se stalo v databázi Little League, kdyby údaje o trenérech a týmech byly uchovávány v jediné tabulce a trenér jednoho týmu byl nahrazen někým novým. Budete muset odstranit záznam starého trenéra, odstranit informace o týmu, zadat informace o novém trenérovi a znovu zadat informace o týmu, který jste právě smazali. Pokud však informace o týmu oddělíte od informací o trenérech, můžete informace o trenérech aktualizovat a informace o týmu zachovat.
  • Vyhněte se duplicitním informacím: Snažte se neuchovávat duplicitní informace ve stejné databázové tabulce nebo duplicitní informace v různých tabulkách. Tím, že máte informace na jednom místě, musíte je zadat pouze jednou, a pokud je musíte aktualizovat, můžete tak učinit v jedné databázové tabulce, nikoli v několika.

O návrhu databáze Accessu byly napsány celé knihy . Pokud však data, která chcete uložit, nejsou příliš složitá, můžete všechna data uložit do jediné tabulky. Čas, který ztratíte zadáváním všech dat do jedné tabulky, se vyrovná ušetřeným časem, kdy nemusíte navrhovat složitou databázi s více než jednou tabulkou.

Výběr polí pro databázové tabulky aplikace Access

Pole jsou kategorie informací. Každá databázová tabulka potřebuje alespoň jedno pole. Pokud je samotná tabulka předmětem, můžete říci, že její pole jsou fakta o předmětu. Tabulka databáze adres potřebuje pole pro záznam adres, měst, států a PSČ. Databázová tabulka produktů potřebuje pole pro ID čísla produktů, názvy produktů a jednotkové ceny. Jen fakta, madam. V rámci předmětu potřebuje databázová tabulka jedno pole pro každou informaci, která je užitečná pro vaši organizaci.

Když plánujete, která pole zahrnout do tabulky databáze Accessu, postupujte podle těchto pokynů:

  • Rozdělte informace na malé části. Například místo pole Jméno vytvořte pole Jméno a Příjmení. Tímto způsobem můžete snáze třídit databázové tabulky podle příjmení.
  • Dejte polím popisné názvy, abyste později věděli, jaká jsou. Více popisný název, jako je sériové číslo, je srozumitelnější než
  • Myslete dopředu a zahrňte pole pro každou informaci, kterou vaše organizace potřebuje. Přidání pole do databázové tabulky pozdě ve hře je oříšek. Musíte se vrátit ke každému záznamu, vyhledat informace a zadat je.
  • Nezahrnujte informace, které lze odvodit z výpočtu. Výpočty lze provádět jako součást dotazu nebo mohou být součástí tabulky. Můžete například sčítat čísla ve dvou polích ve stejném záznamu nebo provádět matematické výpočty hodnot v polích.

Rozhodování o poli primárního klíče pro každou tabulku databáze Accessu

Každá databázová tabulka musí mít pole primárního klíče. Toto pole , známé také jako primární klíč, je pole v databázové tabulce, kde jsou uložena jedinečná data svého druhu. Údaje zadané do tohoto pole – identifikační číslo zaměstnance, číslo dílu, číslo nabídky – se musí v každém záznamu lišit.

Pokud se pokusíte zadat stejná data do pole primárního klíče dvou různých záznamů, dialogové okno vás upozorní, abyste to nedělali. Pole primárního klíče vám brání v zadávání duplicitních záznamů. Také zefektivňují dotazy. V dotazu sdělíte Accessu, co má hledat v databázových tabulkách, Access prohledá tabulky a program sestaví informace, které splňují kritéria. Pole primárního klíče pomáhají Accessu rozpoznat záznamy a nesbírat stejné informace více než jednou v dotazu.

Čísla sociálního zabezpečení jsou dobrá pole primárního klíče, protože žádní dva lidé nemají stejné číslo sociálního zabezpečení. Čísla faktur a sériová čísla také tvoří vynikající pole primárního klíče. Když se vrátíme k ukázkové databázi baseballové ligy, která pole v tabulkách databáze Little League jsou primárními klíčovými poli? V tabulce Týmy může být pole Název týmu primárním klíčem, protože žádné dva týmy nemají stejný název. Číslo divize může být také primární klíčové pole, protože divize v lize jsou číslované a žádné dvě divize nemají stejné číslo.

Databázové tabulky Hráči a trenéři však představují problém, pokud jde o výběr pole primárního klíče. Dva hráči mohou mít stejné příjmení, což vylučuje Příjmení jako pole primárního klíče. Bratr a sestra mohou mít stejné telefonní číslo, což vylučuje pole Telefonní číslo. Protože žádné pole neobsahuje hodnoty, které by se mohly záznam od záznamu lišit, byla zavedena pole nazvaná Číslo hráče a Číslo trenéra. Pro účely této databáze jsou hráčům a trenérům přidělena čísla.

Mapování vztahů mezi tabulkami v Accessu

Pokud vaše databáze Access obsahuje více než jednu tabulku, musíte zmapovat, jak spolu tabulky souvisí. Obvykle se vytvářejí vztahy mezi polem primárního klíče v jedné tabulce a odpovídajícím polem v jiné tabulce, nazývané cizí klíč. Obrázek níže ukazuje vztahy mezi tabulkami v databázi Little League. Protože jsou tyto tabulky propojeny společnými poli, můžete shromažďovat informace z více než jedné tabulky v dotazu nebo sestavě. Prozatím při návrhu databáze zvažte, jak propojit různé tabulky se společnými poli.

Co je třeba zvážit při navrhování databáze MS Access

Tabulkové vztahy.


Jak zablokovat aplikaci Microsoft Word v otevírání souborů v režimu pouze pro čtení v systému Windows

Jak zablokovat aplikaci Microsoft Word v otevírání souborů v režimu pouze pro čtení v systému Windows

Jak zablokovat aplikaci Microsoft Word v otevírání souborů v režimu pouze pro čtení v systému Windows Aplikace Microsoft Word otevírá soubory v režimu pouze pro čtení, takže je nelze upravovat? Nebojte se, metody jsou uvedeny níže

Jak opravit nesprávný tisk dokumentů Microsoft Word

Jak opravit nesprávný tisk dokumentů Microsoft Word

Jak opravit chyby při tisku nesprávných dokumentů Microsoft Word Chyby při tisku dokumentů Word se změněným písmem, chaotickými odstavci, chybějícím textem nebo ztraceným obsahem jsou poměrně časté. Nicméně ne

Vymažte kresby perem a zvýrazňovačem na snímcích PowerPoint

Vymažte kresby perem a zvýrazňovačem na snímcích PowerPoint

Pokud jste použili pero nebo zvýrazňovač ke kreslení na snímky aplikace PowerPoint během prezentace, můžete kresby uložit pro další prezentaci nebo je vymazat, takže až ji příště ukážete, začnete s čistými snímky aplikace PowerPoint. Chcete-li vymazat kresby perem a zvýrazňovačem, postupujte podle těchto pokynů: Mazání čar jedna na […]

Obsah knihovny stylů v SharePointu 2010

Obsah knihovny stylů v SharePointu 2010

Knihovna stylů obsahuje soubory CSS, soubory XSL (Extensible Stylesheet Language) a obrázky používané předdefinovanými vzorovými stránkami, rozvržení stránek a ovládací prvky v SharePointu 2010. Chcete-li najít soubory CSS v knihovně stylů webu pro publikování: Vyberte Akce webu→ Zobrazit Veškerý obsah webu. Zobrazí se obsah webu. Knihovna stylů se nachází v […]

Formátování čísel v tisících a milionech v sestavách Excel

Formátování čísel v tisících a milionech v sestavách Excel

Nezahlcujte své publikum gargantuovskými čísly. V aplikaci Microsoft Excel můžete zlepšit čitelnost řídicích panelů a sestav formátováním čísel tak, aby se zobrazovaly v tisících nebo milionech.

Jak sdílet a sledovat weby SharePoint

Jak sdílet a sledovat weby SharePoint

Naučte se používat nástroje sociálních sítí SharePoints, které umožňují jednotlivcům a skupinám komunikovat, spolupracovat, sdílet a propojovat se.

Jak převést data do juliánských formátů v aplikaci Excel

Jak převést data do juliánských formátů v aplikaci Excel

Juliánská data se často používají ve výrobním prostředí jako časové razítko a rychlý odkaz pro číslo šarže. Tento typ kódování data umožňuje maloobchodníkům, spotřebitelům a servisním zástupcům identifikovat, kdy byl produkt vyroben, a tím i stáří produktu. Juliánská data se také používají v programování, armádě a astronomii. Odlišný […]

Jak vytvořit webovou aplikaci Access

Jak vytvořit webovou aplikaci Access

Webovou aplikaci můžete vytvořit v Accessu 2016. Co je tedy vlastně webová aplikace? Web znamená, že je online, a aplikace je jen zkratka pro „aplikaci“. Vlastní webová aplikace je online databázová aplikace přístupná z cloudu pomocí prohlížeče. Webovou aplikaci vytváříte a udržujete ve verzi pro počítače […]

Panel rychlého spuštění v SharePointu 2010

Panel rychlého spuštění v SharePointu 2010

Většina stránek v SharePointu 2010 zobrazuje seznam navigačních odkazů na panelu Snadné spuštění na levé straně stránky. Panel Snadné spuštění zobrazuje odkazy na doporučený obsah webu, jako jsou seznamy, knihovny, weby a stránky publikování. Panel Snadné spuštění obsahuje dva velmi důležité odkazy: Odkaz na veškerý obsah webu: […]

Co znamenají chybové zprávy Řešitel v Excelu?

Co znamenají chybové zprávy Řešitel v Excelu?

U jednoduchých problémů Řešitel v Excelu obvykle rychle najde optimální hodnoty proměnné Řešitel pro účelovou funkci. Ale v některých případech má Řešitel problém najít hodnoty proměnné Řešitel, které optimalizují účelovou funkci. V těchto případech Řešitel obvykle zobrazí zprávu nebo chybovou zprávu, která popisuje nebo popisuje problém, který […]