БД по учету продаж продукции мясокомбината
Министерство
образования Российской Федерации.
Филиал
Санкт – Петербургского государственного
морского технического университета.
СЕВМАШВТУЗ
Кафедра
№ 19
Курсовой
проект
По дисциплине
«Проектирование баз данных»
Тема:
«БД
по учету продаж продукции
мясокомбината»
Студент:
Группа:
2302-2
Преподаватель:
Ермаков А.В.
г.Северодвинск
2005г.
Оглавление:
Описание предметной области……………………………………….…3
Логическая модель…………………………………
Описание логической модели………………………………………….…5
Описание связей………………………………………
Физическая модель…………………………………
Описание физической модели………………………………………....13
Триггеры…………………………………………………………
Процедуры………………………………………………………
Требуется разработать
базу данных для учета продаж продукции
мясокомбината.
1.Описание
предметной области.
Клиент, проконсультировавшись с контрагентом, делает заказ.
Выбирает какую-то продукцию, называет ее количество. Клиент может заказать различные наименования товара. Это будет оформлено в одном заказе.
Заказчиком может быть как физическое лицо (индивид), так и физическое лицо.
На каждый заказ оформляется расходная накладная.
Для того, чтобы поставлять заказы клиентам в магазине остаются: адрес клиента, паспортные данные (для индивида). Перед доставкой с клиентом связываются по телефону, если он имеется.
Оплата производится полностью при получении клиентом заказанного товара.
Клиент (индивид) оставляет свои паспортные данные для дальнейшей его идентификации.
Если в роли заказчика выступает юридическое лицо, то оно должно указать в договоре наименование организации и все ее реквизиты (наименование, расчетный счет).
Так же юридическое лицо
Логическая
модель:
Исходя из описания предметной области,
можно выделить следующие сущности:
| Название сущностей и атрибуты | Описание |
| Прайс | Отображает информацию о стоимости товара |
| дата | Дата утверждения прайс-листа. |
| Строка прайса | Отражает стоимость товара |
| Цена | Размер стоимости товара |
| Товар | Отражает информацию о том, какой имеется в наличии товар |
| наименование | Название товара |
| Единица измерения | Содержит информацию о том, в чем измеряется товар. |
| Наименование | Наименование единицы измерения |
| Строка заказа | Отображает информацию о товаре, который будет заказан клиентом |
| Количество | Количество единиц товара, которое закажет клиент. |
| Заказ | Отражает информацию о товаре, заказанном клиентом. |
| Дата | Дата оформления заказа |
| Оплата | Отображает информацию о том, как будет осуществляться оплата. |
| Дата | Дата внесения платы |
| Сумма | Сумма доставленного заказа, в денежном выражении, и представленная к оплате. |
| Индивид | Отображает информацию о клиенте (физическое лицо) |
| Фамилия | Фамилия клиента осуществляющего заказ |
| Имя | Имя клиента осуществляющего заказ |
| Отчество | Отчество клиента осуществляющего заказ |
| Телефон | Телефон клиента осуществляющего заказ |
| Адрес | Отображает информацию об адресах клиентов |
| Дом | Номер дома в адресе, по которому осуществляется доставка (и по которому проживает клиент) |
| Корпус | Номер корпуса в адресе, по которому осуществляется доставка (и по которому проживает клиент) |
| Квартира | Номер квартиры в адресе, по которому осуществляется доставка (и по которому проживает клиент) |
| Улица | Отображает информацию об улицах, которые могут быть указаны в адресах по которым осуществляется доставка и по которым проживают клиенты. |
| наименование | Название улицы в адресе по которому осуществляется доставка. |
| Расходная накладная | Отражает информацию о проданном товаре, который поставлен на расход |
| Дата | Дата, когда товар поставили на расход в результате продажи |
| Строка расходной накладной | Отражает информацию о проданном товаре, который поставлен на расход |
| Количество | Количество единиц товара которое продано. |
| Паспортные данные | Отражает информацию о паспортных данных клиента. |
| Кем выдан | Кем выдан паспорт. |
| Дата выдачи | Дата выдачи паспорта. |
| Серия и Номер | Серия и номер паспорта. |
| Банк | Отражает информацию о банке, который предоставляет р/сч юридическому лицу. |
| Наименование | Название банка, услугами которого пользуется юридическое лицо. |
| ОКПО | Общероссийский классификатор
предприятий и организаций |
| БИК | Банковский идентификационный код банка, услугами которого пользуется юридическое лицо. |
| Юридическое лицо | Отражает информацию об организации, которая является заказчиком. |
| ИНН | Индивидуальный номер налогоплательщика юридического лица в договоре. |
| Наименование | Название организации- |
| Расчетный счет | Номер расчетного счета юридического лица в банке. |
| Заказчик | Отражает информацию о заказчике (юридическом лице или индивиде). |
- Описание связей.
Связь - это соотношение либо между
двумя сущностями, либо между сущностью
и этой же сущностью.
Описание связи
между сущностями Строка прайса и
Прайс.
| Наименование родительской сущности | Наименование дочерней сущности | |
| Прайс | Строка прайса | |
| Тип связи | неидентифицирующая | |
| Мощность связи | 1 | М |
| Обязательность | необязательна | обязательна |
Описание связи
между сущностями Товар и Строка
прайса
| Наименование родительской сущности | Наименование дочерней сущности | |
| Товар | Строка прайса | |
| Тип связи | неидентифицирующая | |
| Мощность связи | 1 | М |
| Обязательность | необязательна | обязательна |
Описание связи
между сущностями Товар и Строка
расходной накладной
| Наименование родительской сущности | Наименование дочерней сущности | |
| Товар | Строка расходной накладной | |
| Тип связи | неидентифицирующая | |
| Мощность связи | 1 | М |
| Обязательность | необязательна | обязательна |
Описание связи
между сущностями Товар и Строка
заказа
| Наименование родительской сущности | Наименование дочерней сущности | |
| Товар | Строка заказа | |
| Тип связи | неидентифицирующая | |
| Мощность связи | 1 | М |
| Обязательность | необязательна | обязательна |
Описание связи
между сущностями Единица измерения
и Строка заказа
| Наименование родительской сущности | Наименование дочерней сущности | |
| Единица измерения | Строка заказа | |
| Тип связи | неидентифицирующая | |
| Мощность связи | 1 | М |
| Обязательность | необязательна | обязательна |
Описание связи
между сущностями Заказ и Строка
заказа
| Наименование родительской сущности | Наименование дочерней сущности | |
| Заказ | Строка заказа | |
| Тип связи | неидентифицирующая | |
| Мощность связи | 1 | М |
| Обязательность | необязательна | обязательна |
Описание связи
между сущностями Заказ и Расходная
накладная
| Наименование родительской сущности | Наименование дочерней сущности | |
| Заказ | Расходная накладная | |
| Тип связи | неидентифицирующая | |
| Мощность связи | 1 | М |
| Обязательность | необязательна | обязательна |
Описание связи
между сущностями Заказ и Оплата
| Наименование родительской сущности | Наименование дочерней сущности | |
| Заказ | Оплата | |
| Тип связи | неидентифицирующая | |
| Мощность связи | 1 | М |
| Обязательность | необязательна | обязательна |
Описание связи между
сущностями Расходная накладная и Строка
расходной накладной
| Наименование родительской сущности | Наименование дочерней сущности | |
| Расходная накладная | Строка расходной накладной | |
| Тип связи | неидентифицирующая | |
| Мощность связи | 1 | М |
| Обязательность | необязательна | обязательна |
Описание связи
между сущностями Заказчик и Заказ
| Наименование родительской сущности | Наименование дочерней сущности | |
| Заказчик | Заказ | |
| Тип связи | неидентифицирующая | |
| Мощность связи | 1 | М |
| Обязательность | необязательна | обязательна |
Описание связи между
сущностями Улица и Адрес
| Наименование родительской сущности | Наименование дочерней сущности | |
| Улица | Адрес | |
| Тип связи | неидентифицирующая | |
| Мощность связи | 1 | М |
| Обязательность | необязательна | обязательна |
Описание связи
между сущностями Индивид и Паспортные
данные.
| Наименование родительской сущности | Наименование дочерней сущности | |
| Индивид | Паспортные данные | |
| Тип связи | неидентифицирующая | |
| Мощность связи | 1 | М |
| Обязательность | необязательна | обязательна |
Описание связи
между сущностями Заказчик и Адрес
| Наименование родительской сущности | Наименование дочерней сущности | |
| Заказчик | Адрес | |
| Тип связи | неидентифицирующая | |
| Мощность связи | 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) | ___ | Обязат. поле | Нет | Нет |
Расходная накладная. Назначение: Хранение информации о проданном товаре.

- БД «Прокат автомобилей»
- БД «Прокат автомобилей»
- БД технологического оборудования, материалов и комплектующихдля производства объектов микросистемотехники
- Бег как основной компонент здорового образа жизни детей старшего дошкольного возраста
- Бег как средство развития выносливости
- Бег как средство развития выносливости у детей старшего дошкольного возраста
- Беглость, как фактор формирования полноценного навыка чтения во 2 классе
- Бәсекелестік
- Бәсекенінің экономикалық мәні мен мазмұны
- Бәсекенің теориялық негіздері
- БД автопарка. Учет автомобилей: за кем закреплен, километраж, путевки
- БД "Аптека"
- БД «Кафедра информационно-компьютерных технологий»
- БД по Радиоэлементам