Vývoj databázy „Rozvrhy pre vysoké školy. db rozvrh hodín učiteľa db na vytvorenie rozvrhu na mysql univerzite

5. Vytvorenie databázy „Bus Schedule“ pomocou balíka Access

Databáza je zbierka informácií súvisiacich s konkrétnou témou alebo úlohou. db je informačný model predmetná oblasť. Prístup k databáze sa vykonáva pomocou systémov správy databáz (DBMS). DBMS prístup je systém správy relačných databáz. Dáta sú uložené v takejto databáze vo forme tabuliek. Indexy (kľúče) môžu byť spojené s každou tabuľkou, špecifikujúc objednávky, ktoré užívateľ potrebuje na množine riadkov. Tabuľky môžu mať polia (stĺpce) rovnakého typu, čo vám umožňuje vytvárať vzťahy medzi nimi, vykonávať operácie relačnej algebry.

Databázy majú zvyčajne nasledujúce funkcie:

Databáza obsahuje súbor údajov potrebných na riešenie špecifických problémov mnohých používateľov (vrátane skutočných aj potenciálnych) alebo na splnenie zodpovedajúcich informačných potrieb;

údaje alebo informačné prvky v databáze sú určitým spôsobom štruktúrované a prepojené, pričom štruktúra, skladba údajov a ich obsah v databáze nezávisia od vlastností aplikačné programy používa sa na správu databázy;

údaje sú prezentované na strojovo čitateľných médiách vo forme vhodnej na ich prevádzkové využitie pomocou nástrojov počítačová veda vrátane systémov správy databáz.

Hlavné funkcie DBMS sú nasledovné:

Definícia údajov - určiť, aký druh informácií sa bude ukladať do databázy, nastaviť vlastnosti údajov, ich typ a tiež uviesť, ako tieto údaje navzájom súvisia.

Spracovanie údajov – údaje môže spracovávať väčšina rôzne cesty. Môžete vybrať ľubovoľné polia, filtrovať a triediť údaje. Údaje môžete kombinovať s ďalšími súvisiacimi informáciami a vypočítať celkové sumy.

Správa údajov – môžete určiť, kto môže vidieť údaje, opraviť ich alebo pridať nové informácie.

Pri návrhu databázy „Bus Schedule“ ju rozdeľujeme na dve spojené tabuľky. Prvá tabuľka obsahuje nasledujúce polia: cieľ; čas odchodu; cestovný čas; počet miest na sedenie. A v druhom: čas odchodu; vzdialenosť do cieľa.

Pri vytváraní databázy je potrebné dodržiavať nasledujúce zásady:

· Každá tabuľka by nemala mať duplicitné polia;

· Každá tabuľka by mala mať jedinečný identifikátor – kľúč;

· Každá hodnota primárneho kľúča musí mať dostatočné informácie o entite alebo objekte tabuľky.

Poďme vytvoriť tabuľky v režime návrhu:

Aby Microsoft Access prepojil údaje z rôznych tabuliek, každá tabuľka musí obsahovať pole alebo množinu polí, ktoré nastavia individuálnu hodnotu každého záznamu v tabuľke. Takéto pole alebo množina polí sa nazýva primárny kľúč.

Tabuľka 5.1.

Pre pole Čas odchodu nastavte kľúč a vstupnú masku nastavte na „00:00“.

Rovnakým spôsobom vytvoríme druhú prepojenú tabuľku:

Tabuľka 5.2.

Pre pole Cieľ nastavte kľúč.

Po distribúcii údajov do tabuliek a definovaní kľúčových polí musíte vybrať schému na prepojenie údajov rôzne tabuľky. Aby ste to dosiahli, musíte definovať vzťahy medzi tabuľkami.

Na uľahčenie práce s údajmi a vypĺňania databázy slúžia formuláre. Formuláre sú typom databázového objektu, ktorý sa zvyčajne používa na zobrazenie údajov v databáze.

Formuláre sa vypĺňajú podľa polí tabuľky č. 5.1. a 5.2. Databáza:

Destinácia

Čas odchodu

Cestovný čas

Počet miest na sedenie

Východná

západnej

Pedagogickej univerzity

Škola №25

Sadová ulica

Avenue nových technológií

Kino Mir

Pedagogickej univerzity

neviem štvorec

Avenue nových technológií

Škola №25

Pošta №536

Sadová ulica

západnej

Pedagogickej univerzity

Kino Mir

Východná

neviem štvorec

Škola №25

Pošta №536

Avenue nových technológií

západnej

Pedagogickej univerzity

Sadová ulica

Na základe vytvorenej databázy vytvárame dopyty.

Dotazy sú primárnym prostriedkom na extrahovanie informácií z databázy. Pomocou dotazu môžete vybrať konkrétne informácie a zoradiť ich podľa hodnôt polí a dokonca pridať popisy k prezentáciám. Dotazy sa často používajú ako základ na vytváranie formulárov a zostáv. Ďalšie dotazy môžu vytvárať nové tabuľky, pridávať údaje do existujúcich tabuliek, odstraňovať záznamy a vyhľadávať duplicitné záznamy. Vytvoríme dotaz na párovanie hodnôt do poľa Cieľ tabuľky (formulára) č. 5.1. Ak to chcete urobiť, prejdite do "Sprievodcu dotazom", vyberte dotaz na duplicitné záznamy, kliknite na Ďalej, vyberte tabuľku 5.1., Ďalej, pole Cieľ a kliknite na Hotovo. Zobrazí sa výzva:

Vytvoríme dotaz s triedením podľa poľa Čas odchodu tabuľky (formulára) č. 5.1. Ak to chcete urobiť, prejdite do „Tvorcu dopytov“, pridajte tabuľku 5.1., vyberte polia Cieľ a Čas odchodu. V poli Čas odchodu v stĺpci zoradenia vyberte typ zoradenia "vzostupne" alebo "zostupne". Zatvorte "Konštruktor" a pri ukladaní kliknite na Áno.

Dopyt s triedením podľa daného poľa

Destinácia

Čas odchodu

Sadová ulica

Pedagogickej univerzity

západnej

Avenue nových technológií

Pošta №536

Škola №25

neviem štvorec

Východná

Kino Mir

Pedagogickej univerzity

západnej

Sadová ulica

Pošta №536

Škola №25

Avenue nových technológií

neviem štvorec

Pedagogickej univerzity

Kino Mir

Avenue nových technológií

Sadová ulica

Škola №25

Pedagogickej univerzity

západnej

Východná

Vytvoríme požiadavku, či pole Vzdialenosť do cieľa patrí do daného rozsahu. Ak to chcete urobiť, v "Konštruktor" pre pole Vzdialenosť do cieľa v stĺpci Podmienka výberu zadajte hodnotu: (>=30) a (<=45). Далее сохраняем запрос.

Vytvorte parametrický dotaz pre pole Počet sedadiel. Za týmto účelom v časti „Projektant“ pre pole Počet miest v stĺpci Podmienka výberu v hranatých zátvorkách uveďte: [Zadajte počet miest]. Ďalej žiadosť uložíme. Po spustení dotazu sa zobrazí dialógové okno, v ktorom je potrebné zadať požadovaný počet miest a kliknúť na tlačidlo OK.

Report vytvoríme na základe požiadavky, či pole Vzdialenosť do cieľa patrí do daného rozsahu.

Správa je efektívnym prostriedkom na prezentáciu údajov v tlačenej forme. Vďaka možnosti ovládať veľkosť a vzhľad všetkých prvkov zostavy môže používateľ zobraziť informácie požadovaným spôsobom. Ak chcete vytvoriť správu, vyberte „Sprievodca zostavou“. Pridajte všetky vybraté polia. Nastavte požadované poradie triedenia. Vyberte rozloženie tabuľky, orientáciu na výšku a štýl.

Automatizácia objednávania jedál v reštaurácii

Tabuľky úloh boli vytvorené v ACCESS DBMS. Tabuľky sa vytvárajú pomocou konštruktora. Obrázok 2.4 - PRÍSTUP so zoznamom tabuliek úloh Obrázok 2...

Automatizácia systému účtovania objednávok v podniku

Databáza cestovných kancelárií

