- •Р а з д е л 3. Технологии обработки данных, реализуемые системами управления базами данных
- •Логическая и физическая независимость данных:
- •Независимость Зависит от средств физического
- •Тема 4.2. Реляционный подход к построению предметной области
- •Например, отношение
- •Студент_группы Студент Группа
- •Успеваемость Студент Оценка_дисциплина
- •Типы связей. ИОб конкретной по обычно связаны между собой. При этом возможны связи следующих типов:
- •Студент Сессия,
- •Стипендия Сессия,
- •Студент Преподаватель,
- •Атрибут, Название цеха, в котором он работает
- •Завод-поставщик детали Страна-местонахождение завода-поставщика Служащий (из варианта 2).
- •Приведем пример таблицы Служащий:
- •Деталь*, Поставщик*, Цех*.
Атрибут, Название цеха, в котором он работает
или
ключ) (описательные атрибуты)
Для того, чтобы в предметной области рационально выделить ИОб, надо учесть требование функциональной зависимости и для остальных ИОб. Таким требованиям удовлетворяют ИОб, приведенные в
Варианте 3.
Деталь:
Деталь, используемая в цеху Завод-поставщик детали;
Стоимость детали;
Название цеха, использующего деталь.
Цех:
Название цеха, использующего деталь Начальник цеха.
Поставка:
Завод-поставщик детали Страна-местонахождение завода-поставщика Служащий (из варианта 2).
Б. Определение ИЭл и ИОб.
Для удобства работы с таблицами целесообразно уменьшить имена атрибутов (полей) ИОб:
Определение таблицы Деталь (ИОб1):
Название ИЭл из предметной области |
Имя ИЭл (атрибута/поля) ИОб1 |
Тип поля |
Деталь, используемая в цеху |
Деталь |
Текстовый 20* |
Завод-поставщик детали |
Поставщик |
Текстовый 15 |
Стоимость детали |
Цена |
Денежный |
Название цеха, использующего деталь |
Цех |
Текстовый 15 |
Таким образом, ИОб1 Деталь имеет следующую структуру:
(Деталь*, Поставщик, Цена, Цех).
Приведем пример таблицы Деталь:
Брусок |
KORVIT |
13 |
А1 |
Двигатель |
Светлана |
7800 |
А13 |
Линза |
ЛОМО |
1271 |
В1 |
Экземпляры ИОб1
Поле Поле Поле Поле
«Деталь» «Поставщик» «Цена» «Цех»
Определение таблицы Цех (ИОб2):
Название ИЭл из предметной области |
Имя ИЭл (атрибута/поля) ИОб2 |
Тип поля |
Название цеха, использующего деталь |
Цех |
Текстовый 15* |
Начальник цеха |
Начальник |
Текстовый 20 |
Таким образом, ИОб2 Цех имеет следующую структуру:
(Цех*, Начальник)
Приведем пример таблицы Цех:
-
А 1
Иванов И.И.
А 13
Петров П.П.
В 1
Сидоров С.С.
Определение таблицы Служащий (ИОб3):
-
Название ИЭл из предметной области
Имя ИЭл
(атрибута/поля) ИОб3
Тип поля
Служащий цеха
ФИО
Текстовый 20*
Зарплата служащего цеха
Зарплата
Денежный
Дата поступления на работу
Дата
Дата/время
Название цеха, в котором он работает
Цех
Текстовый 15
Таким образом, ИОб3 Служащий имеет следующую структуру:
(ФИО*, Зарплата, Дата, Цех)
