Разработка базы данных

Автор работы: Пользователь скрыл имя, 29 Ноября 2011 в 17:01, курсовая работа

Краткое описание

Магазин осуществляет:
продажу различных моделей телефонов;
продажу аксессуаров к сотовым телефонам;
своевременную и быструю обработку заказа;
отправка товара удобным для клиента способом (почта, авиа, курьером);
ведение базы данных имеющихся товаров;
контроль за получение товара клиентом;
принятие возврата телефонов в случае поломки (на то время пока действует гарантия на товар) или в случае каких либо других дефектов обнаруженных покупателем при получении товара.

Прикрепленные файлы: 1 файл

Отчет.doc

— 1.11 Мб (Скачать документ)
lign="right">Продолжение таблицы 10

1 2 3 4 5
Модель Заказчик заказывает многие-ко-многим Каждой записи сущности «Заказчик» соответствует несколько записей сущности  «Модель», каждой записи сущности «Модель» соответствует несколько записей сущности «Заказчик». То есть, один и тот же заказчик может заказать один или несколько телефонов, и один и тот же телефон могут заказывать несколько заказчиков.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

     Представим  итоговую концептуально-инфологическую модель в виде диаграммы «Сущность-связь», как показано на рисунке 1. 

 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 

Рисунок 1 – Концептуально-инфологическая модель 
 
 
 
 
 

2.4 Справочник задач решаемых пользователем

Таблица 11 – Справочник задач решаемых пользователем

Наименование  задачи Цель решения  задачи Сущности, используемые при решении задачи Частота решения задачи (раз/год)
Поиск телефона Поиск необходимого сотового телефона по его основным параметрам таких как: модель, марка, основные характеристики и корпус Модель По мере необходимости

(» 2100)

Проверка  заказа Просмотр информации о заказе поступившего от клиента Заказчик, модель По мере необходимости

(» 1500)

Сравнение телефонов Просмотр характеристик различных марок телефонов и сравнение их с другими моделями Экран, модель, общие характеристики, корпус, питание По мере необходимости

(» 1300)

Данные  о поставщике Составление информации о том кто поставляет товар и наличие поставленного ими товара в магазине Модель, поставщик По мере необходимости

(» 900)

Поиск телефона по типу батареи Просмотр телефонов  работающих с одним типом АКБ Питание, модель По мере необходимости

(» 30)

Поиск аксессуаров Просмотр необходимого аксессуара Аксессуар, модель По мере необходимости

(» 500)

Поиск телефона по виду корпуса Выбор телефона по виду корпуса Модель, корпус По мере необходимости

(» 20)

Поиск телефона по типу экрана Выбор телефона по типу экрана Экран, модель По мере необходимости

(» 30)

Сведение  о телефоне Просмотр индивидуальных характеристик для каждой модели Модель, общие  характеристики, корпус, экран, питание По мере необходимости

(» 2000)

 
 
 
 
  1. ЛОГИЧЕСКОЕ  ПРОЕКТИРОВАНИЕ
 
 

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

     3.1 Установление дополнительных логических связей

     Первоначальным  этапом введения дополнительных логических связей является расчет матрицы суммарной  частоты совместного использования  сущностей, представленной в таблице 10.

Таблица 12 – Матрица суммарной частоты совместного использования сущностей

Сущность Индекс  сущности
1 2 3 4 5 6 7 8
1 Модель 0 3320 3330 3300 3330 500 900 1500
2 Корпус 3320 0 3300 3300 0 0 0 0
3 Экран 3330 3300 0 3300 3300 0 0 0
4 Общие характеристики 3300 3300 3300 0 3300 0 0 0
5 Питание 3330 3300 3300 3300 0 0 0 0
6 Аксессуары 500 0 0 0 0 0 0 0
7 Поставщик 900 0 0 0 0 0 0 0
8 Заказчик 1500 0 0 0 0 0 0 0
 

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

