Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КонтРаб_МИС2013.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
370.18 Кб
Скачать

Задание:

  1. Привести исходную таблицу к третьей нормальной форме.

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

  3. В каждой из таблиц определить ключи.

  4. В окне «Схема данных» установить связи.

  5. Заполнить таблицы данными.

  6. Для одной из таблиц создать экранную форму. На форме создать кнопки навигации. (переход на последнюю запись, открыть таблицу и т.д.)

  7. В режиме конструктора создать запросы следующих типов:

    1. Запрос для текстовых полей с точным и неточным совпадением;

    2. Запрос с параметром;

    3. Запрос с вычислением;

    4. Запросы-действия:

      1. Запрос на обновление;

      2. Запрос на удаление.

  8. Создать отчеты следующих видов:

    1. Простой отчет с нумерацией страниц и добавлением текущей даты и добавлением в примечание ФАМИЛИИ, ИМЕНИ студента;

    2. Отчет с группировкой и подведением итогов;

    3. С нумерацией записей и подсчетом их количества.

Методические указания по выполнению контрольной работы

  1. Контрольная работа защищается студентом. К защите представляются электронные и текстовые варианты заданий.

  2. Контрольная работа обязательно должна содержать оглавление выполненных заданий, формулировки и результат выполнения.

  3. При выполнении контрольной работы не следует ограничиваться только списком литературы, приведенной в конце методических указаний. Могут быть использованы материалы из популярных медицинских журналов, а как же информация из компьютерной сети Internet.

Пример выполнения задания

Задание 1. Спроектировать базу данных «Предприятие». База предназначена для расчета заработной платы сотрудников предприятия, при этом необходимо разработать инфологическую модель реляционной базы данных.

Технология работы

1. Перед разработкой инфологической модели реляционной базы данных рассмотрим, из каких информационных объектов должна состоять эта база данных. В предлагаемую базу входят три объекта, которые не будут обладать избыточностью,  - СправДолжностей, Сотрудники и Зарплата, Отдел. Представим состав реквизитов этих объектов в виде "название объекта (перечень реквизитов)": СправДолжностей (кодДолжности, НазДолжность, Ставка), Сотрудники (код Сотрудника, ФИО, Адрес, Дата рождения, семейное положение(СемПол), Фото, Биография, стаж, цех), Зарплата (код Сотрудника, КодДолж, Надбавка). Отдел (Код отдела, Название).

Рассмотрим связь между объектами. Между таблицами Зарплата и Сотрудники устанавливается связь Один-к-одному.(1:1 - связь "один" обозначена одинарной стрелкой) При начислении зарплаты код должности может повторяться несколько раз, в справочнике должностей каждая должность встречается только один раз. Таким образом, связь между объектами Зарплата и СправДолжностей - Многие-к-одному (М : 1 – связь "многие" обозначается двойной стрелкой). В результате получаем информационно-логическую модель базы данных, приведенную на рис. 1.

 

Рис. 1 - Типы связей между объектами Сотрудники, Зарплата, СправДолжностей, Отдел

2. В реляционной базе данных в качестве объектов рассматриваются отношения, которые можно представить в виде таблиц. Таблицы между собой связываются посредством общих полей, т.е. одинаковых по типу данных и, часто по названию, имеющихся в обеих таблицах. Рассмотрим, какие общие поля надо ввести в таблицы для обеспечения связности данных. "Код Сотрудника" имеет числовой тип в таблице Зарплата. Выбор цифровых кодов вместо фамилий обусловлен меньшим объемом информации в таких полях. Логическая модель базы данных  представлена на рис.2, где жирным шрифтом выделены ключевые поля.

Сотрудники Зарплата СправДолжностей

К од Сотрудника (числ.) Код Сотрудника (числ.) КодДолжности (текст.)

Ф

1:1

ИО (текст.) Код Долж (текст.) НазДолжности (текст.)

А

M:1

дрес (текст.) Надбавка (денежн.) Ставка (денежн.)

Дата рождения(дата/время)

СемПол (логич.)

Фото (объект OLE) Отдел

Биография (Мемо поле) Код отдела (счетчик)

M:1

Стаж (число) Название отдела

Отдел (число)

Рис. 2 - Логическая модель базы данных