Проектиране и създаване на база данни фармацевтична лаборатория

Представени в таблица 1.1 - Матрицата на отношенията е крайната типове обекти, т.е. тя съдържа само пряката зависимост от типа "едно към много". В "+" съответства на непреки връзки, които могат да присъстват в междинните матрични отношения на типове обекти.

Въз основа на отношенията на матрицата типове обекти за изграждане на структури на домейн.

Схема 1.1 - Структура на домейн

Клиенти вещества Лекарства Лекари

Над диаграма показва таблицата по-долу родител - дъщерни дружества.

Всички връзки са представени на фигура 1.1 - Структура на домейна са от вида "един към много". Един клиент може да има няколко рецепти от един или от различни лекари. В този случай, всяка една рецепта, издадена от един лекар.

Имената на масата трябва да са без пропуски, тъй като не е желателно за бъдещото използване на имената на данните, във формулите и изрази. За тази форма на съкращение име речника, който в Таблица 1.2 е вписана

Таблица 1.2 - речник Име на база данни "Аптека лаборатория"

Bold текст на всяка маса подчертава областта ключ.

Полетата, които са монтирани между таблици, присъстват във всяка от таблиците, представени. В таблицата родител, тези полета са ключови в детето, като правило, обикновено. Това дава възможност да се установи връзка между плочите на "едно към много". Към таблицата родител може да бъде свързана с дете в таблицата с дете непременно ключовите области трябва да бъдат включени с таблицата родител.

Нека създадем всяка от таблиците в базата данни "Аптека лаборатория" в базата данни на Microsoft Access в преглед на дизайна на. За да направите това, вие трябва да създадете подпис за областите посочени в таблиците.

След създаването на структурата на таблицата трябва да бъде завършен за установяване на комуникация между тях. За да се установят връзки, което трябва да се добави към схемата на базата данни на данните и да създадат връзки с плъзгане полета от една таблица за една и съща област в друга таблица. Когато правите връзки Препоръчително е да се даде възможност на възможността да се гарантира целостта и каскадата изтриете. Фигурата 1.1 показва схема на база данни "Аптека лаборатория" на

Фигура 1.1 - база данни схема "Фармация Laboratory

След създаване на схема на база данни, трябва да се създаде падащ списък, който ще позволи на потребителя да се улесни процесът на въвеждане на данни. Следва да се създадат комбинирани полета за тези области, в близост до който се намира върху символа за информационен модел на безкрайността, съответната част от "един към много" отношения "едно към много".

За да създадете списък на полета трябва да отворите една маса в преглед на дизайна, а в полето "Properties" отворен таб "заместване", които указват вида контрол "падащ списък". В линия "източник линии" на укажете на масата, от която е взета на полето. Визуално създаване на списък на области, показани на Фигура 1.2.

Фигура 1.2 - Създаване на комбинирани полета

медицина информационни рецепта записи

3. Създаване на формуляр и пълнене маси

Информацията се съхранява в таблици, обаче, не винаги е удобно, за да попълните и да видите по масите. За да направите това, има форми. Възможни форми за въвеждане и показване на информация, много по-широк, отколкото характеристики на масата. Формулярите позволяват максимално лесен за употреба работа за въвеждане на информация. Това е особено удобно за преглед и редактиране с помощта на една от формите на данни едновременно в няколко таблици (за тази цел да се създаде форма с присъствието на подчинените).

За да се пренесат таблиците в базата данни "Лаборатория за аптеки", ще създаде формата за всяка таблица "в една колона" или "панделка" форма. За да направите това в раздела "създаването" на "формата" на изберете "Форма Wizard" и определи таблици и полета, които трябва да присъстват във формата. Създаване на форма, показана на Фигура 2.1

Фигура 3.1 - Създаване на форма на база данни "Pharmaceutical лаборатория"

Фигура 3.2 - Band форма на "маса Лекарски

Фигура 3.3 - Band форма на "Клиентите" маса

Фигура 3.4 - Band форма на таблицата "вещества

Фигура 3.5 - Band форма на "еликсир" маса

За улеснение на въвеждане на данни в таблицата с наличието на комбинирани полета, или подчинени полета, трябва да създадете формуляр с подчинените си. Такива могат да бъдат създадени форми на базата на две или повече таблици са свързани Mezhuyev.

Фигура 3.5 - бар форма с присъствието на подчинените маса "Рецепти"

Фигура 3.6 - А прътообразна форма в присъствието на подчинените на масата "празна" рецепти

Попълнете формата от таблиците по-долу. Осигуряване на целостта на данните изисква първо запълва таблиците майки, а след това на детето.

Маси 3.1-3.7 показва първоначалната база данни "Аптека лаборатория"

Таблица 3.1 - "Лекари"

4. Разработване на заявки

Операции, свързани с обработката на данните осъществява с помощта на заявки. В тази връзка, е неразделна част от създаването на базата данни е исканията на дизайна. Добре разработените заявки могат бързо показване на информация, която трябва

