MS Access - specifika

Použití indexu při vytváření referenční integrity

Při návrhu referenční integrity v CASE Studio lze vytvořit referenci mezi dvěmi entitami za pomocí primárních klíčů, jedinečných atributů a alternativních klíčů. Vzhledem k tomu, že v MS Accessu na rozdíl od většiny jiných relačních databází, lze vytvářet referenční integritu i přes jedinečné indexy ale ne přes alternativní klíče, které MS Access nezná, musíte jedinečné indexy které slouží k zajištění referenční integrity mezi entitami zadat jako alternativní klíče. Při generování výsledného VBA modulu pro fyzické vytvoření navržené struktury, CASE Studio 2 automaticky vygeneruje všechny alternativní klíče jako jedinečné indexy.

Vytvoření tabulek

CASE Studio 2 negeneruje jako výsledek návrhu tak jako u jiných relačních databází SQL skript, ale vygeneruje funkční zdrojový kód v programovacím jazyce VBA, který lze spustit přímo v Accessu jako modul. Jedinou podmínku pro spuštění zdrojového kódu je přítomnost knihoven DAO 3.5 při generování tabulek pro MS Access 97 anebo DAO 3.6 pro MS Access 2000. Nezapomeňte proto v menu "Nástroje" -> "Odkazy…" patřičnou knihovnu zatrhnout.

Postup pro fyzické vytvoření tabulek a dotazů

1. Vytvořte návrh databázové struktury (model) v CASE Studiu 2
2. Vytvořte nový MODUL v MS Access 2000Create a new module
3. Překopírujte výsledný SQL script z CASE Studia 2 do nového modulu v MS Access 2000
4. Klikněte v MS Access na hlavní menu a vyberte Nástroje - Odkazy.
5. Poté vyberte a zatrhněte "Microsoft DAO 3.6 Object Library." pro MS Access 2000 (DAO 3.5 pro MS Access 97)
6. Umístěte kurzor někam do hlavní procedury Main()
7. Spusťte kód. (Klikněte na tlačítko Spustit popřípadě stiskněte F5 v MS Access)

 
#