Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка информатика.doc
Скачиваний:
3
Добавлен:
01.05.2019
Размер:
1.24 Mб
Скачать

Спецификация на поставку товаров к договору №__

Код то­вара

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

Ед. изм.

Месяц

Цена

Количест­во

Сумма

Поставщик___________ Покупатель___________

(подпись) (подпись)

Таблица «Договор – 1НФ»

Номер дого­вора

Дата со­ставле­ния до­говора

Поку­патель

Код това­ра

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

Ед. изм.

Месяц

Цена

Коли­чест­во

Сумма

110-01

10.01.01

АОЗТ "Луч"

10100

Стул

Шт.

04

500

10

5000

110-01

10.01.01

АОЗТ "Луч"

10200

Шкаф

Шт.

04

1000

2

2000

120-01

10.01.01

АОЗТ "Кри­сталл"

10100

Стул

Шт.

03

500

20

1000

120-01

10.01.01

АОЗТ "Кри­сталл"

10300

Диван

Шт.

04

1500

1

1500

120-01

10.01.01

АОЗТ "Кри­сталл"

Таблицы «Договор-3НФ», «Изделие» и «Поставка» находятся в 3 НФ. Они связаны между собой и являются реляционной моделью исходного документа «Договор». При большом количестве в спецификации договора общее количество данных в этих таблицах будет существенно меньше, чем в таблице «Договор – 1 НФ».

Таблица «Договор-3НФ»

Номер договора

Дата составления договора

Покупатель

110-01

10.01.01

АОЗТ "Луч"

120-01

10.01.01

АОЗТ "Кри­сталл"

Таблица «Изделие»

Код товара

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

Ед.изм.

Цена

10100

Стул

Шт.

500

10200

Шкаф

Шт.

1000

10300

Диван

Шт.

1500

Таблица «Поставка»

Номер договора

Код товара

Месяц

Количество

Сумма

110-01

10100

04

10

5000

110-01

10200

04

2

2000

120-01

10100

03

20

10000

120-01

10300

04

1

1500

120-01

На практике в подавляющем числе случаев ограничиваются ЗНФ. Это объясняется следующими причинами.

  • В большинстве случаев отношение, приведенное к ЗНФ, автоматически оказывается в 5НФ. Это особенно харак­терно для экономической информации.

  • Использование НФБК, 4НФ и 5НФ не дает заметных пре­имуществ перед ЗНФ.

• Процесс определения, находится ли данное отношение в 4НФ или 5НФ, как правило, затруднителен.

Информационный объект, на основе которого проектируется реляционная таблица, приведенная к ЗНФ, должен удовлетворять следующим требованиям.

  1. ИО должен содержать уникальный идентификатор-ключ (про­стой или составной). При этом ИО может иметь несколько ключей, один основной и несколько возможных ключей.

  2. Ключ должен содержать минимально необходимый, но доста­точный для идентификации экземпляров ИО набор реквизи­тов.

  3. Все описательные реквизиты должны быть взаимно независи­мы.

  4. Все реквизиты, входящие в составной ключ, должны быть так­ же взаимно независимы.

  5. Каждому значению ключа соответствует только одно значение описательного реквизита.

  6. Каждый описательный реквизит должен функционально полно зависеть от ключа ИО. Это означает, что при составном клю­че ИО описательные реквизиты должны зависеть целиком от всей совокупности реквизитов, образующих ключ (не допус­кается зависимость описательного реквизита от какой-либо части ключа).

7. Каждый описательный реквизит в ИО не должен зависеть от ключа транзитивно, т.е. через другой промежуточный рекви­зит.

В случае транзитивной зависимости между реквизитами нужно выполнить разделение совокупности реквизитов с образованием двух информационных объектов вместо одного.

Множество взаимосвязанных информационных объектов образует информационно-логическую модель предметной области (ИЛМ ПО).