Проектирование баз данных (Лабораторная работа 8)

Страницы работы

Фрагмент текста работы

Лабораторная работа 8

Проектирование баз данных

Цель работы:. Научиться выделять информационные объекты и проектировать БД в соответствии с заданными функциями БД.

Контрольные вопросы:

  1. Назовите этапы проектирования реляционной БД. Какова цель каждого из этапов?
  2. Понятие информационного объекта (ИО). Виды связей между ИО.
  3. Нормализация таблиц. Три нормальные формы таблиц.
  4. Схема данных. Виды связей между таблицами.
  5. Понятие главной и подчиненной таблицы. Обеспечение целостности данных.

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

Результаты работы продемонстрировать преподавателю.

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

Задание к работе:

  1. Составить список атрибутов, характеризующих предметную область. Атрибуты выбрать в соответствии с основными функциями, приведенными в задании.
  2. Выделить взаимодействующие объекты предметной области и соответствующие им атрибуты.
  3. Создать информационно-логическую модель (ИЛМ) предметной области, установив связи между информационными объектами.
  4. На основании созданной ИЛМ спроектировать схему базы данных MS Access. Указать набор таблиц, название входящих в них полей. Выделить ключевые поля таблиц или включить их в таблицы, если они отсутствуют. Установить связи между таблицами.
  5. Создать таблицы БД в MS Access,  для внешних ключей выполнить подстановку из главной таблицы, заполнить таблицы минимальным количеством данных, необходимым для выполнения запросов. Создать схему БД, установив связи между таблицами с обеспечением целостности данных.
  6. Создать и протестировать запросы в соответствии с указанными в варианте функциями. Использовать параметрические запросы для указания заданных величин (дат, периодов, подразделений, фамилий и т.д.).
  7. Создать сложные формы для ввода и редактирования данных в таблицах. Каждая форма используется для отображения данных из двух связанных таблиц. Для ввода и отображения данных из таблиц, находящихся на стороне отношения ∞ (многие),  использовать подчиненные ленточные формы. Для ввода и отображения данных из таблиц, находящихся на стороне отношения 1 (один) использовать формы в один столбец. Количество созданных форм должно совпадать с количеством линий связи между таблицами в схеме данных.
  8. Создать макросы для открытия всех созданных форм и выполнения запросов. 
  9. Создать форму управления, содержащую кнопки выполнения запросов и кнопки открытия форм ввода и редактирования данных, созданных в п.8.

Варианты заданий:

1.  Разработка базы данных отдела маркетинга

Основные функции: Подсчет количества заказов за заданный период. Увеличение стоимости заданного заказа на заданный процент. Просмотр сведений о заказах этого месяца. Удаление всех сведений по заданному заказчику.

2.  Разработка базы данных отдела кадров

Основные функции: Подсчет количества человек заданной должности в заданном подразделении. Процент укомплектованности кадрами предприятия. Увеличение оклада работников на заданный процент. Удаление сведений о заданном работнике.

3.  Разработка базы данных канцелярии предприятия

Основные функции: Общее количество приказов за последний год. Количество командировок заданного работника. Удаление сведений о заданном приказе. Обновление тематики для приказа с заданным номером.

4.  Разработка базы данных отдела режима и охраны

Основные функции: Количество правонарушений работников заданного подразделения за заданный месяц. Общая сумма штрафов для заданного работника за конкретный период. Обновление сведений о сумме штрафа для заданного вида нарушения. Удаление всех сведений о заданном работнике.

5.  Разработка базы данных отдела по связи с прессой и общественностью

Основные функции: Количество презентаций и выставок проведенных в этом году. Сумма затрат за заданный месяц на все мероприятия. Обновление сведений о контактном лице (фамилия телефон) в заданном средстве массовой информации или общественной организации. Удаление сведений о средстве массовой информации или общественной

Похожие материалы

Информация о работе