.

     Далее определяем сущности, для которых  значение частоты совместного использования  равно или выше среднего. Такими сущностями являются «Модель» и «Корпус», «Модель» и «Экран» , «Модель» и «Общие характеристики» , «Модель» и «Питание» , «Корпус» и «Экран», «Корпус» и «Общие характеристики», «Корпус» и «Питание», «Экран» и «Общие характеристики» , «Экран» и «Питание» . Между сущностями «Модель» и «Корпус», «Модель» и «Экран»,  «Модель» и «Общие характеристики»,  а также сущностями «Модель» и «Питание»  уже существует связь, поэтому нет необходимости в установлении дополнительных логических связей.

     У сущностей  «Корпус» и «Экран» нет логической связи, но так как связь между ними реализована через промежуточную сущность «Модель» и доступ к этим сущностям при решении задач не затруднен то принимаю решение не устанавливать дополнительную логическую связь. 

     У сущностей  «Корпус» и «Общие характеристики» нет логической связи, но так как связь между ними реализована через промежуточную сущность «Модель» и доступ к этим сущностям при решении задач не затруднен то принимаю решение не устанавливать дополнительную логическую связь. 

     У сущностей «Корпус» и «Питание», нет логической связи, но так как связь между ними реализована через промежуточную сущность «Модель» и доступ к этим сущностям при решении задач не затруднен то принимаю решение не устанавливать дополнительную логическую связь. 

     У сущностей «Экран» и «Общие характеристики» нет логической связи, но так как связь между ними реализована через промежуточную сущность «Модель» и доступ к этим сущностям при решении задач не затруднен то принимаю решение не устанавливать дополнительную логическую связь. 

     У сущностей «Экран» и «Питание» нет логической связи, но так как связь между ними реализована через промежуточную сущность «Модель» и доступ к этим сущностям при решении задач не затруднен то принимаю решение не устанавливать дополнительную логическую связь.   

     3.2 Отображение концептуально-инфологической модели на реляционную модель

  1. Связь «Модель – Корпус» является связью типа «один–к одному». Не каждый экземпляр сущности «Корпус» учувствует в связи, поэтому сущность «Корпус» имеет необязательный класс принадлежности, в данной связи. В свою очередь все экземпляры сущности «Модель» участвуют в связи, поэтому сущность «Модель» имеет обязательный класс принадлежности, в рассматриваемой связи.  Порожденной сущностью является необязательная сущность «Корпус», исходной «Модель». Связь показана на рисунке 2, на рисунке3 приведены итоговые отношения.
 

Сущность «Модель»

Название модели Марка Цена Год
Страна  производитель
 

Сущность «Корпус»

Название корпуса Ширина (мм) Высота (мм ) Толщина (мм)
Тип Цвет
 

    Рисунок 2 – Связь «Модель – Корпус» 

Отношение 1 «Модель»

Название  модели Марка Цена Год
Страна производитель Код корпуса
 

Отношение 2 «Корпус»

Название корпуса Ширина (мм) Высота (мм) Толщина (мм)
Тип Цвет
 

     Рисунок 3 – Отображение связи «Модель  – Корпус»

  1. Связь «Модель – Экран» является связью типа «один–к–одному». При отображении ключ порожденной сущности добавляется в исходную сущность. Порожденной сущностью является сущность «Экран», исходной «Модель». Связь показана на рисунке 4, на рисунке 5 приведены итоговые отношения.
 
 
 
 

Сущность «Модель»

Название модели Марка Цена Год
Страна  производитель
 

Сущность «Экран»

Название экрана Ширина (px) Высота (px) Диагональ (дц) Технология  экрана
Сенсорный Количество
 

    Рисунок 4 – Связь «Модель – Экран» 

Отношение 3 «Модель»

Название модели Марка Цена Год
Страна  производитель Название  экрана
 

Отношение 4 «Экран»

Название  экрана Ширина (px) Высота (px) Диагональ (дц) Технология  экрана
Сенсорный Количество
 

     Рисунок 5 – Отображение связи «Модель – Экран»

  1. Связь «Модель – Общие характеристики» является связью типа «один–к одному». Не каждый экземпляр сущности «Общие характеристики» учувствует в связи, поэтому сущность «Общие характеристики» имеет необязательный класс принадлежности, в данной связи. В свою очередь все экземпляры сущности «Модель» участвуют в связи, поэтому сущность «Модель» имеет обязательный класс принадлежности, в рассматриваемой связи.  Порожденной сущностью является необязательная сущность «Общие характеристики», исходной «Модель». Связь показана на рисунке 6, на рисунке7 приведены итоговые отношения.
 
 
 
 
 
 
 
 

    Сущность «Модель»

Название модели Марка Цена Год
Страна  производитель
 

Сущность «Общие характеристики»

Название характеристики SMS MMS Камера Вспышка Bluetooth
Wi-Fi GPRS Радио Память Вес

Информация о работе Разработка базы данных