БД по учету продаж продукции мясокомбината

Автор: Пользователь скрыл имя, 21 Сентября 2011 в 18:02, курсовая работа

Описание работы

Клиент, проконсультировавшись с контрагентом, делает заказ.

Выбирает какую-то продукцию, называет ее количество. Клиент может заказать различные наименования товара. Это будет оформлено в одном заказе.

Содержание

Описание предметной области……………………………………….…3

Логическая модель…………………………………………………….…..4

Описание логической модели………………………………………….…5

Описание связей…………………………………………………………...8

Физическая модель……………………………………………………….12

Описание физической модели………………………………………....13

Триггеры…………………………………………………………………....20

Процедуры………………………………………………………………....24

Работа содержит 1 файл

поясн записка.doc

— 330.00 Кб (Скачать)
 
 

Описание связи  между сущностями Заказчик и Адрес  

  Наименование  родительской сущности Наименование  дочерней сущности
Заказчик Адрес
Тип связи неидентифицирующая
Мощность  связи 1 М
Обязательность необязательна обязательна
 
 

Описание связи  между сущностями Юридическое лицо и Банк 

  Наименование родительской сущности Наименование  дочерней сущности
Юридическое лицо Банк
Тип связи неидентифицирующая
Мощность  связи 1 М
Обязательность необязательна обязательна
 
 

Индивид и Юридическое  лицо являются подсущностями сущности Заказчик.

 

Физическая  модель: 
 

 
Описание физической модели.

Прайс. Назначение: Хранит информацию о стоимости товаров.

Поле Тип данных Размерность Ключевое поле Обязательность Уникальность Индексированность
Код прайса Integer       ___ Primary key* Обязат. поле Да Да
Дата Date       ___       ___ Обязат. поле Нет Нет
 
 

Строка прайса. Назначение:  Отображает стоимость товаров. 

Поле Тип данных Размерность Ключевое поле Обязательность Уникальность Индексированность
Код строки прайса Integer       ___ Primary key* Обязат. поле Да Да
Цена Varchar2 (15)       ___ Обязат. поле Нет Нет
Артикул Varchar2 (15) Foreign key (связан с полем Артикул   таблицы Товар ) Обязат. поле Нет Да
Код прайса Integer       ___ Foreign key (связан с полем Код прайса таблицы Прайс) Обязат. поле Нет Да
 
 
 
 
 

Товар. Назначение: Хранит информацию о том какой товар  есть в продаже. 

Поле Тип данных Размерность Ключевое поле Обязательность Уникальность Индексированность
Артикул Varchar2 (15) Primary key* Обязат. поле Да Да
Наименование  Varchar2 (15)       ___ Обязат. поле Нет Нет
Код единицы измерения Integer       ___ Foreign key (связан с полем единицы измерения таблицы Единица измере ния) Обязат. поле Нет Да
 

Единица измерения. Назначение: Содержит информацию о том, в чем измеряется товар 

Поле Тип данных Размерность Ключевое поле Обязательность Уникальность Индексированность
наименование Varchar2 (15)       ___ Обязат. поле Нет Нет
Код единицы измерения Integer       ___ Primary key* Обязат. поле Да Да
 

Строка заказа. Назначение: хранение информации о выборе заказанного. 

Поле Тип данных Размерность Ключевое поле Обязательность Уникальность Индексированность
Количество  Varchar2 (15)       ___ Обязат. поле Нет Нет
Номер заказа Integer       ___ Foreign key (связан с полем Номер заказа   таблицы заказ) Обязат. поле Нет Да
артикул Varchar2 (15) Foreign key (связан с полем Артикул   таблицы Товар) Обязат. поле Нет Да
 
 

Заказ. Назначение: хранение информации о заключающихся заказах 

Поле Тип данных Размерность Ключевое поле Обязательность Уникальность Индексированность
Номер заказа Integer       ___ Primary key* Обязат. поле Да Да
дата Date       ___       ___ Обязат. поле Нет Нет
 
 

Оплата. Назначение: хранение информации об оплате  

Поле Тип данных Размерность Ключевое поле Обязательность Уникальность Индексированность
Дата Date       ___       ___ Обязат. поле Нет Нет
Сумма Varchar2 (15)       ___ Обязат. поле Нет Нет
Номер заказа Integer       ___ Foreign key (связан

с

полем  номер заказа   таблицы Заказ)

Обязат. поле Нет Да
 
 
 

Индивид. Назначение: хранение информации о индивиде (физическое лицо). 

Поле Тип данных Размерность Ключевое поле Обязательность Уникальность Индексированность
Фамилия Varchar2 (15)       ___ Обязат. поле Нет Нет
Имя Varchar2 (15)       ___ Обязат. поле Нет Нет
Отчество Varchar2 (15)       ___ Обязат. поле Нет Нет
Телефон Varchar2 (15)       ___ Не обязат. поле Да Нет
 
 

Адрес. Назначение: хранение адресов клиентов. 
 

Поле Тип данных Размерность Ключевое поле Обязательность Уникальность Индексированность
Код адреса Integer       ___ Primary key* Обязат. поле Да Да
Дом Integer       ___       ___ Обязат. поле Нет Нет
Корпус Integer       ___       ___ Обязат. поле Нет Нет
квартира Integer       ___       ___ Обязат. поле Нет Нет
Код улицы Integer       ___ Foreign key (связан с полем Код улицы таблицы Улица) Обязат. поле Нет Да
 
 

Улица. Назначение: хранение названий улиц городов. 

Поле Тип данных Размерность Ключевое поле Обязательность Уникальность Индексированность
Код улицы Integer       ___ Primary key* Обязат. поле Да Да
наименование Varchar2 (15)       ___ Обязат. поле Нет Нет
 
 

Расходная накладная. Назначение: Хранение информации о  проданном товаре.

Информация о работе БД по учету продаж продукции мясокомбината