Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Модульная работа_01_2014.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
109.57 Кб
Скачать

6. Разработка логического кортежа

  1. Выбирается уникальная сущность для исследуемой предметной области. Для вышеприведенного примера это может быть МАТЕРИАЛ, поскольку все операции в БД связаны именно с материалом.

  2. В качестве ключевого реквизита, как правило, выбирается реквизит, имеющий наибольшую частоту встречаемости. Для рассматриваемого примера ключевым реквизитами могут быть наименование материала и номенклатурный номер материала. Так как наименования материала могут быть одинаковыми и имеют символьный формат, а номенклатурный номер, как правило уникален и имеет числовой формат (что удобнее для машинной обработки), в качестве ключевого реквизита целесообразно выбрать номенклатурный номер материала.

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

  1. Номенклатурный номер

  2. Наименование материала

  3. Цена

  4. Сумма

19. Кто разрешил отпуск

7. Проектирование реляционных отношений

Реляционные отношения можно спроектировать множеством различных способов. Например, спроектировать несколько отношений с большим количеством атрибутов или, наоборот, разнести все атрибуты по большому количеству отношений.

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

Привести отношения к нормальной форме. Окончательная цель нормализации – получение такого проекта БД, в котором факт появляется лишь в одном месте.

Необходимо обеспечить устранение аномалий удаления, обновления, вставки, если они присутствовали в первоначальном варианте.

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

8. Вычисление ориентировочного объема базы данных

Форматы реквизитов берутся из таблиц 2. Для выбранной предметной области количество таблиц будет равно количеству документов.

Для всего кортежа суммируются длины всех форматов с целью определения длины одной записи без служебных символов. Ориентировочный объем необходимой внешней памяти определяется как суммарный объем памяти всех отношений, реализованных в проекте, т.е.:

V = Σ(Li * Ki) ,

где Li – длина кортежа отношения Ri,

Ki – количество записей в Ri отношении,

1 ≤ iS (S - количество отношений)

Донецкий национальный университет Кафедра компьютерных технологий Модульная работа №1

по курсу “Организация баз данных и знаний

«АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ И ПОСТРОЕНИЕ ЛОГИЧЕСКОГО ПРОЕКТА БД»

Вариант №

___________________________________________________________________________

Выполнил студент: И.О.Фамилия

(Подпись)

Проверил преподаватель: И.О.Фамилия

(Подпись)

Дата: