- •Санкт-Петербургский государственный
- •План лекции
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •Основные понятия и
- •Свойства таблиц
- •1. Основные понятия и
- •Специальные термины РМД
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •Специальные термины РМД
- •Специальные термины РМД
- •Специальные термины РМД
- •Специальные термины РМД
- •Специальные термины РМД
- •Связи между таблицами в РМД
- •Связи между таблицами в РМД
- •Связи между таблицами в РМД
- •Связи между таблицами в РМД
- •Связи между таблицами в РМД
- •Связи между таблицами в РМД
- •Связи между таблицами в РМД
- •Связи между таблицами в РМД
- •отношений
- •отношений
- •отношений
- •отношений
- •отношений
- •отношений
- •Алгоритм нормализации
- •Алгоритм нормализации (шаг
- •Алгоритм нормализации (шаг
- •Алгоритм нормализации
- •Алгоритм нормализации
- •Алгоритм нормализации (шаг
- •Алгоритм нормализации
- •Алгоритм нормализации (шаг
- •Выводы
- •БЛАГОДАРЮ ЗА ВНИМАНИЕ !
1. Основные понятия и
Сущность — некоторый обособленный объект или событие, ин формацию о котором необходимо сохранять в базе данных и который имеет определенный набор свойств - атрибутов.
Сущностями могут быть как реально существующие объекты, например СТУДЕНТ (атрибуты — Номер зачетной книжки, Фамилия, т.д.), так и абстрактные, например ЭКЗАМЕН (атрибуты— Дисциплина, Дата, и пр.) Для сущностей различают
тип и экземпляр. Тип сущности характеризуется именем и списком свойств, а экземпляр
сущности — конкретными значениями свойств.
1. Основные понятия и
Атрибуты представляют собой
свойства, характеризующие сущность. В структуре таблицы каждый атрибут именуется и ему соответствует заголовок некоторого столбца таблицы.
Домен представляет собой множество
всех возможных значений определенного атрибута отношения.
Схема отношения (заголовок
отношения) представляет собой список
имен атрибутов с указанием имен
доменов.
1. Основные понятия и
Кортеж представляет собой множество пар (имя атрибута, значение), которое содержит одно вхождение каждого имени атрибута. (кортеж ≡ запись)
Первичным ключом (ключом
отношения, ключевым атрибутом)
называется атрибут или набор атрибутов отношения, однозначно
идентифицирующий каждый из его кортежей.
Первичный ключ по определению уникален: в отношении не может быть двух разных кортежей с одинаковыми значениями первичного ключа.
Специальные термины РМД |
|||||
Первичны |
Атрибуты |
|
|||
й ключ |
|
||||
|
|
|
|
|
кортеж |
№ |
ФИО |
|
Дата |
Курс |
Группа |
п/п |
|
|
Рождения |
|
|
1 |
Иванов И.И. |
23.10.1995 |
2 |
32 |
|
2 |
Петров П.П. |
23.10.1993 |
4 |
12 |
|
… |
…. |
|
…. |
…. |
…. |
Домен
«Дата
рождения»
Специальные термины РМД
•Каждый атрибут связан с одним из доменов.
•В качестве значений любого атрибута могут использоваться
элементы только связанного с ним домена.
25
Специальные термины РМД
Виды атрибутов:
идентифицирующие и описательные
Идентифицирующие атрибуты имеют уникальное значение для сущностей данного типа и являются потенциальными ключами. Они позволяют однозначно распознавать экземпляры сущности. Остальные атрибуты называются описательными;
26
Специальные термины РМД
простые и составные
Простой атрибут состоит из одного компонента, его значение неделимо. Составной атрибут является комбинацией нескольких компонентов, возможно принадлежащих разным типам данных (например, адрес)
однозначные и многозначные.
Атрибуты могут иметь соответственно одно или много значений для каждого
экземпляра сущности
Специальные термины РМД
основные и производные.
Значение основного атрибута не зависит от других атрибутов. Значение производного атрибута вычисляется на основе значений других атрибутов (например, возраст человека вычисляется на основе даты его рождения и текущей даты)
28
Связи между таблицами в РМД
•В отличие от сетевой и иерархической моделей данных в РМД не
используются физические связи между объектами баз данных.
•Для осуществления связи между таблицами в РМД применяется
дублирование некоторых данных
29
Связи между таблицами в РМД
Каждое отношение имеет первичный
ключ - атрибут или набор атрибутов, однозначно идентифицирующий каждый из его кортежей
•В отношении не может быть двух разных кортежей с одинаковыми значениями первичного ключа
•Для каждого отношения первичный ключ может быть только один
30