Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Саляхов А.Ф. ИВТ-329Б ЛР6 отчет (версия 2)

.pdf
Скачиваний:
0
Добавлен:
25.06.2025
Размер:
301.03 Кб
Скачать

Пример 2:

Сущность «Материалы» не соответствует 3НФ т.к. атрибуты «ФИО контактного лица» и «Телефон контактного лица» зависят атрибута «Производитель».

Создадим новую сущность «Производитель» и перенесем туда атрибуты.

В составе первичного ключа новой сущности будет атрибут, от которого зависит перенесенный атрибут. (ID производителя).

Тип связи между сущностями «Производитель» и «Материалы» неидентифицирующая. Мощность один ко многим, т.к. одну марку материалов может производить один производитель, а один производитель может производить много видов материалов.

Примеры устранения связей многие ко многим:

Пример 1:

Связь между сущностями «Материалы» и «Работы» многие ко многим, так как одному материалу может соответствовать множество выполняемых работ, а одной работе может требоваться несколько разных материалов.

Для устранения связи многие ко многим вводим дополнительную таблицу "Используемые материалы. В этой таблице будут содержаться записи о том, какие материалы используются при выполнении каждой конкретной работы.

Тип связи между сущностями «Работы» и «Используемые материалы» идентифицирующая т.к. в составе первичного ключа сущности «Используемые материалы» присутствует первичный ключ сущности «Работы». Мощность один ко многим, т.к. для каждой работы может быть один список материалов, а один список материалов может быть использован на нескольких работах.

Тип связи между сущностями «Материалы» и «Используемые материалы» идентифицирующая, т.к. в составе первичного ключа сущности «Используемые материалы» присутствует первичный ключ сущности «Материалы». Мощность один ко многим, т.к. один материал используется в списке один раз, а в одном списке может быть несколько наименований материалов.

Пример 2:

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

Для устранения связи многие ко многим вводим дополнительную таблицу "Исполнители работ». В этой таблице будут содержаться записи о работниках, выполняющих каждую конкретную работу.

Тип связи между сущностями «Работы» и «Исполнители работ» идентифицирующая т.к. в составе первичного ключа сущности «Исполнители работ» присутствует первичный ключ сущности «Работы». Мощность один ко многим, т.к. для каждой работы может быть один список работников, а один список работников может быть использован на нескольких работах.

Тип связи между сущностями «Рабочий» и «Исполнители работ» идентифицирующая, т.к. в составе первичного ключа сущности «Исполнители работ» присутствует первичный ключ сущности «Рабочий». Мощность один ко многим, т.к. один рабочий может числиться в списке один раз, а в одном списке может быть несколько работников.

Соседние файлы в предмете Системное моделирование и цифровизация производства