Vytvorme si v Accesse päť tabuliek s nasledujúcimi vlastnosťami poľa: Tours: § Tour_code (kľúčové pole, typ - počítadlo) § Country_code (typ - číselný, pre prepojenie s tabuľkou "Countries") § Touroperator_code (numerické pole...

Informačné systémy v ekonomike

V Accesse vytvoríme databázu zamestnancov predajne. Databázová dátová schéma je znázornená na Obr.10 Obr.10. Schéma údajov databázy Zadávanie záznamov do tabuľky "Zamestnanci" je znázornené na Obr.11 Obr.11...

Popis nástrojov vizuálneho vývoja

Stoly tvorím v dizajnovom režime: BibliotechnyiFond, DannieChitatelia, UchetVidachiKnig. V tabuľke "Knižničný fond" sú popísané polia: kód knihy s textovým typom údajov, cena knihy - číselná, názov knihy - text, autor - text, rok vydania - číselná...

Podnikové personálne oddelenie

Na základe analýzy predmetnej oblasti a databázového modelovania v ErWin pre správu čerpacích staníc bola automaticky vytvorená databáza v Access DBMS. Schéma vytvorenej databázy je znázornená na obrázku 3.1. Obrázok 3...

Návrh informačného systému "Mzdy zamestnancov školy"

Na vykonanie plánovania akejkoľvek spoločnosti v ktorejkoľvek fáze práce sa vykonávajú niektoré výpočty, na automatizáciu ktorých je vhodné a racionálne používať výpočtovú techniku ​​...

Vývoj databázy "Taxi"

Zostavme tabuľky pre všetky vzťahy Vzťah R11 je zobrazený na obrázku 5.1 tabuľka "Vodiči" Obrázok 5.1: tabuľka "Vodiči" Vzťah R12 je znázornený na obrázku 5.2 tabuľka "Objednávky" Obrázok 5...

Vývoj databázy pomocou nástrojov Microsoft Access pre automatizáciu účtovných postupov a tvorbu objednávok v podniku LLC "Ozon".

databázový systém MS Access

Vytvorenie databázy pomocou programu Microsoft Access

Výsledná verzia č. 8 obsahujúca databázu „Cars“ bola vytvorená pomocou programu Microsoft Office Excel. Účelom tejto praktickej časti (ako aj práce na kurze ako celku) bolo transformovať (vytvoriť) databázu pomocou Microsoft Access ...

Tvorba účtovného informačného systému v antikvariáte

Ak chcete začať, musíte otvoriť Access a vytvoriť novú tabuľku. Premenujte ho na Používatelia. Konštruktor vytvorí polia kodU - counter. Polia Používateľ a Heslo sú číselné. Ďalšia tabuľka sa nazýva Produkt. Kodtov - pult. Kodkl, Gizd, Ckl, Csh, Dolgmag - číselné polia. DataPr, DataR...

Vytvorte si aplikáciu VBA v Accesse "Mzdy podľa pozície"

Vytvorenie programového modulu na tému: "Organizácia práce autoservisu"

Pre popis predmetnej oblasti „Organizácia práce autoservisu“ boli vytvorené 2 tabuľky: Customers.mdb obsahuje údaje o všetkých zákazníkoch, ktorí majú objednávku. Tabuľka má tieto polia: kód zákazníka (číslo zákazníka) (kľúč), celé meno (Fio)...

Vytvorenie databázovej tabuľky v programe Microsoft Access

Vytváranie tabuliek V Accesse existujú tri spôsoby vytvárania tabuliek: zadaním údajov, pomocou Návrhára tabuliek (v návrhovom zobrazení) a pomocou Sprievodcu vytvorením tabuľky (pomocou sprievodcu)...

Vytvorenie databázy "rozvrhu".

Úvod.

Práca je venovaná analýze návrhu databázy, ako aj pokrytiu metód vytvárania formulárov a zostáv na príklade budovania programu na vedenie elektronickej dokumentácie vzdelávacej inštitúcie. Microsoft Access bol použitý ako nástroj na vytváranie databázy. Od samého začiatku sa tento DBMS vyznačoval jednoduchosťou použitia v kombinácii s množstvom príležitostí na vývoj kompletných aplikácií.

Relevantnosť témy.

V súčasnosti, napriek narastajúcej informatizácii spoločnosti, v oblasti vzdelávania stále chýbajú prostriedky na dostatočnú automatizáciu procesu vedenia dokumentácie a výkazníctva.

Za jednu z čiastkových úloh možno považovať problém rozvrhnutia výchovno-vzdelávacieho procesu, ako aj promptnej úpravy rozvrhu v prípade potreby.

O aktuálnosti a aktuálnosti uvažovaného problému svedčí skutočnosť, že správcovia inštitúcií a učitelia trávia väčšinu času prípravou rôznych dokumentácií a správ. Obrovský počet vzdelávacích inštitúcií a nedostatok ponúk v tejto oblasti zaručujú vysoký dopyt po tomto produkte.

Databázy (DB) v súčasnosti tvoria základ počítačovej podpory informačných procesov, ktoré sú zahrnuté takmer vo všetkých oblastiach ľudskej činnosti.

Procesy spracovania informácií majú totiž všeobecný charakter a sú založené na opise fragmentov reality, vyjadrených ako súbor vzájomne súvisiacich údajov. Databázy sú efektívnym prostriedkom na reprezentáciu a manipuláciu s dátovými štruktúrami. Koncept databáz zahŕňa použitie integrovaných zariadení na ukladanie informácií, ktoré umožňujú centralizovanú správu údajov a služby pre mnohých používateľov. V tomto prípade musí byť databáza podporovaná v počítačovom prostredí jediným softvérom nazývaným databázový systém riadenia (DBMS). DBMS spolu s aplikačnými programami sa nazýva databanka.

Jedným z hlavných účelov DBMS je poskytovať softvérové ​​reprezentácie, ktoré zodpovedajú realite.

Stručný popis predmetnej oblasti.

Predmetná oblasť je fragment reality, ktorý je opísaný alebo modelovaný pomocou databázy a jej aplikácií. V predmetnej oblasti sa rozlišujú informačné objekty - identifikovateľné objekty reálneho sveta, procesy, systémy, koncepty a pod., o ktorých sú informácie uložené v databáze.

V tejto práci na kurze bola vyvinutá databáza „Schedule“ na automatizáciu a skrátenie času na plánovanie tried na univerzitách.

Rozvrh obsahuje nasledujúce tabuľky:

1 Učitelia

2 Publikum

4 lekcie

5 Čas pre pár

6 Rozvrh

Tabuľka 1. Učitelia Tabuľka 2. Poslucháči

publikum

Kód publika

Tabuľka 3. Skupiny

Skupinový kód

fakulta

Špecialita

Informatika

Informačné systémy

Právna veda a práva

Právnik

Informatika

Aplikovaná informatika (v ekonómii)

ekonomika

dejiny ekonomických vied

ekonomika

marketing

BUG-123AGA

Tabuľka 5. Párový čas Tabuľka 4. Triedy

Kód aktivity

Typ lekcie

Databáza

Programovanie

OS

Zvládanie

filozofia

párkrát

Tabuľka 6. Rozvrh

Rozvrh

Kód aktivity

Typ lekcie

učiteľ

publikum

Programovanie

Aleksandrová O.A.

Zvládanie

Kirilov N. Ya

Zvládanie

Pavlekovskaya I.M.

Programovanie

Akimov A.V..

Databáza

Kirilov N. Ya

OS

Aleksandrová O.A.

Programovanie

Kirilov N. Ya

Popis atribútov a ich vlastností.

Atribúty alebo polia majú typ údajov. Pri výbere typu údajov zvážte nasledovné:

Aké hodnoty by sa mali zobraziť v poli.

Koľko miesta je potrebné na uloženie hodnôt v poli.

Aké operácie by sa mali vykonať s hodnotami v poli.

Či je potrebné pole triediť alebo indexovať.

Či sa bude zoskupovanie používať v dopytoch alebo prehľadoch.

Ako by mali byť zoradené hodnoty v poli.

Celkovo existuje 10 typov polí.

Tabuľka 2

Dátový typ

Aplikácia

Text

Text alebo kombinácia textu a čísel

Až 255 znakov

Dlhý text. Nie sú zoradené ani indexované.

Až 64 000 znakov

Číselné

Číselné údaje používané na výpočty

1, 2, 4, 8 bajtov

Dátum Čas

Dátumy a časy, zaisťuje správne triedenie.

Peňažné

Hodnoty mien. Aby sa zabránilo zaokrúhľovaniu.

Automatické vkladanie po sebe idúcich alebo náhodných čísel pri pridávaní záznamu.

Logické

Dve hodnoty áno/nie

OLE objekt

Objekty vytvorené v iných programoch.

Až 1 gigabajt

Až 64 000 znakov

Sprievodca náhradou

Umožňuje vybrať hodnoty z inej tabuľky alebo zo zoznamu hodnôt.

Veľkosť kľúčového poľa

Okrem typu majú polia formáty, ktoré vám umožňujú určiť formáty pre zobrazenie textu, čísel, dátumov a časových hodnôt na obrazovke a pri tlači. Formát poľa pre ovládacie prvky sa nastavuje v okne vlastností a pre pole v tabuľke alebo dotaze v režime návrhu tabuľky (v sekcii vlastností poľa) alebo v okne dotazu (v okne vlastností poľa). Formáty je možné vybrať zo zoznamu vstavaných formátov pre polia, ktoré majú číselné, menové, boolovské, počítadlo a dátum/čas. Pre všetky typy polí okrem objektov OLE je tiež možné vytvoriť vlastné špeciálne formáty. Hodnotu tejto vlastnosti môžete nastaviť aj v makre alebo v programe Visual Basic.

Vzťahový dizajn

Tabuľka 7. Vzťahy informačných objektov

Komunikačné číslo

hlavný objekt

Podpredmet

Typ komunikácie

učitelia

Rozvrh

publikum

Rozvrh

Rozvrh

Rozvrh

párkrát

Rozvrh

Popis vzťahov medzi tabuľkami-vzťahy.

Po vytvorení všetkých tabuliek je potrebné medzi nimi vytvoriť prepojenia.

Vzťah medzi tabuľkami vytvára vzťahy medzi zhodnými hodnotami v kľúčových poliach, zvyčajne medzi poliami v rôznych tabuľkách, ktoré majú rovnaký názov. Vo väčšine prípadov je pole kľúča v jednej tabuľke, ktoré je jedinečným identifikátorom pre každý záznam, spojené s cudzím kľúčom v inej tabuľke.

Najčastejšie používaným typom vzťahu je jeden k mnohým. V takomto vzťahu môže každý záznam v tabuľke A zodpovedať niekoľkým záznamom v tabuľke B a záznam v tabuľke B nemôže mať viac ako jeden zodpovedajúci záznam v tabuľke A.

Môžu existovať aj vzťahy mnoho k mnohým. Pri tomto vzťahu môže jednému záznamu v tabuľke A zodpovedať niekoľko záznamov v tabuľke B a jednému záznamu v tabuľke B môže zodpovedať niekoľko záznamov v tabuľke A. Takáto schéma sa realizuje len pomocou tretej (spojovacej) tabuľky, ktorého kľúč pozostáva najmenej z dvoch polí, čo sú polia cudzieho kľúča v tabuľkách A a B.

Najvzácnejší typ individuálnej komunikácie. S týmto vzťahom môže mať záznam v tabuľke A najviac jeden priradený záznam v tabuľke B a naopak. Použite takýto vzťah na oddelenie veľmi širokých tabuliek, na oddelenie časti tabuľky z bezpečnostných dôvodov a na uloženie informácií súvisiacich s podmnožinou záznamov v hlavnej tabuľke. Napríklad na ukladanie dôverných údajov.

Ak chcete vytvoriť schému, použite nástroj na vytvorenie schémy údajov.

Dátová schéma je znázornená na obrázku 1. Tabuľka Skupina, Publikum, Učitelia, Triedy, Časové dvojice sú prepojené s rozvrhovou tabuľkou pomocou kódového poľa.

Obr 1. Schéma údajov „Rozvrh“

Stanovenie funkčného vzťahu medzi atribútmi, zvýraznenie kľúčových atribútov.

Sila relačných databáz spočíva v tom, že sa dajú použiť na rýchle vyhľadanie a prepojenie údajov z rôznych tabuliek pomocou dotazov, formulárov a zostáv. Na tento účel musí každá tabuľka obsahovať jedno alebo viacero polí, ktoré jednoznačne identifikujú každý záznam v tabuľke. Tieto polia sa nazývajú kľúčové.

V programe Microsoft Access existujú tri typy kľúčových polí: počítadlo, jednoduchý kľúč a zložený kľúč.

Zadanie poľa počítadla ako kľúčového poľa je najjednoduchší spôsob vytvorenia kľúčových polí.

Ak pole obsahuje jedinečné hodnoty, ako sú kódy alebo inventárne čísla, potom toto pole možno definovať ako kľúčové pole.

V prípadoch, keď nie je možné zaručiť jedinečnosť hodnôt každého jednotlivého poľa, môžete vytvoriť kľúč pozostávajúci z niekoľkých polí. Kombinácia týchto polí bude jedinečná.

Indexy sú databázové objekty, ktoré poskytujú rýchly prístup k jednotlivým riadkom v tabuľke. Index sa vytvorí na zlepšenie výkonu operácií dotazov a triedenia údajov tabuľky. Indexy sa tiež používajú na udržiavanie určitých typov kľúčových obmedzení v tabuľkách.

Indexy poskytujú najväčšiu výhodu pre tabuľky, ktoré sa menia relatívne málo a sú často vyhľadávané.

3. Návrh databázy.

V programe Microsoft Access musíte pred vytvorením tabuliek, formulárov a iných objektov definovať štruktúru databázy. Dobrá štruktúra databázy je základom pre vytvorenie adekvátnej a efektívnej databázy.

Kroky návrhu databázy

Toto sú hlavné kroky pri návrhu databázy:

Určenie účelu vytvorenia databázy.

Určenie tabuliek, ktoré má databáza obsahovať.

Určenie požadovaných polí v tabuľke.

Nastavte individuálnu hodnotu pre každé pole.

Definovanie vzťahov medzi tabuľkami.

Aktualizácia štruktúry databázy.

Pridávanie údajov a vytváranie ďalších databázových objektov.

Používanie nástrojov na analýzu v programe Microsoft Access.

Určenie účelu vytvorenia databázy

V prvej fáze návrhu databázy je potrebné určiť účel vytvorenia databázy, jej hlavné funkcie a informácie, ktoré by mala obsahovať. To znamená, že musíte definovať hlavné témy databázových tabuliek a informácie, ktoré budú polia tabuliek obsahovať.

Databáza musí spĺňať požiadavky tých, ktorí s ňou budú priamo pracovať. Ak to chcete urobiť, musíte určiť témy, ktoré by mala databáza pokrývať, správy, ktoré by mala vydávať, analyzovať formuláre, ktoré sa v súčasnosti používajú na zaznamenávanie údajov, porovnať vytváranú databázu s dobre navrhnutou databázou, ako je táto.

Určenie tabuliek, ktoré má databáza obsahovať

Jednou z najťažších etáp v procese návrhu databázy je vývoj tabuliek, pretože výsledky, ktoré by mala databáza produkovať (zostavy, výstupné formuláre atď.), nedávajú vždy úplný obraz o štruktúre tabuľky.

Pri navrhovaní tabuliek nie je potrebné používať Microsoft Access. Najlepšie je najskôr rozvinúť štruktúru na papieri. Pri navrhovaní tabuliek sa odporúča riadiť sa týmito základnými zásadami:

Informácie v tabuľke by sa nemali duplikovať. Medzi tabuľkami by sa nemalo opakovať.

Ak sú určité informácie uložené iba v jednej tabuľke, bude potrebné ich zmeniť iba na jednom mieste. Vďaka tomu je práca efektívnejšia a tiež sa eliminuje možnosť nesúladu informácií v rôznych tabuľkách. Napríklad jedna tabuľka by mala obsahovať adresy a telefónne čísla študentov.

Každá tabuľka by mala obsahovať informácie len o jednej téme.

Informácie o každej téme sa spracovávajú oveľa jednoduchšie, ak sú obsiahnuté v tabuľkách, ktoré sú na sebe nezávislé. Napríklad adresy a objednávky študentov sú uložené v rôznych tabuľkách, takže po vymazaní objednávky ostanú informácie o študentovi v databáze.

Určenie požadovaných polí v tabuľke

Každá tabuľka obsahuje informácie o konkrétnej téme a každé pole v tabuľke obsahuje samostatné informácie o téme tabuľky. Napríklad tabuľka s údajmi o učiteľoch môže obsahovať polia s názvom špecializácie, fakulty, kurzu, čísla skupiny. Pri navrhovaní polí pre každú tabuľku majte na pamäti:

Každé pole musí byť spojené s témou tabuľky.

Tabuľka by mala obsahovať všetky potrebné informácie.

Informácie by mali byť rozdelené do najmenších logických jednotiek (Napríklad polia „Krstné meno“ a „Priezvisko“ a nie všeobecné pole „Krstné meno“).

Nastavenie individuálnej hodnoty pre každé pole

Aby Microsoft Access prepojil údaje z rôznych tabuliek, ako sú údaje o zákazníkoch a objednávky, každá tabuľka musí obsahovať pole alebo množinu polí, ktoré definujú jedinečnosť každého záznamu v tabuľke. Takéto pole alebo množina polí sa nazýva primárny kľúč.

Definovanie vzťahov medzi tabuľkami

Po distribúcii údajov v tabuľkách a definovaní kľúčových polí si musíte vybrať schému na prepojenie údajov v rôznych tabuľkách. Aby ste to dosiahli, musíte definovať vzťahy medzi tabuľkami.

Je žiaduce študovať vzťahy medzi tabuľkami v už existujúcej databáze.

Aktualizujte štruktúru databázy

Po navrhnutí tabuliek, polí a vzťahov je potrebné znova preskúmať štruktúru databázy a identifikovať možné nedostatky. Je vhodné to urobiť v tejto fáze, kým tabuľky nie sú vyplnené údajmi.

Ak chcete testovať, musíte vytvoriť niekoľko tabuliek, určiť vzťahy medzi nimi a zadať niekoľko záznamov do každej tabuľky a potom zistiť, či databáza spĺňa požiadavky. Je tiež dobré vytvoriť návrhy výstupných formulárov a správ a zistiť, či poskytujú požadované informácie. Okrem toho je potrebné vylúčiť všetky možné opakovania údajov z tabuliek.

Pridávanie údajov a vytváranie ďalších databázových objektov

Ak štruktúry tabuľky spĺňajú požiadavky, môžete zadať všetky údaje. Potom môžete vytvárať ľubovoľné dotazy, formuláre, zostavy, makrá a moduly.

Používanie nástrojov analýzy v programe Microsoft Access

V programe Microsoft Access existujú dva nástroje na zlepšenie štruktúry databáz. Sprievodca analýzou tabuľky preskúma tabuľku, v prípade potreby navrhne novú štruktúru a vzťahy a prepracuje ju.

Výkonnostný analyzátor skúma celú databázu, dáva odporúčania na jej zlepšenie a tiež ich implementuje.

Vývoj a tvorba foriem.

Formuláre - jeden z hlavných nástrojov na prácu s databázami v Accesse - slúžia na zadávanie nových záznamov (riadkov tabuliek), prezeranie a úpravu existujúcich údajov, nastavovanie parametrov dotazov a zobrazovanie odpovedí na ne atď. Formuláre sú obdĺžnikové okná s umiestnenými v s ovládacími prvkami.

Formulár je možné vytvoriť tromi rôznymi spôsobmi.

Použitie automatického formulára založeného na tabuľke alebo dotaze. Pomocou automatických formulárov môžete vytvárať formuláre, ktoré zobrazujú všetky polia a záznamy základnej tabuľky alebo dotazu. Ak má vybratý zdroj záznamov priradené tabuľky alebo dotazy, formulár bude obsahovať aj všetky polia a záznamy z týchto zdrojov záznamov.

Použitie sprievodcu na základe jednej alebo viacerých tabuliek alebo dotazov. Sprievodca kladie podrobné otázky o zdrojoch záznamov, poliach, rozložení, požadovaných formátoch a na základe odpovedí vytvorí formulár.

Manuálne v dizajnovom režime. Najprv sa vytvorí základný formulár, ktorý sa potom podľa potreby upraví v návrhovom zobrazení.

Vytváranie formulárov v režime Sprievodca formulárom.

V okne databázy vyberte Formuláre zo zoznamu Objekty.

Kliknite na tlačidlo Nový na paneli nástrojov okna databázy.

V dialógovom okne Nový formulár vyberte požadovaného sprievodcu. Na ľavej strane dialógového okna sa zobrazí popis sprievodcu.

Vyberte názov tabuľky alebo iného zdroja záznamov, ktorý obsahuje údaje, na ktorých má byť formulár založený.

Poznámka. Ak je v zozname vybratý "Sprievodca formulárom" alebo "Kontingenčná tabuľka", tento krok nie je potrebný - zdroj záznamov pre formulár je možné zadať neskôr.

Kliknite na tlačidlo OK.

Postupujte podľa pokynov sprievodcu.

Po vytvorení formulára ho môžete upraviť v návrhovom zobrazení, kontingenčnej tabuľke alebo kontingenčnom grafe.

Obr. 2 Formulár harmonogramu

Obr. 3 Zostavovač formulára

Organizácia žiadostí.

Dotazy v programe Microsoft Access môžete vytvárať buď automaticky, pomocou sprievodcov, alebo samostatne v okne návrhára dotazov. Príkaz dotazu môžete spresniť a optimalizovať v režime SQL.

Sprievodcovia dotazmi automaticky vykonávajú základné akcie na základe odpovedí používateľa na položené otázky. Sprievodca jednoduchým výberovým dotazom sa používa na vytváranie dotazov na získanie údajov z polí definovaných v jednej alebo viacerých tabuľkách alebo dotazoch. Sprievodcu môžete použiť aj na výpočet súčtu, počtu záznamov a priemerov pre všetky záznamy alebo špecifické skupiny záznamov a nájdenie maximálnej a minimálnej hodnoty v poli. Pomocou kritérií filtra však nemôžete obmedziť počet záznamov vrátených týmto dotazom.

V dialógovom okne Nový dotaz vyberte zo zoznamu Jednoduchý dotaz a kliknite na OK.

Postupujte podľa pokynov v dialógových oknách sprievodcu. Posledné dialógové okno vám umožňuje buď spustiť dotaz, alebo ho otvoriť v návrhovom zobrazení.

Ak ste nedostali požadovaný dotaz, môžete ho znova vytvoriť pomocou sprievodcu alebo ho upraviť v návrhovom zobrazení.

Pracujte s dopytmi v režime návrhu.

V okne databázy v zozname Objekty vyberte položku Dotazy a na paneli nástrojov okna databázy kliknite na tlačidlo Nový.

V dialógovom okne Nový dotaz kliknite na riadok Návrh a potom kliknite na tlačidlo OK.

V dialógovom okne Pridať tabuľku vyberte kartu, ktorá obsahuje objekty, ktorých údaje sa použijú v dotaze.

Dvakrát kliknite na objekty, ktoré chcete pridať do dotazu, a potom kliknite na tlačidlo Zavrieť.

Pridajte polia do poľa v riadku formulára žiadosti a v prípade potreby zadajte podmienky a poradie zoradenia.

Ak chcete zobraziť výsledky dotazu na paneli s nástrojmi, kliknite na tlačidlo Zobraziť.

Dotazy môžeme potrebovať hlavne na vytváranie prehľadov. Alebo vytlačiť vzorové údaje. Pre túto databázu sú potrebné dotazy. Vytvorme dotaz podľa dátumu.

Vývoj a tvorba reportov.

Správa je efektívnym prostriedkom na prezentáciu údajov v tlačenej forme. Vďaka možnosti ovládať veľkosť a vzhľad všetkých prvkov zostavy môže používateľ zobraziť informácie požadovaným spôsobom.

Prehľady sú v mnohých ohľadoch podobné formulárom. Návrh zostavy využíva mnohé technológie používané pre formuláre.

Väčšina zostáv je pripojená k jednej alebo viacerým tabuľkám a dotazom z databázy. Záznamy zostáv pochádzajú z polí v podkladových tabuľkách a dotazoch. Zostava nemusí obsahovať všetky polia z každej tabuľky alebo dotazu, na ktorých je založená.

Priložená zostava získava údaje zo základného zdroja záznamov. Ostatné údaje, ako je názov, dátum a čísla strán, sú uložené v rozložení zostavy.

Prepojenie medzi zostavou a jej zdrojom údajov je vytvorené pomocou grafických objektov nazývaných ovládacie prvky. Ovládacie prvky zahŕňajú polia, ktoré zobrazujú názvy a čísla, štítky zobrazujúce nadpisy a ozdobné čiary, ktoré graficky štruktúrujú údaje a zlepšujú vzhľad zostavy.

Sprievodcovia vám pomôžu rýchlo vytvoriť rôzne typy zostáv. Sprievodca štítkami sa používa na vytváranie adresných štítkov, Sprievodca grafom vám pomôže vytvoriť graf a Sprievodca zostavou vám pomôže vytvoriť štandardné zostavy. Sprievodca zobrazí otázky a vygeneruje správu na základe odpovedí používateľa. Potom má používateľ možnosť zostavu upravovať a upravovať v režime návrhu.

Prehľad si môžete prispôsobiť nasledujúcimi spôsobmi.

Zdroj záznamu. Zmeňte tabuľku alebo dotaz, na ktorom je zostava založená.

Triedenie a zoskupovanie údajov. Údaje môžete triediť vo vzostupnom a zostupnom poradí. Môžete tiež zoskupiť záznamy podľa jedného alebo viacerých polí a zobraziť medzisúčty a celkové súčty v zostave.

Okno prehľadu. Môžete pridať alebo odstrániť tlačidlá Rozbaliť a Zbaliť, zmeniť text nadpisu a ďalšie prvky okna zostavy.

Sekcie. Môžete pridať, odstrániť, skryť alebo zmeniť veľkosť oblastí s údajmi menovky, anotácie a zostavy. Môžete tiež nastaviť vlastnosti sekcie, ktoré určujú, ako sa správa zobrazí na obrazovke a pri tlači.

Ovládacie prvky. Používateľ môže presúvať ovládacie prvky, meniť ich veľkosť a nastavovať vlastnosti písma pre ovládacie prvky. Do zostavy môžete pridať aj ovládacie prvky na zobrazenie vypočítaných hodnôt, súčtov, aktuálneho dátumu a času a ďalších užitočných informácií.

Obr. Naplánovať správu.

Záver.

Po preštudovaní mojej semestrálnej práce na praktickom príklade som pochopil, že Microsoft Access má všetky funkcie klasickej DBMS a poskytuje ďalšie funkcie. Access nie je len výkonný, flexibilný a ľahko použiteľný DBMS, ale aj systém na vývoj aplikácií, ktoré pracujú s databázami. S Accessom môžeme vytvoriť aplikáciu, ktorá beží v prostredí Windows a je plne prispôsobená našim potrebám správy dát. Pomocou dotazov môžete vyberať a spracovávať informácie uložené v tabuľkách. Môžete vytvárať formuláre na zadávanie, zobrazovanie a aktualizáciu údajov a pomocou programu Access môžete vytvárať jednoduché aj zložité zostavy. Formuláre a zostavy „dedia“ vlastnosti základnej tabuľky alebo dotazu, takže vo väčšine prípadov zadávate formáty, podmienky hodnôt a niektoré ďalšie charakteristiky údajov iba raz. Medzi najvýkonnejšie nástroje v Accesse patria nástroje na tvorbu objektov – Wizards, pomocou ktorých je možné vytvárať tabuľky, dotazy rôznych typov formulárov a zostáv jednoduchým výberom požadovaných možností pomocou myši. Ak chcete plne automatizovať vašu aplikáciu, makrá Accessu uľahčujú prepojenie údajov s formulármi a zostavami. Väčšinu aplikácií môžete vytvoriť bez napísania jediného riadku kódu, ale ak potrebujete vytvoriť niečo naozaj veľmi sofistikované, potom v tomto prípade Microsoft Access poskytuje výkonný programovací jazyk - Microsoft Access Basic.

Som rád, že som si našiel čas na to, aby som na to prišiel a prácu urobil sám, pretože si myslím, že v mojej profesii sa mi takéto zručnosti, aj tie základné, časom veľmi zídu.

Bibliografia

ACCESS 2000: Vývoj aplikácií. I. Charitonov, V. Mikheeva. BHV, 2000.

Prístup97. V. Kornelyuk, Z. Wecker, N. Zinoviev. "SOLON", 1998.

Kroenke D. Teória a prax budovania databáz, 8. vydanie. Petrohrad: "Piter", 2003.

D., Tsygankov V. M., Maltsev M. G. Databases: Učebnica pre vysokoškolské vzdelávanie

inštitúcie / Ed. Prednášal prof. A. D. Chomonenko. SPb.: KORONA print, 2000.

Systém pomoci Microsoft Access.

Na prípravu tejto práce boli použité materiály zo stránky http://referat.ru.

Ministerstvo školstva a vedy Ruskej federácie

Federálna štátna rozpočtová vzdelávacia inštitúcia

Vyššie odborné vzdelanie

„ŠTÁTNA UNIVERZITA VÝCHODNOSIBÍRSKYCH

TECHNOLÓGIE A RIADENIE"

(FGBOU VPO ESSUTU)

Katedra informačných systémov

PROJEKT KURZU

v disciplíne "DATABÁZE"

na tému „Vývoj databázy

"Rozvrhy pre vysoké školy"

Účinkuje:

študent gr.529

__________

vedúci:

Ph.D., docent

___________

Bazaron S.A.

Štandardný ovládač:

PhD, docent

___________

Chimitová E.G.

stupeň:

___________

Dátum ochrany:

___________

Ulan-Ude

2012

Úvod …………………………………………………………………………………………... 3

1. Návrh databázy……………………………………….…5

1.1. Vyhlásenie problému……………………………………………………………….. 6

1.2. Popis predmetnej oblasti s ty ………………………………………… 6

1.3. Návrh základného logického modelu áno n nyh………………………8

2. Implementácia databázy a užívateľská aplikácia…………..10

2.1. Návrh fyzického databázového modelu …………………11

2.2. Vytvorenie databázy v Microsoft SQL Server …………………………...13

2.3. Implementácia klientskej aplikácie e nie………………………………… 17

Záver nie………………………………………………………………………. 21

Zoznam použitých zdrojov A kov ………………………………………… 23

Príloha A……………………………………………………………………… 25

Príloha B……………………………………………………………………….27

Príloha B……………………………………………………………………… 29

ÚVOD


Efektívna a racionálna organizácia vzdelávacieho procesu je jednou z najdôležitejších úloh každej vzdelávacej inštitúcie. Preto je otázka automatizácie tohto procesu čoraz aktuálnejšia.

Ak používate počítače pri organizovaní vzdelávacieho procesu, najmä O S pomocou rôznych druhov softvérových produktov môže byť tento proces oveľa presnejší a rýchlejší, bez mnohých prekryvov, ktoré vznikajú pri manuálnom organizovaní.

Úloha plánovania by sa nemala považovať len za e nejaký program, ktorý implementuje funkciu mechanického rozdeľovania práce ja ty na začiatku semestra, na ktorom jeho (program) využitie a ukončenie A zobúdzať sa. Ekonomický efekt z efektívnejšieho využívania pracovnej sily o výstupe zdroje možno dosiahnuť len ako výsledok starostlivej práce na riadení týchto pracovných zdrojov. Harmonogram je tu len nástrojom na takéto riadenie a pre jeho plnohodnotné využitie je potrebné, aby program spájal nielen prostriedky na O nastavenie optimálneho harmonogramu, ale aj prostriedkov na jeho udržanie o P timality v prípade zmien niektorých vstupných údajov, ktoré sa v čase plánovania považovali za konštantné.

Účelom tohto projektu kurzu je teda tvoriť s A databázový riadiaci systém "Plánovanie" na príklade "C O rozvrhovanie pre vysoké školy“, ktorého súčasťou je databáza a používateľská aplikácia.

Ciele projektu kurzu možno formulovať takto:

  • Tvorba logických a fyzických databázových modelov;
  • Vytvorte databázu v SQL Server Management Studio;
  • Vytvorenie programového rozhrania v Delphi 7.

1. NÁVRH DATABÁZY


1.1. Formulácia problému

Je potrebné vypracovať databázu „Scheduling for Higher Education Institutions“ na uchovávanie údajov s tým spojených.

Taktiež je potrebné vyvinúť a implementovať aplikáciu na mieru O v ktorom pridávate, odstraňujete a upravujete A písanie databázových tabuliek. Aplikácia by mala obsahovať funkcie na vyhľadávanie, filtrovanie informácií a generovanie prehľadov.

1.2. Popis predmetnej oblasti

Harmonogram vyučovania na vysokej škole slúži na to, aby študentov, učiteľov a miesta štúdia spájal do jedného prepojeného systému. e triedy (publikum).

Optimalizácia rozvrhu hodín je jedným z hlavných faktorov, ktoré môžu výrazne optimalizovať proces učenia.

Predovšetkým organizácia vzdelávacieho procesu, ktorá predstavuje jednu z najdôležitejších etáp rozvoja a efektívneho fungovania univerzity, je súborom vzájomne súvisiacich úloh, ktoré riešia rôzne oddelenia vzdelávacej inštitúcie. Jednou z týchto úloh je V plánovanie. Efektívnosť práce učiteľov závisí od toho, ako dobre je zostavený rozvrh, asimilácia vzdelávacieho materiálu pri dent, racionálne využívanie intelektuálnych a materiálnych základov univerzity.


Tradičná metóda pozostáva z nasledujúcich krokov e xia ručne:

1. Tvorba a schvaľovanie učebných osnov.

2. Výber z plánov zoznamu odborov a ich priradenie k odborom a mi.

3. Vypracovanie školiacich úloh pre katedry iných fakúlt A stanovenie vyučovacej záťaže pre učiteľov.

4. Rozloženie záťaže na oddeleniach.

5. Vypracovanie semestrálnej pasáže, ktorá obsahuje informácie o odboroch, typoch hodín, hodinách pre každý z typov a učiteľovi.

6. Účtovanie vyťaženosti a voľného času učiteľov na čiastočný úväzok.

7. Plánovanie.


1.3. Návrh logického databázového modelu

Proces návrhu údajov možno zhruba rozdeliť do dvoch etáp: logické modelovanie a fyzický návrh. žiadny výsledok R Prvým z nich je takzvaný logický (alebo konceptuálny) O del data, zvyčajne vyjadrené diagramom vzťahov medzi entitou alebo diagramom ER (Entity-Relationship), ktorý je prezentovaný v niektorom zo štandardov T všetky notácie prijaté na zobrazovanie takýchto diagramov. Výsledkom druhej etapy je hotová databáza alebo DDL skript na jej vytvorenie. niya.

Logický dátový model popisuje skutočnosti a objekty podliehajúce p e hystrácií v budúcej databáze. Hlavnými komponentmi takéhoto modelu sú entity, ich atribúty a vzťahy medzi nimi. Spravidla fyzické e Fyzickým analógom entity v budúcej databáze je tabuľka a fyzická e analógový atribút oblohy je poľom tejto tabuľky. Z logického hľadiska je entita súborom podobných objektov alebo fa Komu komodity, nazývané inštancie tejto entity. Fyzický analóg exe m Plyar je zvyčajne záznam v databázovej tabuľke. Podobne ako záznamy v relačnej tabuľke DBMS, aj inštancie entít musia byť jedinečné, to znamená, že celá množina ich hodnôt atribútov nesmie byť duplikovaná. A rovnako ako polia v tabuľke, atribúty môžu byť kľúčové alebo nekľúčové. Vo fáze logického návrhu je pre každý atribút zvyčajne definovaný e Zobrazí sa približný typ údajov (reťazec, numerický, BLOB atď.). Betón e tizácia sa vyskytuje vo fáze fyzického návrhu, keďže rôzne h Mnoho DBMS podporuje rôzne typy údajov a obmedzenia ich dĺžky alebo presnosti.


Tabuľka 1. Entity a ich atribúty

subjektov

atribúty

popis

harmonogram

rozvrhový kód

plánovanie

skupinový kód

počet divákov

kód učiteľa

disciplinárny kódex

od iných subjektov

kód dňa v týždni

kód typu lekcie

číslo páru

fakulty

kód fakulty

informácie o fakultách

fakulty

špecialita

špeciálny kód

informácie o špecializáciách univerzity

názov špeciality

publikum

počet divákov

informačné publikum vo všetkých dostupných budovách

rám

počet miest na sedenie

adresu

disciplína

disciplinárny kódex

Všetky študované odbory

názov disciplíny

číslo páru

číslo páru

informácie o trvaní páru

Doba spustenia

čas ukončenia

deň v týždni

kód dňa v týždni

informácie o dňoch v týždni a ich kódoch

názov dňa v týždni

typ triedy

kód typu lekcie

prednáška alebo prax

názov dňa v týždni

forma učenia

kód školiaceho formulára

denné alebo externé vzdelávanie

názov formy štúdia

učiteľ

kód učiteľa

obsahuje informácie o učiteľovi

Celé meno učiteľa

kód oddelenia

kód platnosti

poradový kód

kód stupňa

oddelenie

kód oddelenia

informácie o oddelení

názov oddelenia

názov práce

kód pozície

pozície zamestnancov vysokých škôl

Názov práce

hodnosť

poradový kód

radov zamestnancov univerzity

názov hodnosti

akademický titul

kód stupňa

akademických titulov zamestnancov univerzity

názov akademického titulu

2. VÝVOJ ÚDAJOV BVZA POUŽÍVATEĽSKÁ APLIKÁCIA


2.1. Návrh fyzického databázového modelu

Fyzický návrh databázy je proces prípravy op A implementácia databázy na sekundárnych pamäťových zariadeniach; tento krok pokrýva základné vzťahy, organizáciu súborov a n de k sovy navrhnuté tak, aby poskytovali efektívny prístup k údajom, ako aj všetky súvisiace obmedzenia integrity a ochrany.

Prvým krokom pri fyzickom navrhovaní databázy je výber konkrétneho cieľového DBMS. Preto fyzická O Dizajn je neoddeliteľne spojený s konkrétnym DBMS. Medzi logickým a fyzickým dizajnom existuje neustála spätná väzba, pretože rozhodnutia sa prijímajú vo fáze fyzického návrhu s cieľom O zvýšiť výkon systému, môže ovplyvniť štruktúru l O logický dátový model.

Primárnym účelom návrhu fyzickej databázy je zvyčajne opísať, ako je návrh logickej databázy fyzicky implementovaný. Predstavme si fyzikálny model databázy „Drafting A saniya pre univerzity „vo forme tabuliek entít z tabuľky 1.

Tabuľka 2. Rozvrh

rozvrhový kód

skupinový kód

počet divákov

kód učiteľa

disciplinárny kódex

kód dňa v týždni

kód typu lekcie

číslo páru

Tabuľka 3. Skupiny

skupinový kód

počet študentov

kód fakulty

kód školiaceho formulára

špeciálny kód

Tabuľka 4. Fakulta


Tabuľka 5. Špecialita

Tabuľka 6. Publikum

počet divákov

rám

počet miest na sedenie

adresu

Tabuľka 7. Disciplína

Tabuľka 8. Číslo páru

číslo páru

Doba spustenia

čas ukončenia

Tabuľka 9. Deň v týždni

Tabuľka 10. Typ triedy

kód typu lekcie

typ triedy

Tabuľka 11. Oddelenie

kód oddelenia

názov oddelenia

Tabuľka 12. Forma štúdia

kód školiaceho formulára

názov formy štúdia

Tabuľka 13. Učiteľ

kód učiteľa

Celé meno učiteľa

kód oddelenia

kód pozície

poradový kód

kód stupňa

Tabuľka 14. Pozícia

Tabuľka 15. Poradie

poradový kód

názov hodnosti

Tabuľka 16. Akademický titul

kód stupňa

názov akademického titulu

2.2. Vytvorenie databázy v Microsoft SQL Server

Vytvorte databázu v SQL Server Management Studio pomocou pri Existujú logické a fyzické modely návrhu databázy (pozri 1.3. a 2.1.).

Takže po inštalácii SQL Servera sa vytvorí databáza a zadaním A Existuje cesta na záchranu. Ďalším krokom je vytvorenie tabuliek podľa entít.

Vytváranie databázových tabuliek " maľovanie ". Sú opísané vlastnosti atr. A ale údaje tabuľky (typ údajov, dĺžka, nulové rozlíšenie n o la).


Tabuľka 17. Publikum

Tabuľka 18. Skupina

Tabuľka 19. Deň v týždni

Tabuľka 20. Disciplína

Tabuľka 21. Pozícia


Tabuľka 22

Tabuľka 23

Tabuľka 24. Číslo páru

Tabuľka 25. Učiteľ


Tabuľka 26. Rozvrh

Tabuľka 27. Špecialita

Tabuľka 28. Typ triedy

Tabuľka 29. Akademický titul

Tabuľka 30. Fakulta


Tabuľka 31. Forma vzdelávania

V prípade potreby môžete všetky tabuľky vyplniť aj otvorením s tia.

Prepojenie tabuliek nastáva vytvorením diagramu, kde V Všetky vzťahy medzi tabuľkami sú zrušené. Diagram vzťahu databázy " maľovanie “ je v prílohe B.

2.3. Implementácia Klientskej aplikácie

Klientska aplikácia je implementovaná v prostredí Delphi 7. Databázové rozhranie " maľovanie „pozostáva z 9 foriem, v ktorých sa vykonávajú operácie ako: zadávanie, výstup a úprava informácií. Rovnako ako 3 formuláre s operáciami: vyhľadávanie, filtrovanie, správa.

Ako dobrý príklad zvážte hlavný formulár, vyhľadávanie a správu.

Vo formulári „Rozvrh“ sa zadávajú údaje DBEdit a DBLoockUpCo m boBox a pomocou DBNavigator zobrazené v komponente dbgrid. C p o sila týchto komponentov môže vykonať zmeny v samotnej databáze SQL.


Obr. 1 Formulár "Rozvrh skupín"

Pre pohodlie pohybu v samotnom programe bol použitý kód. m komponent Hlavné menu . Pomôže prechod na akúkoľvek formu programu (pozri obrázok 2).

Obr 2. Použitie komponentu hlavné menu


Operácia vyhľadávania vám umožňuje nájsť údaje o vybranej skupine z tabuľky „Skupiny“.

Obr 3. Vyhľadávanie

Ak chcete hľadať, musíte vybrať skupinu z s rozbaľovací zoznam. A potom kliknite na tlačidlo "Hľadať". Pre ďalšie p O reklamačné informácie jemne kliknite na tlačidlo "Zrušiť", čím sa všetko vráti áno n informácie o všetkých skupinách v databáze.

Obr. 4. Operácia vyhľadávania

Na formulári sú aj tlačidlá na prepnutie do iných operácií, do hlavného formulára a tlačidlo "Ukončiť", po stlačení sa vyhľadávací formulár zatvorí.

Keď spustíte formulár pre zostavu, môžete vidieť, že formulár má tlačidlo "Zobraziť zostavu" a komponent QReport , ktorá zobrazuje iba samotný prehľad, zoskupený podľa skupín.

Obr 5. Formulár správy

Po kliknutí na tlačidlo „Zobraziť prehľad“ sa priamo zobrazí samotný prehľad.

Obr. 6. Zoskupená správa podľa skupín

ZÁVER


Pri dokončovaní projektu kurzu sa plánovalo rozvíjať zručnosti o m vytváranie a ladenie programov, ako aj kontrola schopnosti navrhovať O dokumentáciu na ich vypracovanie v súlade s normami.

Tento program je kompletný softvérový produkt, aj keď je možné ho vylepšiť. Je potrebné pridať funkcie ako:

  • zabezpečenie informačnej bezpečnosti (heslo, kódovanie atď.);
  • poskytovanie režimu pre viacerých používateľov s poskytovaním a domov pre používateľa jeho režimu prevádzky a nastavení;
  • automatické vypĺňanie rovnakých polí v rôznych tabuľkách pri písaní.

Program má pohodlné používateľské rozhranie. Používanie programu nebude ťažké pre tých, ktorí sú oboznámení s týmto shellom. Pohodlný systém pomocníka pre používanie programu vám umožní rýchlo sa naučiť, ako sa v ňom pohybovať. Vo všeobecnosti sa dá program naozaj použiť.

Výsledkom projektu kurzu bolo zlepšenie znalostí v oblasti programovania databáz a objektovo orientovaného softvéru. O gramatiky, nadobudnuté zručnosti v používaní vedeckých a technických informácií.

ZOZNAM POUŽITÝCH ZDROJOV

  1. Naučiť sa základy práce s DBMS Microsoft SQL Server 2005 metodický e obloha pokyny pre laboratórnu prácu na kurze „Organ A zácia databáz a znalostí“, Orlovský D.L., NTU „KhPI“, Katedra ACS, 2009.
  2. Vývoj klient-server aplikácií v Delphi, Andrey Shkryl, BHV-Petersburg, 2006.

PRÍLOHA A


Subjekty v ERwin


PRÍLOHA B


Tabuľkový graf SQL


PRÍLOHA B


Výpis operácie „vyhľadávanie“.

Vyhľadávanie

procedure TForm9.Button2Click(Sender: TObject);

začať

Query1.Active:=false;

Počet študentov, b. Fakulta, c. NameFormsTraining, a. CodeSpecialties, d. Menové špeciality";

CodeFormsLearning=c. CodeFormsLearning) a (a. CodeSpecialties=d. CodeSpecialties) a (e.GroupID="""+combobox1.Text+""")");