Преди да започнете да създавате вашата заявка, трябва да се определи какви са те. Запитване - виртуална маса, изградена въз основа на физическите таблици и други искания от връзките им по ключови полета и изберете желания ред и колона. "Искането" Думата е използвана като командата записано на SQL, който е изпълнявал достъп до база данни изгражда виртуална маса.

Наличието на език за структурирани заявки SQL - е едно от предимствата на модела на релационни данни и релационни бази данни.

Виртуална маса, получена чрез заявката означава, че резултатите от заявките в базите данни не се съхраняват, но запази текстът на език за заявки SQL на.

Заявките от достъп до база данни могат да бъдат създадени с помощта на:

- Structured Query Language (SQL);

С помощта на съветника за заявки в много случаи е неефективно и затова, в базите данни на "Аптека лаборатория" за проектиране на заявки ще използват режим на проектиране и структуриран Query Language (SQL).

Когато създавате заявка в режим на проектиране трябва да се определи какво таблици с данни и заявки, които се използват като изходни материали. В една или повече таблици и / или по-рано, генерирани заявки могат да бъдат добавени като първоначалните данни на заявката.

Ние се определи набор от въпроси, които искате да се създаде база данни "Аптека лаборатория."

Запитване 1: Направете списък с всички клиенти, които предписват конкретно лекарство.

Query 2: Показване на списък с всички лекари, които предписват конкретно лекарство.

Заявка за 3: Донесете определена рецепта лекарство уточняват нейните съставни вещества.

Заявка за 4: Изчисляване на количеството на всяко вещество, са изразходвани за производството на лекарства, отпускани с рецепта.

Заявка за 5: Създаване на напречни заявка "лекарствата" - "Лекарите" в пресечната точка на редове и колони, които следва да бъдат определени от общото количество на лекарството, данните, написани от лекар.

Продължете да изпълните заявката в преглед на дизайна.

1. Искане за проба: Показване на списък с всички клиенти, които предписват определени лекарства.

Снимка на дизайнера на заявката проба е показан на фигура 4.1.

Фигура 4.1 - Фото 1 Заявка

текстът на заявката на езика SQL ще бъде, както следва:

SELECT рецепти. KodKl [предмет рецепти]. KodMikst

Рецепти от INNER JOIN [Длъжност] на рецепти Рецепти. KodRets = [предмет рецепти]. KodRets където [Работодател рецепти] .KodMikst = [Въведете код медицина];

Bold резервирани думи (команди) SQL заявка език команда. Резултатите от заявките са показани в Таблица 1 Резултати 4.1.- заявка 1

Изберете заявка медицина

2. Отпечатване на списък на всички лекари, които предписват конкретно лекарство.

Снимка на дизайнера въпросната проба е показана на Фигура 4.2.

Фигура 4.2 - снимка Искане 2

текстът на заявката на езика SQL ще бъде, както следва:

SELECT рецепти. Везна [предмет рецепти]. KodMikst

Рецепти от INNER JOIN [Длъжност] на рецепти Рецепти. KodRets = [предмет рецепти]. KodRets

Където [предмет рецепти]. KodMikst = [Код лекарство];

2 резултатите от заявките са показани в Таблица 4.2.

Таблица 4.2- Резултати от заявката 2

Персоналът брой лекар

3. Продукция рецептата на конкретно лекарство уточняват нейните съставни вещества.

Снимка на дизайнера въпросната проба е показана на Фигура 4.3.

Фигура 4.3 - снимка Искане 3

текстът на заявката на езика SQL е както следва:

КЪДЕ Mikstury.KodMikst = [Въведете код медицина];

2 резултатите от заявките са показани в Таблица 4.3.

Таблица 4,3 Резултати заявка 3

Количеството вещество в медицината

Единици за количество вещество в медицината

Заявка за 4: Изчисляване на количеството на всяко вещество, са изразходвани за производството на лекарства, отпускани с рецепта.

Критерии дизайнер снимка на проба от групата, са представени на фигура 4.4.

текстът на заявката на езика SQL е както следва:

4 резултата заявки са представени в Таблица 4.4.

Таблица 4 4.4- резултатите от заявката

Заявка за 5: Създаване на напречни заявка "лекарствата" - "Лекарите" в пресечната точка на редове и колони, които следва да бъдат определени от общото количество на лекарството, данните, написани от лекар.

запитване изпълнение кръст Фото е показан на фигура 4.5

Фигура 4.4 - поиска снимка 4

текстът на заявката на езика SQL е както следва:

ПРЕВРЪЩАНЕ Count (Mikstury.NaimMikst) AS [граф-NaimMikst]

ОТ (Лекари Рецепти от вътрешната JOIN Vrachi.TabNom = Retsepty.TabNom) ВЪТРЕШНО на присъединяване (Mixtura INNER JOIN [рецепта предмети] на Mikstury.KodMikst = [предмети] рецепти .KodMikst) На = Retsepty.KodRets [предмети] рецепти .KodRets

GROUP BY Vrachi.FIOVr

5, резултатите от заявките са показани в Таблица 4.5.

Таблица 4,5-Резултати заявка 5