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