1.2 Ограничения предметной области

При создании проекта были выявлены следующие ограничения:

- на складе храниться несколько наименований продукции;

- количество продукции измеряется целым числом;

Каждый договор заключается с одним заказчиком, но с одним заказчиком может быть заключено несколько договоров;

- номер договора неизменен и уникален;

- в одном договоре могут быть перечислены несколько наименований товара;

- одно и то же изделие может быть указано в договоре несколько раз, но с разными сроками отгрузки;

- товарно-транспортная накладная относится к одному договору и может содержать несколько наименований изделий;

- номер товарно-транспортной накладной уникален для предприятия;

- номер платежного поручения уникален для конкретного заказчика и соответствует конкретной товарно-транспортной накладной;

- одной товарно-транспортной накладной может соответствовать несколько платежных поручений.


2. Проектирование модели в ERWin

 

2.1 Методология проектирования IDEF1x

 

Данная методология основана на подходе сущность-связь и разрабатывалась с учетом необходимости автоматизации процессов преобразования модели в БД. Сущность в IDEF1х описывает собой совокупность или набор экземпляров похожих по свойствам, но однозначно отличаемых друг от друга по одному или нескольким признакам. Каждый экземпляр является реализацией сущности. Таким образом, сущность в IDEF1х описывает конкретный набор экземпляров реального мира.

В данной методологии различают два типа сущности:

- независимая сущность – сущность экземпляры, которой могут быть однозначно идентифицированы без отношений с другими сущностями;

- зависимая сущность – сущность, в которой однозначные идентификации экземпляров сущности зависят от его отношений с другой сущностью.

Сущность описывается в диаграмме IDEF1х графическим объектом в виде прямоугольника. Каждый прямоугольник, отображающий собой сущность, разделяется горизонтальной линией на часть, в которой расположены ключевые поля и часть, где расположены неключевые поля. Верхняя часть называется ключевой областью, а нижняя часть областью данных. Ключевая область содержит первичный ключ для сущности. Первичный ключ - это набор атрибутов, выбранных для идентификации уникальных экземпляров сущности. Атрибуты первичного ключа располагаются над линией в ключевой области. Как следует из названия, неключевой атрибут - это атрибут, который не был выбран ключевым. Неключевые атрибуты располагаются под чертой, в области данных.

Выбор первичного ключа для сущности является очень важным шагом, и требует большого внимания. В качестве первичных ключей могут быть использованы несколько атрибутов или групп атрибутов. Атрибуты, которые могут быть выбраны первичными ключами, называются кандидатами в ключевые атрибуты (потенциальные атрибуты). Кандидаты в ключи должны уникально идентифицировать каждую запись сущности. В соответствии с этим, ни одна из частей ключа не может быть NULL, не заполненной или отсутствующей.

Атрибуты и группы атрибутов должны:

- уникальным образом идентифицировать экземпляр сущности.

- не использовать NULL значений.

- не изменяться со временем. Экземпляр идентифицируется при помощи ключа. При изменении ключа, соответственно меняется экземпляр.

- быть как можно более короткими для использования индексирования и получения данных. Если вам нужно использовать ключ, являющийся комбинацией ключей из других сущностей, убедитесь в том, что каждая из частей ключа соответствует правилам.

При выборе первичного ключа для сущности, разработчики модели часто используют дополнительный (суррогатный) ключ, т.е. произвольный номер, который уникальным образом определяет запись в сущности. Суррогатный ключ лучше всего подходит на роль первичного ключа потому, что является коротким и быстрее всего идентифицирует экземпляры в объекте. К тому же суррогатные ключи могут автоматически генерироваться системой так, чтобы нумерация была сплошной, т.е. без пропусков.

Потенциальные ключи, которые не выбраны первичными, могут быть использованы в качестве вторичных или альтернативных ключей. С помощью альтернативных ключей часто отображают различные индексы доступа к данным в конечной реализации реляционной базы.

Если сущности в IDEF1х диаграмме связаны, связь передает ключ (или набор ключевых атрибутов) дочерней сущности. Эти атрибуты называются внешними ключами. Внешние ключи определяются как атрибуты первичных ключей родительского объекта, переданные дочернему объекту через их связь. Передаваемые атрибуты называются мигрирующими.

2.2 Выделение сущностей и атрибутов.

При рассмотрении данной предметной области, я выделил следующие сущности и атрибуты:

ТОВАР СКЛАД  ДОГОВОР ПОСТАВЩИК ВИД ТОВАРА

Артикул Наименование Номер договора Код поставщика Назначение

Вид

Название

Цена

Количество

Дата поступления

Название

Артикул

Дата заказа

Сумма заказа

Наименования товара

Имя поставщика

Наимен. Товара

Срок поставки

Название

Спецификация


Информация о работе «Информационная модель склада товаров»
Раздел: Информатика, программирование
Количество знаков с пробелами: 30170
Количество таблиц: 4
Количество изображений: 5

Похожие работы

Скачать
37243
9
10

... является Client.exe. Для организации доступа к базе данных используется драйвер ODBC для SQL-сервера Microsoft, версия 03.81.9030. 5.2 Функциональное назначение Программный продукт «Автоматизированная система учёта товаров на оптовом складе (клиент)» предназначен для доступа к базе данных, хранящей сведения о поступлении и продаже товаров на складе, а также для оформления и печати складских ...

Скачать
9262
2
6

... , измерять и оценивать результаты деятельности. 1.Постановка задачи. Целью выполнения работы является разработка информационного и программного обеспечения предметной области, связанной с работой магазина по продаже сувениров и их упаковки. Проект реализован в СУБД ACCESS. Microsoft Access – это система управления базами данных (СУБД), предназначенная для создания и обслуживания баз данных, ...

Скачать
78556
2
1

... по заранее составленному плану. Для этого необходимо проведение целого ряда мероприятий, а именно: 1. на хозяйствующих субъектах объявляется инвентаризация; 2. выравниваются остатки на всех счетах бухгалтерского учета; 3. проводится аудиторская проверка при необходимости; 4. рассчитывается соотношение фактических командировочных, представительских расходов, расходов на рекламу, расходов на ...

Скачать
114116
18
0

... существующей технологии можно отнести отсутствие связи с бухгалтерией и таких отчетных форм, как прайс-лист по наличию товаров на складе, т.к. он наглядно показывает наличие замков. 1.5. Постановка задачи автоматизации учета продажи товаров в ООО "Мастер-СД" 1.5.1. Цель автоматизированного решения задачи учета продажи товаров   Назначением реализации проекта "Автоматизация учета продаж в ООО ...

0 комментариев


Наверх