Query1.Active:=true;

koniec;

Zrušiť

procedure TForm9.Button3Click(Sender: TObject);

začať

Query1.Active:=false;

Query1.SQL.text:="select e.GroupCode , a. Počet študentov, b. Fakulta, c. NameFormsTraining, a. CodeSpecialties, d. Menové špeciality";

Query1.SQL.Add("z dbo. Skupina a, dbo. Fakulta b, dbo. Forma štúdia c, dbo. Hlavný d, dbo. Skupina e");

Query1.SQL.Add("kde (a. GroupId =e.GroupId ) a (a. FacultyId =b. FacultyId ) a (a. CodeFormsLearning=c. CodeFormsLearning) a (a. CodeSpecialties=d. CodeSpecialties)");

Query1.Active:=true;

koniec;


Operácia "Filtrovanie" výpis

Filtrácia

procedure TForm10.Button1Click(Sender: TObject);

začať

Query1.Active:=false;

Celé meno učiteľa, b. Názov Disciplína, c. Meninový týždeň

Query1.SQL.Add("kde (napr. Kód učiteľa=a. Kód učiteľa) a (e. CourseCode =b. CourseCode ) a (e.WeekDayCode =c.WeekDayCode ) a (e. LessonTypeCode =d. LessonTypeCode ) a (c. Meninový týždeň="""+combobox1.Text+""")");

Query1.Active:=true;

koniec;

Zrušiť

procedure TForm10.Button2Click(Sender: TObject);

začať

Query1.Active:=false;

Query1.SQL.Text:="select e.ScheduleID , e.GroupID , e.AudienceNumber , a. Celé meno učiteľa, b. Názov Disciplína, c. Meninový týždeň, d. Typ činnosti, napr. Číslo páru ";

Query1.SQL.Add("od dbo. Učiteľ a, dbo. Kurz b, dbo. Deň v týždni c, dbo. Typ triedy d, dbo. Rozvrh e");

Query1.SQL.Add("kde (napr. Kód učiteľa=a. Kód učiteľa) a (e. CourseCode =b. CourseCode ) a (e.WeekDayCode =c.WeekDayCode ) a (e. LessonTypeCode =d. LessonTypeCode )");

Query1.Active:=true;

koniec;


Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Vyvinuté

Ulakhaev A.Yu.

Skontrolujte.

Bazaron S.A.

N. Contr.

Chimitová E.G.

Schválené

Bazaron S.A.

s naše vzdelávacie inštitúcie

Lit.

Listy

ESSUTU

zm.

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Vyvinuté

Ulakhaev A.Yu.

Skontrolujte.

Bazaron S.A.

N. Contr.

Chimitová E.G.

Schválené

Bazaron S.A.

Rozvrh pre vás s naše vzdelávacie inštitúcie

Lit.

Listy

ESSUTU

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Vyvinuté

Ulakhaev A.Yu.

Skontrolujte.

Bazaron S.A.

N. Contr.

Chimitová E.G.

Schválené

Bazaron S.A.

Rozvrh pre vás s naše vzdelávacie inštitúcie

Lit.

Listy

ESSUTU

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Vyvinuté

Ulakhaev A.Yu.

Skontrolujte.

Bazaron S.A.

N. Contr.

Chimitová E.G.

Schválené

Bazaron S.A.

Rozvrh pre vás s naše vzdelávacie inštitúcie

Lit.

Listy

ESSUTU

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Vyvinuté

Ulakhaev A.Yu.

Skontrolujte.

Bazaron S.A.

N. Contr.

Chimitová E.G.

Schválené

Bazaron S.A.

Rozvrh pre vás s naše vzdelávacie inštitúcie

Lit.

Listy

ESSUTU

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Vyvinuté

Ulakhaev A.Yu.

Skontrolujte.

Bazaron S.A.

N. Contr.

Chimitová E.G.

Schválené

Bazaron S.A.

Rozvrh pre vás s naše vzdelávacie inštitúcie

Lit.

Listy

ESSUTU

Zmeniť

List

Dokument č.

Podpis

dátum

List

D.529.3.4.2.124.12.PZ

Vyvinuté

Ulakhaev A.Yu.

Skontrolujte.

Bazaron S.A.

N. Contr.

Chimitová E.G.

Schválené

Bazaron S.A.

Rozvrh pre vássnaše vzdelávacie inštitúcie

Lit.

Listy

2

ESSUTU

Zmeniť

List

Dokument č.

Podpis

dátum

List

29

D.529.3.4.2.124.12.PZ

Vyvinuté

Ulakhaev A.Yu.

Skontrolujte.

Bazaron S.A.

N. Contr.

Chimitová E.G.

Schválené

Bazaron S.A.

Rozvrh pre vássnaše vzdelávacie inštitúcie

Lit.

Listy

3

Organizácia

Soči, 2008

Štátna univerzita cestovného ruchu a rezortu v Soči

Katedra IT

SCHVÁLIŤ

Hlava oddelenie

Ph.D., prof. Yu.I. Dreyzis

_______________________

_____” __________ 2008

CVIČENIE

za dizajn kurzu na kurze

Databázy a znalosti”

Študent ______________________ Skupina - _______________

Téma projektu:„Návrh a implementácia databázy „Rozvrh tried“

Počiatočné údaje pre dizajn:

Vstupné dokumenty:

    zamestnanosť publika;

    skupiny;

    plán hovorov;

    disciplíny (kurikulum);

    dni v týždni.

Výstupné dokumenty: skupiny; učitelia; publikum.

Technické prostriedky - PC typu IBM PC.

Operačný systém - PANI Windows.

DBMS a softvérové ​​nástroje - podľa výberu vývojára.

Náplň práce na kurze

    Odhadovaná časť:

    1. Formulácia problému.

      Infologické modelovanie predmetnej oblasti.

      Návrh implementácie.

      Fyzický dizajn.

    Grafická časť:

    1. Schéma infologického modelu.

      Schéma štruktúry DB.

      Rozšírená schéma programu.

      Výkresy (tlačové výstupy) formulárov a dokumentov.

    Testovanie a ladenie databáz.

Čas dokončenia projektu podľa sekcií:

1, Položky 1.1, 1.2 - do 7. týždňa

2. Položky 1.3, 3.1 – do 9. týždňa

3. Položky 1.4, 3.2 – do 12. týždňa

4. Registrácia PZ a grafickej časti - do 14. týždňa

Termín zadania je 3. týždeň semestra.

Termín obhajoby projektu - 16 týždňov

Dozorca - ____________________________

Úlohu prijal _________________________

Študent _________________________________

ÚVOD

Efektívny rozvoj štátu je nemysliteľný bez systémov riadenia. Moderné riadiace systémy sú založené na komplexných systémoch spracovania informácií, na moderných informačných technológiách. Moderné počítačové riadiace systémy poskytujú presnú a kompletnú analýzu údajov, získavanie informácií v čase bez oneskorenia a určovanie trendov v dôležitých ukazovateľoch.

Databáza je súbor štruktúrovaných a vzájomne súvisiacich údajov a metód, ktoré poskytujú vzorkovanie a zobrazenie údajov. Pojem databázový riadiaci systém úzko súvisí s pojmom databáza. Ide o sadu softvérových nástrojov určených na vytvorenie štruktúry novej databázy, jej naplnenie obsahom, úpravu obsahu a vizualizáciu informácií. Vizualizáciou databázových informácií sa rozumie výber zobrazovaných údajov podľa daného kritéria, ich zoradenie, návrh a následné vydanie na výstupné zariadenie alebo prenos cez komunikačné kanály.

Na svete existuje veľa systémov na správu databáz. Napriek tomu, že môžu pracovať s rôznymi objektmi rôznymi spôsobmi a poskytnúť používateľovi rôzne funkcie a nástroje, väčšina DBMS sa spolieha na jeden dobre zavedený súbor základných konceptov. To nám dáva možnosť zvážiť jeden systém a zovšeobecniť jeho koncepty, techniky a metódy na celú triedu DBMS. Ako taký školiaci objekt zvolíme Microsoft Access DBMS, ktorý je súčasťou balíka Microsoft Office. Takmer všetky DBMS vám umožňujú pridávať nové údaje do tabuliek. Z tohto hľadiska sa DBMS nelíšia od tabuľkových programov (Excel), ktoré dokážu napodobniť niektoré databázové funkcie. Existujú tri základné rozdiely medzi DBMS a tabuľkovým procesorom:

    Systémy DBMS sú navrhnuté tak, aby efektívne spracovávali veľké množstvo informácií, ktoré sú oveľa väčšie ako tabuľky.

    DBMS môže jednoducho prepojiť dve tabuľky tak, aby sa používateľovi javili ako jedna tabuľka. Implementovať takúto možnosť do tabuľkových procesorov je takmer nemožné.

    DBMS minimalizuje celkovú veľkosť databázy. Na tento účel sú tabuľky obsahujúce duplicitné údaje rozdelené do niekoľkých súvisiacich tabuliek.

Prístup- výkonná aplikácia Windows . Výkon DBMS je zároveň organicky spojený so všetkými vymoženosťami a výhodami Windows.

Ako relačný DBMS Prístupposkytuje prístup ku všetkým typom údajov a umožňuje používať viacero databázových tabuliek súčasne. Access je špeciálne navrhnutý na vytváranie aplikácií pre viacerých používateľov, kde sú databázové súbory zdieľanými prostriedkami v sieti. IN Prístup implementoval spoľahlivý systém ochrany pred neoprávneným prístupom k súborom.

V rámci tohto projektu kurzu je potrebné navrhnúť a zrealizovať pomocou prostriedkovPANI PRÍSTUPinformačný systém, ktorý umožňuje rozvrhnutie vyučovania.

1. Analytická časť

      Popis predmetnej oblasti

Dispečer má na starosti rozvrh hodín. Predpokladajme, že je potrebné vybudovať databázu, ktorá pomôže dispečerovi plánovať hodiny. Ak to chcete urobiť, musíte mať nasledujúce informácie:

    zamestnanosť publika;

    skupiny;

    špecializácia a voľný čas učiteľov;

    plán hovorov;

    disciplíny (kurikulum);

    dni v týždni;

    rozvrh;

    osnova.

Dispečer musí zadať harmonogram vo forme databázových záznamov:

      Deň v týždni

      Doba spustenia

      publikum

      Skupina

      Disciplína

      učiteľ

Pri zadávaní je potrebné vyhnúť sa „prekrývaniu“ formulára:

    V rovnakej triede v rovnakom čase sú zapojené rôzne skupiny;

    Tá istá skupina je v tom istom čase zapojená do rôznych tried, buď v rôznych predmetoch, alebo s rôznymi učiteľmi;

    Ten istý učiteľ študuje v rovnakom čase buď v rôznych triedach, alebo v rôznych predmetoch, alebo s rôznymi skupinami.

Okrem toho by mal informačný systém zobrazovať informácie o žiadostiach o rozvrh:

    skupiny;

    učitelia;

    publikum.

      Určenie zloženia údajov.

Aby sa používateľovi poskytli špecifikované informácie, v databáze by mali byť uložené referenčné údaje o skupinách, triedach a učiteľoch. Výsledkom analýzy predmetnej oblasti sú dokumenty, ktoré obsahujú referenčné informácie: „Skupiny“ (obr. 1.2.1), „Poslucháči“ (obr. 1.2.2), „Učitelia“ (obr. 1.2.3). ), „Rozvrh bunky“ (obr.1.2.4), „Disciplíny“ (obr.1.2.5), „Dni v týždni“ (obr.1.2.6), „Rozvrh“ (obr.1.2.7), "Učebné osnovy" (obr.1.2. 8). Nižšie sú uvedené formuláre dokumentov.

Obr.1.2.1 Formulár referenčného dokumentu "Skupiny"

Obr.1.2.2 Formulár referenčného dokumentu "Audience"

Obr.1.2.3 Formulár referenčného dokumentu "Učitelia"

Obr. 1.2.4 Formulár referenčného dokumentu „Rozpis výziev“

Obr.1.2.5 Formulár referenčného dokumentu "Disciplíny"

Obr.1.2.6 Formulár referenčného dokumentu "Dni v týždni"

Obr.1.2.7 Formulár referenčného dokumentu "Rozvrh"

Obr.1.2.8 Formulár referenčného dokumentu "Curriculum"

Na základe analýzy predmetnej oblasti je možné identifikovať logické dátové vzťahy, ktoré určujú dátovú štruktúru predmetnej oblasti. V dôsledku toho by sa informačné objekty mali identifikovať a mali by sa medzi nimi vytvoriť prepojenia.

    VÝVOJ KONCEPČNÉHO MODELU

Konceptuálny model je reprezentáciou pohľadu používateľa na predmetnú oblasť a nezávisí ani od softvéru DBMS, ani od technických riešení. Konceptuálny model musí byť stabilný. Jedným z bežných modelov konceptuálnej schémy je entita-vzťah Model. Podstatou sa rozumie hlavný obsah predmetu predmetnej oblasti, o ktorom sa zhromažďujú informácie. Ako entita môže vystupovať miesto, vec, osoba, jav Inštancia entity je špecifický objekt Zvykom je definovať entitu atribútmi – pomenovanými charakteristikami.

    1. Identifikácia informačných objektov

Je potrebné analyzovať každý atribút na prítomnosť vzťahov s inými atribútmi. Rekvizita nadobúda význam až vtedy, keď je spojená s inými rekvizitami, ktoré majú sémantickú jednotu. Takže kód techniky, názov techniky, množstvo odrážajú informácie o produkte; kód objektu, názov objektu, hlavička objektu odrážajú informácie o objektoch.

Medzi atribútmi, ktoré popisujú entitu, možno rozlíšiť jeden alebo viacero atribútov, ktoré jednoznačne identifikujú inštanciu entity. Táto vlastnosť je kľúčová. Medzi kľúčom a ostatnými atribútmi existuje funkčná závislosť.

Podrobnosti každého informačného objektu kanonického dátového modelu musia spĺňať požiadavky zodpovedajúce tretej normálnej forme relačného dátového modelu:

    informačný objekt musí obsahovať jedinečný identifikátor - primárny kľúč; všetky popisné atribúty musia byť vzájomne nezávislé, to znamená, že by medzi nimi nemali existovať funkčné závislosti; všetky podrobnosti zahrnuté v zloženom kľúči musia byť tiež vzájomne nezávislé; každý popisný atribút musí funkčne plne závisieť od kľúča, to znamená, že každá hodnota kľúča musí zodpovedať iba jednej hodnote popisného atribútu a pri zloženom kľúči musia popisné atribúty závisieť úplne od celej množiny atribútov, ktoré tvoria kľúč ; každý popisný atribút musí závisieť od kľúča netranzitívne, to znamená, že nesmie závisieť od iného medziľahlého atribútu.

Požadované zloženie primárnych dokumentov:


Tabuľka 2.1.1. Analýza dokumentu "Skupiny".

Dokument

Tabuľka 2.1.2. Analýza dokumentu „Audiences“.

Dokument

Tabuľka 2.1.3. Analýza dokumentu "Disciplíny"

Dokument

Tabuľka 2.1.4. Analýza dokumentu "Dni v týždni"

Dokument

Tabuľka 2.1.5. Analýza dokumentu "Učitelia"

Dokument


Tabuľka 2.1.6. Analýza dokumentu "Rozvrh"

Dokument

Tabuľka 2.1.7. Analýza dokumentu "Rozvrh buniek"

Dokument

Tabuľka 2.1.8. Analýza dokumentu "Curriculum"

Dokument

Prijaté informačné objekty spĺňajú požiadavky normalizácie, teda sú v tretej normálnej forme.

Tabuľka 2.1.9. Referenčné objekty

Informačný objekt


U - jedinečné, P - jednoduché, C - kompozitné.

2.2. Určenie väzieb informačných objektov, zostavenie informačno-logického modelu a ER - diagramy

Na zostavenie informačno-logického modelu najprv zostavíme maticu susednosti – ide o štvorcovú maticu podľa počtu IO, ktorá je vyplnená v riadkoch. Prvok matice na priesečníku riadka a stĺpca sa rovná 1, ak IO v riadku súvisí s IO v stĺpci vzťahom jedna k mnohým, typ funkčného spojenia sa neberie do úvahy. .

Existujú nasledujúce typy vzťahov medzi objektmi:

    Jeden na jedného (1:1). Každá inštancia prvého informačného objektu zodpovedá len jednej inštancii druhého informačného objektu

    Jeden k mnohým (1:M). Každá inštancia jedného informačného objektu zodpovedá niekoľkým inštanciám iného informačného objektu a každá inštancia druhého informačného objektu zodpovedá nie viac ako jednej inštancii prvého informačného objektu.

    Many-to-many (M:M). Každá inštancia jedného informačného objektu zodpovedá niekoľkým inštanciám iného informačného objektu a každá inštancia druhého informačného objektu môže zodpovedať niekoľkým inštanciám prvého informačného objektu.

Výsledkom analýzy bolo získaných 8 informačných objektov: DNI TÝŽDŇA, DIVÁCI, ROZVRH HOVOROV, UČIVA, SKUPINY, DISCIPLÍNY, ROZVRH, UČITELIA. Urobme párovú analýzu vzťahov medzi nimi:

Dni v týždni (1) Rozvrh (7). Typ pripojenia 1:M. Spojenie medzi týmito objektmi je zabezpečené pomocou atribútu Kód dňa v týždni.

Publikum (2) Rozpis (7). Typ pripojenia 1:M. Spojenie medzi týmito objektmi je zabezpečené pomocou atribútu Audience number.

Rozvrh zvončeka (3) Rozvrh (7). Typ pripojenia 1:M. Spojenie medzi týmito objektmi je zabezpečené pomocou atribútu Pair number.

Učebné osnovy (4) Disciplíny (6). Typ pripojenia 1:M. Spojenie medzi týmito objektmi je zabezpečené pomocou atribútu Discipline.

Skupiny (5) Rozpis (7). Typ pripojenia 1:M. Spojenie medzi týmito objektmi je zabezpečené pomocou atribútu Group Code.

Disciplíny (6) Rozvrh (7). Typ pripojenia 1:M. Spojenie medzi týmito objektmi je zabezpečené pomocou atribútu Kód disciplíny.

Učitelia (8) Rozvrh (7). Typ pripojenia 1:M. Prepojenie medzi týmito objektmi je zabezpečené pomocou atribútu Personálne číslo učiteľa.

Na základe týchto údajov môžete zostaviť maticu susednosti, ktorá vám umožní zostaviť informačné objekty podľa úrovní (obr. 2.2.)

Ryža. 2.2 Matica susedstva

Informačno-logický model je redukovaný do kanonickej podoby a objekty sú v ňom umiestnené po úrovniach. Na nultej úrovni sú objekty, ktoré nie sú podriadené žiadnym iným objektom, na 1. úrovni podriadené 0. úrovni atď. Toto umiestnenie objektov dáva predstavu o hierarchickej podriadenosti, robí model vizuálnejším a uľahčuje pochopenie 1:M závislostí.

Matica susedstva ukazuje, že:

Infoobjekty Dni v týždni, Publikum, Rozvrh zvončeka, Učebné osnovy, Skupiny, Učitelia sú na 0úroveň ohmov;

Informačný objekt Disciplína sa nachádza na 1úroveň ohmov;

Informačný objekt plánu sa nachádza na 2úroveň ohmov.

Diagramy vzťahov medzi tabuľkami vám pomôžu vizualizovať návrh databázy. Diagramy vzťahov medzi objektmi ( subjekt-vzťah-ER ), ktoré sa tiež nazývajú diagramy vzťahov medzi objektmi a atribútmi ( entita-atribút-relácia - EAR ) sú jednou z najpoužívanejších metód na zobrazenie vzťahov medzi tabuľkami v databáze. Elipsy nad obdĺžnikmi tabuliek označujú triedy atribútov (polia) zahrnuté vo vzťahu. Diamanty spájajúce dvojice obdĺžnikov tabuľky a elipsy polí predstavujúce vzťahy medzi poľami.

ER-diagram tematickej oblasti „Rozvrh“ je uvedený v PRÍLOHE A.

      Definovanie logických a fyzických databázových modelov

Logická štruktúra relačnej databázy je adekvátnym odrazom získaného informačno-logického modelu predmetnej oblasti. Kanonický model nevyžaduje ďalšie transformácie. Každý informačný objekt dátového modelu je mapovaný do zodpovedajúcej relačnej tabuľky. Štruktúra relačnej tabuľky je určená atribútovým zložením príslušného informačného objektu, kde každý stĺpec (pole) zodpovedá jednému z atribútov. Kľúčové atribúty tvoria jedinečný kľúč relačnej tabuľky. Pre každý stĺpec tabuľky je určený typ, veľkosť údajov a ďalšie vlastnosti. Topológia projektu dátovej schémy sa prakticky zhoduje s topológiou informačno-logického modelu. Logická štruktúra databázy je uvedená v PRÍLOHE B a fyzická štruktúra v PRÍLOHE C.

      Popis práce s programom "Rozvrh tried"

Program s podmieneným názvom „Rozvrh hodín“ je určený na plánovanie hodín. K tomu musíte mať tieto údaje: zamestnanie učební, informácie o skupinách, špecializácia učiteľov, rozvrh zvonenia, informácie o odboroch (učebnom pláne), dňoch v týždni. Aby sa používateľovi poskytli špecifikované informácie, v databáze by mali byť uložené referenčné údaje o skupinách, triedach a učiteľoch. Ako výsledok analýzy predmetnej oblasti sú identifikované dokumenty obsahujúce referenčné informácie: "Skupiny", "Publikum", "Učitelia".

Všetky potrebné informácie sú vložené do databázy. Na základe zadaných údajov sa organizujú dopyty na vyhľadávanie potrebných informácií (podľa publika, skupín alebo učiteľov). Práca začína hlavným oknom (obr. 2.4.1), ktoré zobrazuje päť tlačidiel.

Ryža. 2.4.1 Hlavné okno programu

Po kliknutí na tlačidlo „Plán“ je možné pracovať s celou databázou. Hlavný formulár „Dni v týždni“ obsahuje podformulár „Rozvrh“. Harmonogram môžete upravovať vo forme databázových záznamov (obr. 2.4.2):

Ryža. 2.4.2 Úprava rozvrhu na základe všetkých údajov

Po stlačení tlačidla „Rozvrh skupiny“ sa zobrazí formulár so žiadosťou o kód skupiny (obr. 2.4.3), v našom príklade pre skupinu s kódom „3514“, potom samotná základňa pre úpravu rozvrhu ( Obr. 2.4.4).

Ryža. 2.4.4 Úprava rozvrhu pre konkrétnu skupinu

Po stlačení tlačidla „Audience“ sa zobrazí požiadavka na číslo diváka (obr. 2.4.5), v našom príklade je číslo diváka „1“, následne požiadavka na kód dňa v týždni (obr. 2.4.6), v našom príklade - "1" (pondelok) a potom formulár na úpravu rozvrhu (obr. 2.4.7).

Ryža. 2.4.7 Úprava rozvrhu

Po stlačení tlačidla "Učiteľ" sa zobrazí požiadavka na priezvisko učiteľa (obr. 2.4.8), potom požiadavka na kód dňa v týždni (obr. 2.4.9), následne formulár na úpravu rozvrhu. samotný (obr. 2.4.10)

Ryža. 2.4.10 Úprava rozvrhu

Stlačením tlačidla sa program ukončí.

2.5. Vykonávanie dopytov

Dotazy sú základným nástrojom v akomkoľvek systéme správy databáz. Používajú sa na zvýrazňovanie, aktualizáciu a pridávanie nových záznamov do tabuliek. Dotazy sa najčastejšie používajú na izoláciu špecifických skupín záznamov, aby sa splnili určité kritériá. Okrem toho ich možno použiť na získavanie údajov z rôznych tabuliek, čím poskytujú jeden pohľad na súvisiace údajové položky. Pomocou týchto nástrojov môžete:

    Vytvárajte komplexné kritériá na výber záznamov z jednej alebo viacerých tabuliek;

    Zadajte polia, ktoré sa majú zobraziť pre vybraté záznamy;

    Vykonajte výpočty s použitím vybraných údajov.

V aplikácii AccessExistujú štyri typy žiadostí na rôzne účely:

    Výberové dotazy zobrazujú údaje z jednej alebo viacerých tabuliek vo forme tabuľky.

    Krížové dotazy zhromažďujú údaje z jednej alebo viacerých tabuliek vo formáte podobnom tabuľke. Tieto dotazy sa používajú na analýzu údajov a vytváranie grafov na základe súčtu číselných hodnôt zo sady záznamov.

    Požiadavky na zmeny sa používajú na vytvorenie nových tabuliek z výsledkov dotazu a na vykonanie zmien v údajoch v existujúcich tabuľkách. Môžete ich použiť na pridanie alebo odstránenie záznamov z tabuľky a úpravu záznamov podľa výrazov, ktoré zadáte v režime návrhu dotazu.

Dotazy s parametrami sú dotazy, ktorých vlastnosti mení užívateľ pri každom spustení. Keď spustíte dotaz s parametrom, zobrazí sa dialógové okno, v ktorom musíte zadať podmienku výberu. Tento typ požiadavky nie je samostatný, t. j. parameter možno pridať k akémukoľvek typu požiadavky. Program zobrazí nasledujúce otázky plánovania:
    Skupiny Učitelia Publikum

Pozrime sa na príklad žiadosti o rozvrh podľa publika. Predpokladajme, že potrebujeme poznať plán publika „1“ na pondelok. Vyberte dopyt „Publikum“. Zobrazí sa okno (obr. 2.5.1). Zadajte číslo publika - "1".

Potom sa zobrazí okno (obr. 2.5.2). Zadajte kód pre deň v týždni; Pondelok zodpovedá kódu „1“.

Po zadaní všetkých údajov dostaneme výsledok (obr. 2.5.3)

Ryža. 2.5.3 Zobrazenie rozvrhu pre dotaz "Publikum"

Dotazy "Skupiny" a "Učiteľ" fungujú podobným spôsobom.

ZÁVER

Využívanie databáz a informačných systémov sa stáva neoddeliteľnou súčasťou podnikateľskej činnosti moderného človeka a fungovania úspešných organizácií. V tomto ohľade je veľmi dôležitý rozvoj princípu konštrukcie a efektívnej aplikácie vhodných technológií a softvérových produktov.

Moderné informačné systémy (IS), ktoré implementujú dátovú integráciu, sa vyznačujú obrovským množstvom uložených dát, zložitou organizáciou a potrebou uspokojiť rôznorodé požiadavky viacerých používateľov.

Účelom informačného systému je spracovávať údaje o objektoch v reálnom svete. V širšom zmysle je databáza súhrn informácií o konkrétnych objektoch reálneho sveta v akejkoľvek tematickej oblasti. Podpredmetná oblasť Je zvykom porozumieť časti reálneho sveta, ktorú treba študovať. Pri vytváraní databázy sa používateľ snaží usporiadať informácie podľa rôznych funkcií a rýchlo extrahovať vzorku s ľubovoľnou kombináciou funkcií. Dá sa to urobiť, ak sú údaje štruktúrované.

Výsledkom mojej práce je program „Rozvrh hodín“, ktorý umožňuje vytvárať a upravovať rozvrh hodín s prihliadnutím na zamestnanosť poslucháčov, informácie o skupinách, odbornosti a voľnom čase učiteľov, rozvrh hovorov, odbory. (učivo), dni v týždni.

V práci som používal QBE- žiadosti. Ide o dotazy vytvorené pomocou Query Buildera, čo je grafický nástroj na vytváranie dotazov zo šablóny. Jazyk SQL určený na prácu s relačnými databázami a je to vlastne systém správy relačných databáz, je zameraný aj na operácie s údajmi prezentovanými vo forme logicky súvisiacej množiny tabuliek.

Dokončený program samozrejme nie je úplne dokončený, pretože na jeho vytvorenie bolo vyčlenených veľmi málo času. Ale ďalšie vylepšenia sú možné.

Bibliografia

    Počítačová veda. Základný kurz /Simonovich S.V. a iné - Petrohrad: Vydavateľstvo "Piter", 2000. - 640s.

    Počítačová veda. Učebnica / Lomtadze V.V., Shishkina L.P. - Irkutsk: ISTU, 1999. - 116s.

    Lobová O.E. Databáza. Prednáškový kurz. Soči. Vzdelávacie materiály. 2007

    Lobová O.E. Pokyny na realizáciu projektu predmetu pre študentov špecializácie 010502 "Aplikovaná informatika", denné vzdelávanie, v odbore "Databázy". Štátna univerzita cestovného ruchu a rezortného podnikania v Soči - Soči: SGUT a KD, 2004, 90 s.













PRÍLOHA A

ER -schéma predmetovej oblasti "ROZVRH HODÍN"



Načítava...
Hore