Содержание
Задание: Описать предметную область (в выбранном варианте – оптовую базу) и для нее составить информационно - логическую модель…
…………..3
Список использованной литературы
…………………………………………….7
Практическая часть контрольной работы
Вариант 3 Предметная область:
Оптовая база Минимальный список характеристик:
- Код товара, название товара, количество на складе, стоимость единицы товара, примечания – описание товара;
- Номер и ФИО поставщика товара, срок поставки и количество товара в поставке.
Описать предметную область (в выбранном варианте – оптовая база) и для нее составить информационно - логическую модель.
Решение
Информационно-логическая модель содержит все объекты рассматриваемой предметной области и связи между ними, которые необходимы для решения поставленной задачи.
На схеме информационно-логической модели каждый объект изображается в виде прямоугольника. Каждый объект обязательно должен иметь имя (располагается вверху прямоугольника и отделяется горизонтальной линией).
Ниже этой линии перечисляются атрибуты объекта. Каждый объект обязательно должен иметь первичный ключ.
Первичный ключ
– это атрибут или совокупность атрибутов, уникальным образом определяющих поля объекта. Первичные ключи на информационно-логической модели должны быть выделены, например, жирным шрифтом. Если нет первичных ключей, то нет возможности говорить о типах связей между объектами.
Каждый объект должен иметь хотя бы одну связь. Связи между объектами устанавливаются по аналогии со связями в реальной предметной области. Поля, по которым устанавливаются связи, называются внешним ключом
.
Связь между объектами устанавливается не произвольным образом, а по полям, одинаковым по смыслу, по типу и размеру данных. При этом имена полей в разных объектах могут различаться.
Для установления типа связи можно руководствоваться анализом реальной предметной области. Например, один продавец может продавать различные товары, а также один товар может быть продан разными продавцами. Связь между объектами Модель товара
и Сотрудник
осуществляется через объект Продажа
. Поэтому связь между объектами Модель товара
и Продажа
имеет тип «один – ко – многим»
и связь между объектами Сотрудник
и Продажа
также имеет тип «один – ко – многим»
.
Для определения типа связи существуют следующие правила:
- если соединяются два первичных ключа, то связь имеет тип «один – к – одному»;
- если соединяется первичный ключ с внешним, то связь имеет тип «один – ко – многим»,
где «один» -
на стороне первичного ключа;
- если соединяется простой первичный ключ с составным, то связь имеет тип «один – ко – многим»,
где «один»
- на стороне простого первичного ключа;
- если соединяются два составных первичных ключа, то связь имеет тип «один – ко – многим»,
где «один» - на стороне того составного ключа, который состоит из меньшего числа атрибутов.
Рассмотрим работу оптовой базы. Начальник оптовой базы хочет иметь информацию о названии товара на складе оптовой базы, наличии товара на складе, его характеристиках, предприятиях-производителях поступающего на склад товара, стоимости поступающего товара, поставщиках товара, сроках поставки, формах оплаты за поставляемый товар. Основываясь на этой информации, он может составлять заказ на поставку комплектующих для производства.
Предметная область определена: оптовая база и автоматизация работы работника оптовой базы. Круг задач также определен.
Оптовая база
: Товар;
Наличие товара на складе
Стоимость единицы товара
Склад;
Поставщики,
Производители;
Форма расчетов с поставщиками
Сотрудники оптовой базы
Отделы оптовой базы
Купля-продажа товара
Денежные средства
Информационно – логическая модель (рисунок 1):
|