- •Р а з д е л 3. Технологии обработки данных, реализуемые системами управления базами данных
- •Логическая и физическая независимость данных:
- •Независимость Зависит от средств физического
- •Тема 4.2. Реляционный подход к построению предметной области
- •Например, отношение
- •Стипендия Сессия,
- •Студент Преподаватель,
- •Студент_группы Студент Группа
- •Успеваемость Студент Оценка_дисциплина
- •Типы связей. ИОб конкретной по обычно связаны между собой. При этом возможны связи следующих типов:
- •Студент Сессия,
- •Атрибут, Название цеха, в котором он работает
- •Завод-поставщик детали Страна-местонахождение завода-поставщика Служащий (из варианта 2).
- •Приведем пример таблицы Служащий:
- •Деталь*, Поставщик*, Цех*.
Приведем пример таблицы Служащий:
Иванов И.И. |
8000 |
13.01.1986 |
А 1 |
Перьев А.П. |
3500 |
01.12.2001 |
А 1 |
Сергеев Б.А. |
5000 |
15.04.2000 |
А 13 |
Сергеев Б.П. |
3800 |
01.04.1989 |
В 1 |
Определение таблицы Поставка (ИОб4)
Название ИЭл из предметной области |
Имя ИЭл (атрибута/поля) ИОб4 |
Тип поля |
Завод-поставщик детали |
Поставщик |
Текстовый 15* |
Страна-местонахождение завода-поставщика |
Страна |
Текстовый 15 |
Таким образом, ИОб4 Поставка имеет следующую структуру:
(Поставщик*, Страна)
Приведем пример таблицы Поставка:
-
KORVIT
Польша
ЛОМО
Россия
Светлана
Россия
Отметим, что группировка ИЭл в ИОб зависит от предметной области и целей управления. Если бы: одинаковые детали поставлялись разными поставщиками, то их полная идентификация осуществлялась бы другой функциональной зависимостью, а именно:
Деталь*, Поставщик* Цена, Цех,
а значит, и соответствующим составным ключом (Деталь+ Поставщик). А если бы к тому же одна и та же деталь поставлялась бы в разные цеха, то пришлось бы ИОб Деталь расщепить на две таблицы:
Деталь_М:
Детал*, Поставщик* Цена
Поставка-Цех:
Деталь*, Поставщик*, Цех*.
(Все поля таблицы ключевые)
