Файл: Товара, количество на складе, стоимость единицы товара.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.11.2023
Просмотров: 32
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Тестовое задание для студентов заочного отделения
Вариант 3
Предметная область: Оптовая база
Минимальный список характеристик:
-
Код товара, название товара, количество на складе, стоимость единицы товара, -
примечания - описание товара; -
номер и ФИО поставщика товара, срок поставки и количество товаров в поставке.
Разработка информационно-логической модели «Оптовая база».
Информационно-логическая модель отражает сущности базы данных в третьей нормальной форме и связи между ними. Различают зависимые и независимые сущности, тип сущности определяется ее связью с другими сущностями.
В информационно-логической модели данных связи между сущностями с учетом степени связи описываются с помощью ER-диаграмм. На диаграмме отражают:
-
сущности; -
атрибуты сущностей; -
первичные ключи, внешние ключи; -
связи: название связи, степень связи, реквизиты связи.
Различают три типа степеней связей:
1. Один-к-одному. Для двух связанных сущностей: одному экземпляру первой сущности соответствует единственный экземпляр второй сущности, и одному экземпляру второй сущности соответствует единственный экземпляр первой.
2. Один-ко-многим. Для двух связанных сущностей: одному экземпляру первой сущности соответствует несколько экземпляров второй сущности, а одному экземпляру второй сущности соответствует единственный экземпляр первой.
3. Многие-ко-многим. Для двух связанных сущностей: одному экземпляру первой сущности соответствует несколько экземпляров второй сущности, а одному экземпляру второй сущности соответствуют несколько экземпляров первой.
Для информационно-логической модели при нормализованных сущностях нетипично наличие связей многие-ко-многим. Если же такая связь появляется, то необходимо проверить соответствие сущностей требованиям третьей нормальной формы и, если нормализация выполнена правильно, ввести новую сущность, превращающую неудобную связь в связи один-ко-многим.
1. Одному контрагенту соответствует несколько поставок на склад, каждая поставка принадлежит одному контрагенту (рисунок 1). Связь один-ко-многим. Связующий реквизит — код контрагента.
Рисунок 1- Связь между сущностями Контрагент и Поставка на склад
2. Одному контрагенту соответствует несколько отпусков со склада, каждый отпуск принадлежит одному контрагенту (рисунок 2).
Связь один-ко-многим. Связующий реквизит — код контрагента.
Рисунок 2- Связь между сущностями Контрагент и Поставка на склад
3. На одном складе может присутствовать несколько наименований товаров, каждый товар принадлежит одному складу (рисунок 3).
Связь один-ко-многим.
Связующий реквизит — код склада.
Рисунок 3- Связь между сущностями Склад и Товар
4. Одному экземпляру сущности склад соответствует несколько экземпляров сущности накладная на отпуск со склада, одному экземпляру накладная на отпуск со склада соответствует единственный экземпляр сущности склад. Связь один-ко-многим. Связующий реквизит — номер накладной поставки (рисунок 4).
Рисунок 4 - Связь между сущностями Склад и Отпуск со склада
5. Одному экземпляру сущности отпуск со склада соответствует несколько экземпляров сущности спецификация отпуска со склада (по одному документу отпуска отпускается несколько товаров). Каждому экземпляру сущности спецификация отпуска со склада соответствует единственный экземпляр сущности отпуск со склада (каждая спецификация привязана к одной накладной). Связь один-ко-многим. Связующие реквизиты — номер накладной поставки, код склада (рисунок 5).
Рисунок 5 - Связь между сущностями Отпуск со склада и Спецификация отпуска со склада
6. Одному экземпляру сущности поставка на склад соответствует несколько экземпляров сущности спецификация поставки на склад (по одному документу поставки поставляется несколько товаров). Каждому экземпляру сущности спецификация поставки на склад соответствует единственный экземпляр сущности поставка на склад (каждая спецификация привязана к одной накладной). Связь один-ко-многим. Связующие реквизиты — номер накладной поставки (рисунок 6).
Рисунок 6 - Связь между сущностями Поставка на склад и Спецификация поставки
7. Одному экземпляру сущности товар соответствует несколько экземпляров сущности спецификация поставки на склад (один товар может встречаться в записях нескольких спецификаций), каждому экземпляру сущности спецификация поставки на склад соответствует единственный экземпляр сущности товар. Связь один-ко-многим. Связующий реквизит — код товара (рисунок 7).
Рисунок 7 - Связь между сущностями Товар и Спецификация поставки
8. Одному экземпляру сущности товар соответствует несколько экземпляров сущности спецификация отпуска со склада (один товар может встречаться в записях нескольких спецификаций), каждому экземпляру сущности спецификация отпуска со склада соответствует единственный экземпляр сущности товар. Связь один-ко-многим. Связующий реквизит — код товара (рисунок 8).
Рисунок 8 - Связь между сущностями Товар и Спецификация отпуска со склада
9. Одному экземпляру сущности товар соответствует несколько экземпляров сущности регистр цен продаж (цены на один товар устанавливаются на разные даты), каждому экземпляру сущности регистр цен продаж соответствует единственный экземпляр сущности товар. Связь один-ко-многим. Связующий реквизит — код товара (рисунок 9).
Рисунок 9 - Связь между сущностями Товар и Регистр цен продаж
На основании проведенного анализа связей сущностей строится информационно-логическая модель предметной области (рис. 3.31), где РК обозначает первичный ключ (primary key), т. е. ключ, который был определен при проектировании сущностей. FK — внешний ключ (foreign key), включает атрибуты, по которым формируются связи между сущностями.
На данном шаге проектирование базы данных информационной системы в рамках завершается. Модель данных полностью разработана, можно переходить к ее реализации