Автор работы: Пользователь скрыл имя, 14 Ноября 2013 в 16:33, дипломная работа
На рынке программного обеспечения для предприятий по изготовлению мебели представлено не так много программных продуктов для автоматизации предприятия. У большинства программных продуктов есть серьёзный недостаток – это узкозаправленность. В основном программа может автоматизировать деятельность только одно направление предприятия по изготовлению мебели.
Продолжение таблицы 3
Данные о дизайнере |
Город Улица Дом Квартира Дата рождения Должность |
ФИО заказчика |
Фамилия Имя Отчество |
Третий этап. Устранение повторяющихся групп (Рисунок 6,7, 8).
Повторяющимися являются группы, состоящие из трех или более полей, информация в которых идентична и несет одинаковую смысловую нагрузку.
Дизайнер:
Фамилия
Имя
Отчество
Город
Улица
Дом
Квартира
Дата рождения
Должность
Ответственный:
Фамилия Сотрудники: Фамилия
Имя Имя
Отчество Отчество
Город Город
Улица Улица
Дом Дом
Квартира Квартира
Дата рождения
Должность
Мастер:
Фамилия
Имя
Отчество
Город
Улица
Дом
Квартира
Дата рождения
Должность
Рисунок 6 – Объединение повторяющихся групп
Материал:
Производитель
Цена
Вид
Единица измерения
Наполнитель:
Производитель
Цена Материал: Производитель материала
Вид Вид материала
Единица измерения Цена материала
Единица измерения
Краска:
Производитель
Вид
Цена
Единица измерения
Фурнитура:
Производитель
Вид
Цена
Единица измерения
Рисунок 7 – Объединение повторяющихся групп
Инструмент:
Вид Инструмент: Вид инструмента
Затраченное время Затраченное время
Почасовая оплата Почасовая оплата
Станок:
Вид
Затраченное время
Почасовая оплата
Рисунок 8 – Объединение повторяющихся групп
Вторая нормальная форма (2НФ).
Первый этап. Расстановка в полученной таблице первичного ключа. Для правильного проставления первичного ключа БД можно заполнить. Число записей должно быть двукратно или трехкратно количеству атрибутов. Ключ должен быть достаточным, но не избыточным.
Первичный ключ – это набор атрибутов в таблице, определяющих уникальность записи.
Расстановка первичных ключей показана в Таблице 4.
Таблица 4
Первый этап второй нормальной формы
Название материала * |
Цена материала |
Вид материала |
Единица измерения |
Производитель материала |
Табельный № сотрудника * |
Фамилия сотрудника |
Имя сотрудника |
Отчество сотрудника |
Город |
Улица |
Дом |
Квартира |
Дата рождения |
Должность |
Название работы * |
Вид инструмента |
Затраченное время |
Почасовая оплата |
Вид мебели |
Размер |
Номер договора * |
Фамилия заказчика |
Имя заказчика |
Отчество заказчика |
Дата изготовления * |
Дата договора |
Дата замеров |
Дата установки |
Дата оплаты * |
Артикул * |
Сроки |
Сумма оплаты |
Вид оплаты |
Второй этап. Соотнесение не ключевых полей к ключевым.Соотнесение полей представлено в Таблице 5 и 6.
Таблица 5 Таблица 6
Неключевые поля Ключевые поля
Цена материала (1) |
| ||||||||
Вид материала (1) | |||||||||
Единица измерения (1) | |||||||||
Производитель материала (1) | |||||||||
Фамилия сотрудника (2) | |||||||||
Имя сотрудника (2) | |||||||||
Отчество сотрудника (2) | |||||||||
Город (2) | |||||||||
Улица (2) | |||||||||
Дом (2) | |||||||||
Квартира (2) | |||||||||
Дата рождения (2) | |||||||||
Должность (2) | |||||||||
Вид инструмента (3) | |||||||||
Затраченное время (3) | |||||||||
Почасовая оплата (3) | |||||||||
Вид мебели (1, 3, 4, 7) | |||||||||
Размер (4) | |||||||||
Фамилия заказчика (4) | |||||||||
Имя заказчика (4) | |||||||||
Отчество заказчика (4) | |||||||||
Цена заказа (4, 5) | |||||||||
Дата договора (4) | |||||||||
Дата замеров (5) | |||||||||
Дата установки (5, 6) | |||||||||
Сроки (4, 5) | |||||||||
Сумма оплата (4) | |||||||||
Вид оплаты (4) |
Третий этап. Формирование всех возможных ключевых таблиц.
Все возможные ключевые таблицы собраны в Таблице 7.
Таблица 7
Третий этап второй
Название материала * |
Табельный № сотрудника * |
Название работы * |
Номер договора * |
Дата изготовления * |
Дата оплаты * |
Артикул * |
Название материала * Табельный № сотрудника * |
Продолжение Таблицы 7
Табельный № сотрудника * Название работы * |
Название работы * Номер договора * |
Номер договора * Дата изготовления * |
Дата изготовления * Дата оплаты * |
Дата оплаты * Артикул * |
Артикул * Название материала * |
Название материала * Табельный № сотрудника * Дата оплаты * |
Артикул * Название материала * Дата оплаты * |
Дата изготовления * Артикул * Номер договора * |
Название материала * Название работы * Артикул * |
Название материала * Табельный № сотрудника * Название работы * Номер договора * |
Дата изготовления * Дата оплаты * Артикул * Название материала * |
Название материала * Табельный № сотрудника * Название работы * Номер договора * Дата изготовления * |
Дата оплаты * Артикул * Название работы * Название материала * Дата изготовления * |
Название материала * Табельный № сотрудника * Название работы * Номер договора * Дата изготовления * Дата оплаты * |
Название материала * Табельный № сотрудника * Название работы * Номер договора * Дата изготовления * Дата оплаты * Артикул * |
А также при разбиение составляются все возможные сочетания ключевых полей.
Третья нормальная форма (3НФ).
Первый этап. Затем согласно соотнесению, неключевые поля записываются в соответствующую группу. При этом некоторые ключевые группы могут остаться пустыми, их необходимо устранить.
Полученные таблицы
Таблица 8
Первый этап третьей нормальной формы
Название материала * Цена материала Вид материала Единица измерения Производитель материала |
Табельный № сотрудника * Фамилия сотрудника Имя сотрудника Отчество сотрудника Город Улица Дом Квартира Дата рождения Должность |
Номер договора * Фамилия заказчика Имя заказчика Отчество заказчика Цена заказа Дата договора Сумма оплаты |
Название работы * Вид инструмента Затраченное время Почасовая оплата |
Дата изготовления * Дата замеров |
Дата оплаты* Дата установки |
Назвние материала * Название работы * Артикул * Вид мебели |
Название материала * Название работы * Размер |
Название работы * Номер договора * Сроки |
Номер договора * Дата оплаты * Вид оплаты |
Второй этап.
В итоге в примере получилось 10 таблиц, ключевые поля в полученных таблицах не обозначаются, эти таблицы представлены в Таблице 9.
Таблица 9
Второй шаг третьей нормальной таблицы
Название материала Цена материала Вид материала Единица измерения Производитель материала |
Табельный № сотрудника Фамилия сотрудника Имя сотрудника Отчество сотрудника Город Улица Дом Квартира Дата рождения Должность |
Номер договора Фамилия заказчика Имя заказчика Отчество заказчика Цена заказа Дата договора Сумма оплаты |
Название работы Вид инструмента Затраченное время Почасовая оплата |
Дата изготовления Дата замеров |
Дата оплаты Дата установки |
Название материала Название работы Артикул Вид мебели |
Название материала Название работы Размер |
Название работы Номер договора Сроки |
Номер договора Дата оплаты Вид оплаты |
Третий этап. Простановка связей между таблицами и установка ключевых полей, представлена на рисунке 10.
Номер договора * Фамилия заказчика Имя заказчика Отчество заказчика Цена заказа Дата договора Сумма оплаты |
Название материала Название работы Артикул Вид мебели Табельный № сотрудника |
Дата оплаты* Дата установки |
Название материала Название работы Размер |
Табельный № сотрудника * Фамилия сотрудника Имя сотрудника Отчество сотрудника Город Улица Дом Квартира Дата рождения Должность |
Номер договора Дата оплаты Вид оплаты |
Название работы Номер договора Сроки |
Название материала * Цена материала Вид материала Единица измерения Производитель материала |
Название работы * Вид инструмента Затраченное время Почасовая оплата |
Рисунок 10 - Схема модели реляционной базы данных
На стадии проектирования выполняются работы по описанию бизнес-процессов организации, которые предполагается автоматизировать. Проводится анализ соответствия технологий управления и учета, существующих в организации технологиям системы.
Создание современных информационных систем представляет собой сложнейшую задачу, решение которой требует применения специальных методик и инструментов.
2.1.2. Концептуальное моделирование
Модель базы данных спроектирована
методом концептуального
Рисунок 9 – Концептуальная модель данных «Предприятие по изготовлению мебели»
На рисунке 9 представлена Концептуальная модель данных «Предприятия по изготовлению мебели».