Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
l6.db.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
4.09 Mб
Скачать

Создание многотабличной базы данных. Связывание таблиц.

Создать базу данных "Поиск", с помощью которой осуществляется поиск лекарственных средств по различным аптечным складам, и состоящую из следующих таблиц с полями:

  1. "Склад": Наименование лекарственных средств, Количество, Цена.

  2. "Поиск": Наименование лекарственных средств, Количество, Цена.

Создадим таблицу Поиск. Для этого запустите Microsoft Access (ПускПрограммы> Microsoft Access). В появившемся диалоговом окне необходимо указать, что у Вас будет новая база данных

(bd2). Затем следует указать имя создаваемой базы данных и нажать кнопку Создать. После чего в появившемся главном диалоговом окне СУБД Access (окне базы данных) выберите закладку таблица, где необходимо нажать кнопку Создать. Для создания таблицы будем использовать режим Конструктора, который позволяет самостоятельно описать структуру будущей таблицы. Таким образом, сначала в Конструкторе мы опишем структуру всех таблиц, установим нужные связи, а уже потом будем вносить какие-то данные. Заполните таблицы данными (5-6 наименований, некоторые из них должны совпадать, ведь необходимо организовать поиск!).

Свяжите таблицы. Для связывания таблиц используется Схема данных, которая запускается одноименной кнопкой, расположенной на ленте Работа с базами Данных. Обратите внимание на то, что при создании новой связи связываемое поле переносится на связуемое при нажатой левой клавише мыши. Затем в свойствах указывается обеспечение целостности данных. Связь один к одному организуется, когда ключевое поле связывается с ключевым. Связь один ко многим организуется, когда ключевое поле связывается с неключевым.

В схеме данных показаны связи ключевых полей. Щелкните два раза по линии связи и установите переключатели в соответствии с рисунком 3.

Рис.3

В итоге у вас должна получиться следующая схема базы данных (см. Рис. 4).

Рис. 4

  • Построение запросов к многотабличной базе данных

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

  • Представление информации в виде форм и отчетов

Создадим формы ввода данных. Создадим общую форму ввода для данных по Поиску заполнения Складу. Для этого перейдите в закладку Формы, а затем выберите команду Создать. Нашу форму мы будем создавать в режиме Мастера форм. В появившемся диалоговом окне (см. рис. 1) перекиньте все поля из таблицы Поиск и все поля из таблицы Склад. Затем выберете расположение полей в виде ленты (см. рис.2).

Рис.1

Рис. 2

Если вы откроете получившуюся форму, то заметите, что расположение не слишком удобно, поэтому необходимо открыть полученную форму в Конструкторе и расположите объекты так, как показано на рис. 3.

Рис. 3

Домашняя работа. Создать базу данных "Анализ крови"

  1. .Создать таблицу Пациент со следующими полями: Номер карты, ФИО, Пол, Дата рождения.

  2. Создайте таблицу Анализ крови с полями: Номер карты, PH крови

( норма: 7,3-7,35), СОЭ (норма: 1-10), Лейкоциты (норма: 1-10).

  1. Самостоятельно определите типы полей.

  2. Создайте удобную форму для ввода данных.

  3. Заполните базу данных не менее, чем пятью записями.

  4. Свяжите таблицы, создав схему БД.

  5. Создать запрос с условием, который бы выводил данные анализа крови при вводе фамилии пациента.

  6. Создайте форму для запроса, отредактировав её в Конструкторе.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]