ФЕДЕРАЛНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
«ЛЭТИ» им.В.М.Ульянова (ЛЕНИНА)»
КАФЕДРА АСОИУ
Пояснительная записка к курсовому проекту
«БАЗЫ ДАННЫХ»
Тема: «Концептуальное и логическое проектирование баз данных»
Проверил: В.В. Цехановский
Выполнил студент гр. 3852:
Ильина В.А.
Санкт-Петербург
2007
СОДЕРЖАНИЕ
Задание 3
Анализ предметной области и построение концептуальной модели в виде ER-диаграммы 4
Отображение ER-диаграммы на реляционную схему 8
Приведение реляционной модели БД к нормальной форме 11
Заключение 13
Список литературы 14
Задание
Настоящий курсовой проект предназначен для практического освоения проектирования реляционных баз данных (БД). Задачей курсового проекта является выполнение анализа предметной области и логическое проектирование. Последовательность выполнения курсовой работы:
-
анализ предметной области и построение концептуальной модели в виде ER-диаграммы;
-
отображение ER-диаграммы на реляционную схему;
-
приведение реляционной модели БД к третей нормальной форме (3НФ).
Анализ предметной области и построение концептуальной модели в виде er-диаграммы
В качестве предметной области для курсового проектирования была выбрана разработка базы данных трансформаторного производства. Для этапа концептуального проектирования была выбрана одна из распространенных моделей “сущность - связь” (entity - relationship). В литературе наряду с этим используется термин «ER-модель». Базовыми структурами в ER-модели являются «типы сущностей» и «типы связей». Различают также три типа связей: «один к одному» (1:1), «один ко многим» (1:М), «многие ко многим» (М:N).
Рисунок 1 ER - диаграмма
Каждый объект обладает рядом атрибутов, которые его характеризуют. Из-за относительно большого числа объектов и атрибутов изобразим их в виде отдельных приложений по каждому объекту (рисунок 2)
Рисунок 1 Атрибуты объектов
Отображение er-диаграммы на реляционную схему
Разработаем логическую модель БД строительной фирмы в виде реляционной модели. Для этого используется табличное представление, в котором каждому объекту сопоставляется таблица (таблицы 1 - 10). Каждое поле таблицы является атрибутом, причем первое поле является ключевым (уникальным) атрибутом для каждого объекта.
Таблица 1
Производство
ID производства |
Название |
Адрес |
Телефон |
Доп. информация |
|
|
|
|
|
Таблица 2
Заказчик
ID заказа |
Название |
Адрес |
Телефон |
Доп. информация |
|
|
|
|
|
Таблица 3
Отделы
ID отдела |
Название |
Функции |
Размещение |
|
|
|
|
Таблица 4
Цех
ID цеха |
Название |
Вид работ |
Размещение |
|
|
|
|
Таблица 5
Документы
ID документа |
Вид документа |
Исходный номер |
Дата прихода |
Дата сдачи |
|
|
|
|
|
Таблица 6
Задачи
ID задач |
Вид задачи |
Дата поступления |
Состояние |
|
|
|
|
Таблица 7
Сотрудники
ID сотрудника |
Ф.И.О. |
Должность |
Дата принятия |
З.П. |
|
|
|
|
|
Таблица 8
Рабочие
ID рабочего |
Ф.И.О. |
Вид работ |
Дата принятия |
З.П. |
|
|
|
|
|
Таблица 9
Оборудование
ID оборудования |
Тип прибора |
Название |
Кол-во |
|
|
|
|
Таблица 10
Продукция
ID продукции |
Название |
Объем |
Дата изготовления |
|
|
|
|
Таблица 11
Формирование заказа
ID задач |
ID производства |
Дата выполнения |
|
|
|
Таблица 12
Отделы производства
ID производства |
ID отдела |
|
|
Таблица 13
Размещение цехов
ID производства |
ID цеха |
|
|
Таблица 14
Реестр документов
ID документа |
ID отдела |
|
|
Таблица 15
Сотрудники отдела
ID сотрудника |
ID отдела |
|
|
Таблица 16
Курирование задач
ID задачи |
ID цеха |
|
|
Таблица 17
Размещение оборудования
ID оборудования |
ID цеха |
|
|
Таблица 18
Курирование задач
ID задач |
ID цеха |
Состояние |
|
|
|
Таблица 19
Оборудование рабочих
ID рабочего |
ID оборудования |
|
|
Таблица 20
Продукция рабочих
ID продукции |
ID рабочего |
Дата изготовления |
|
|
|