- •Кафедра и5
- •Руководитель
- •Оглавление
- •Предметная область и постановка задачи
- •Инфологическое проектирование базы данных
- •Типы связей
- •Даталогическое проектирование базы данных
- •Спецификация связей
- •Спецификация ключей
- •Проектирование интерфейса пользователя
- •Диаграммы интерфейсов
- •Примеры интерфейса
- •Примеры выполнения запросов и выпуска отчетов
- •Руководство пользователя по работе с ипк
- •Навигация
- •Авторизация
- •Поставщик
- •Каталог товаров
- •Договор и заказ
- •Клиенты
- •Заключение
- •Список литературы
Типы связей
В таблице 1 представлены типы связей. В первом столбце указан номер связи, во втором – связь, в третьем - тип отношения между таблицами (буква М означает «многие»). Далее в столбцах указано от какой сущности к какой сущности по какому атрибуту осуществляется связь.
Таблица 1. Типы связей
Номер |
Связь |
Тип |
От сущности |
К сущности |
По атрибуту |
1 |
оформляет |
1:M |
поставщик |
договор |
номер договора |
2 |
оформляет |
1:М |
магазин |
договор |
номер договора |
3 |
поставляет |
1:М |
поставщик |
товар |
код товара |
4 |
оформляется |
1:M |
договор |
заказ |
номер заказа |
5 |
включает |
1:M |
заказ |
заказанный товар |
номер заказа |
6 |
выбирается |
1:M |
поставляемый товар |
заказанный товар |
код товара |
7 |
поступает |
1:1 |
склад |
заказанный товар |
код товара |
8 |
оплачивается |
1:1 |
заказ |
счет |
номер заказа |
9 |
заказывает |
1:M |
клиент |
заказ клиента |
номер заказа |
10 |
оформляет |
1:M |
продавец |
заказ клиента |
номер заказа |
11 |
включает |
1:M |
заказ клиента |
заказанный товар |
номер заказа |
12 |
выбирается |
M:1 |
заказанный товар |
каталог |
код товара |
13 |
формируется |
1:1 |
каталог |
склад |
код товара |
14 |
оплачивается |
1:1 |
заказ клиента |
счет |
номер заказа |
Даталогическое проектирование базы данных
Глобальная даталогическая модель (ДМ) представляет собой отражение общего содержания БД, структурированную на логическом уровне и ориентированную на конкретную СУБД. Любая СУБД оперирует с допустимыми для нее типами логических структур. Все ДМ различаются наименованиями используемых информационных единиц, правилами композиции структур (более высокого уровня из состоящих структур младшего уровня) и возможностями просмотра модели. Любая СУБД накладывает количественное ограничение на логическую структуру БД, а это в свою очередь оказывает влияние на проект ДМ. Поэтому прежде чем приступить к построению ДМ надо тщательно изучить СУБД, уточнить ее ограничения, определить основные факторы, влияющие на выбор логических структур данных ознакомиться с существующими методиками проектирования в конкретной СУБД.
Спецификация связей
В таблице 2 представлена спецификация связей. В первом столбце указан номер связи. Далее в столбцах указаны названия таблиц, полей и индексов, с помощью которых осуществляется связь, а также тип отношения между таблицами (буква М означает «многие»).
Таблица 2. Спецификация связей
№ |
Связь |
Тип |
|||
От |
К |
||||
отношение |
поле |
отношение |
поле |
||
1 |
developer |
dev_id |
contract |
contr_number |
1:M |
2 |
shop |
shop_id |
contract |
contr_number |
1:M |
3 |
contract |
contr_number |
orders |
order_number |
1:M |
4 |
orders |
order_number |
ordered_article |
order_number |
1:M |
5 |
orders |
order_number |
schet |
sch_number |
1:M |
6 |
ordered_article |
order_number |
article |
art_id |
M:1 |
7 |
developer |
dev_id |
article |
art_id |
1:M |
На рисунке 3 приведена даталогическая схема базы данных при работе с поставщиком и заказами.
Рисунок 3. Даталогическая схема базы данных