Организация баз данных
Рефераты >> Программирование и компьютеры >> Организация баз данных

Взаимосвязь «один ко многим» (между двумя свойствами)

Имя поставщика и его номер существуют совместно. Поставщиков с одинаковыми именами может быть много, но все они имеют различные номера. Каждому поставщику присваивается уникальный номер. Это означает, что данному номеру поставщика соответствует только одно имя. Взаимосвязь «один ко многим» обозначается одинарной стрелкой в направлении к «одному» и двойной стрелкой в направлении ко «многим».

Первоначальная схема данных

Функциональная модель

Исследование токов

Данных

Данные выявленные в ходе разработки

Отдел обработки заявок

 

Заявки

 

Договора

Договоров

 

Поставщики

 

Заказчики

Ведение счетов

 

Счета

Погрузка

 

Накладные

 

Товар

 

Инвентаризация

 

Справки

Определение объектов

Выделим следующие объекты:

1. ТОВАР - (Т);

2. ЗАКАЗЧИК - (З);

3. ПОСТАВЩИК - (П);

4. СЧЕТА - (С);

5. ДОГОВОР - (Д);

6. НАКЛАДНЫЕ - (Н).

Первоначальное графическое представление концептуальной модели

 

Т

 

З

 

П

 

С

 

Н

 

Д

Задание первичных и альтернативных ключей, определение свойств объектов

Для каждого объекта определим свойства, которые будем хранить в БД. При этом необходимо учитывать тот факт, что при переходе от логической к физической модели данных может произойти усечение числа объектов. На самом деле, как правило, значительное число данных, необходимых пользователю, может быть достаточно легко подсчитано в момент вывода информации. В то же время, в связи с изменением алгоритмов расчета или исходных величин, некоторые расчетные показатели приходится записывать в БД, чтобы гаранти­рованно обеспечить фиксацию их значений. Выбор показателей, которые обяза­тельно следует хранить в БД, достаточно сложен. Нечасто можно найти однозначное решение этой проблемы, и в любом случае оно потребует тщатель­ного изучения работы предприятия и анализа концептуальной модели.

Свойства, включаемые в состав БД для рассматриваемой модели, приведены в табл.1.

Таблица 1. Свойства и первичные ключи объектов информационной модели.

Объект

Первичный ключ

Свойства

ТОВАР

Уникальный ключ товара

Уникальный ключ товара

   

Наименование товара

ЗАКАЗЧИК

Уникальный ключ заказчика

Уникальный ключ заказчика

   

Наименование заказчика

   

Юридическая принадлежность

   

Ф.И.О. руководителя

   

Адрес

   

Телефон/факс

   

Наименование товара

   

Количество товара

   

Предполагаемая цена

ПОСТАВЩИК

Уникальный ключ поставщика

Уникальный ключ поставщика

   

Наименование поставщика

   

Юридическая принадлежность

   

Ф.И.О. руководителя

   

Адрес

   

Телефон/факс

   

Наименование товара

   

Количество товара

   

Дата изготовления

   

Акцизная марка

   

Расшифровка штрих-кода

   

Срок годности

   

Вес Брутто

   

Вес Нетто

   

Цена за единицу

   

Суммарная цена

   

Вид упаковки

   

Способ доставки

СЧЕТА

Номер счёта

Номер счёта

   

Дата продажи

   

Наименование поставщика

   

Адрес поставщика

   

Юридическая принадлежность п.

   

Наименование заказчика

   

Адрес заказчика

   

Юридическая принадлежность з.

   

Наименование товара

   

Количество товара

   

Сумма

   

НДС

   

Сумма к оплате

ДОГОВОР

Номер договора

Номер договора

   

Дата заключения

   

Номер счёта

   

Наименование поставщика

   

Адрес поставщика

   

Юридическая принадлежность

   

Наименование товара

   

Количество товара

   

Сумма

   

НДС

НАКЛАДНЫЕ

Номер накладной

Номер накладной

   

Дата накладной

   

Пометка об оплате

   

Номер счёта

   

Наименование заказчика

   

Адрес заказчика

   

Юридическая принадлежность

   

Наименование товара

   

Количество товара

   

Сумма

   

НДС


Страница: