- •Санкт-Петербургский государственный
- •План лекции
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •Основные понятия и
- •Свойства таблиц
- •1. Основные понятия и
- •Специальные термины РМД
- •1. Основные понятия и
- •1. Основные понятия и
- •1. Основные понятия и
- •Специальные термины РМД
- •Специальные термины РМД
- •Специальные термины РМД
- •Специальные термины РМД
- •Специальные термины РМД
- •Связи между таблицами в РМД
- •Связи между таблицами в РМД
- •Связи между таблицами в РМД
- •Связи между таблицами в РМД
- •Связи между таблицами в РМД
- •Связи между таблицами в РМД
- •Связи между таблицами в РМД
- •Связи между таблицами в РМД
- •отношений
- •отношений
- •отношений
- •отношений
- •отношений
- •отношений
- •Алгоритм нормализации
- •Алгоритм нормализации (шаг
- •Алгоритм нормализации (шаг
- •Алгоритм нормализации
- •Алгоритм нормализации
- •Алгоритм нормализации (шаг
- •Алгоритм нормализации
- •Алгоритм нормализации (шаг
- •Выводы
- •БЛАГОДАРЮ ЗА ВНИМАНИЕ !
1. Основные понятия и
определения
12 правил Эдгара Кодда
Правило 8: Физическая
независимость данных (Physical Data
Independence):
Приложения не должны зависеть от используемых способов хранения данных на носителях, от аппаратного обеспечения компьютеров, на которых находится реляционная база данных.
11
1. Основные понятия и
определения
Правило 9: Логическая
независимость данных (Logical Data
Independence):
Представление данных в приложении не должно зависеть от
структуры реляционных таблиц.
Если в процессе нормализации одна реляционная таблица разделяется на две, представление должно обеспечить объединение этих данных, чтобы изменение структуры реляционных таблиц не сказывалось на работе приложений.
1. Основные понятия и
определения
Правило 10: Независимость
контроля целостности (Integrity
Independence):
Вся информация, необходимая для поддержания целостности, должна
находиться в словаре данных.
Язык для работы с данными должен выполнять проверку входных данных и автоматически поддерживать целостность данных.
1. Основные понятия и
определения
Правило 11: Независимость от
расположения (Distribution Independence):
Перенос базы данных на другой компьютер не должен оказывать
влияния на приложения.
База данных может быть распределённой, может находиться на нескольких компьютерах, и это не должно оказывать влияния на приложения.
1. Основные понятия и
определения
Правило 12: Согласование
языковых уровней (The Nonsubversion Rule):
Если используется низкоуровневый язык доступа к данным, он не
должен игнорировать правила
безопасности и правила целостности, которые поддерживаются языком более высокого уровня.
15
1. Основные понятия и
определения
В реляционной модели данные разбиваются на наборы, которые составляют табличную структуру. Эта структура таблиц состоит из
индивидуальных элементов данных, называемых полями. Одиночный набор или группа полей представляют собой
запись
РБД – это база данных, в которой
все данные организованы в виде таблиц, а все операции над
данными сводятся к операциям
над этими таблицами
Основные понятия и
определения РМД
Вся информация хранится в двумерных таблицах. Свойства таблиц:
1. каждый атрибут, хранимый в таблице, является атомарным
Фамилия Имя Отчество День |
Месяц |
Год |
рождения |
рождения |
рождения |
ФИО |
|
Дата рождения |
|
Фамилия Имя |
Отчество Число |
Месяц |
Год |
Свойства таблиц
2.в столбцах таблицы хранится
однородная информация (например, д.р, м.р или г.р.);
3.все столбцы таблицы поименованы;
4.в таблице нет двух одинаковых строк;
5.в операциях с таблицами все строки и
столбцы могут просматриваться в любой последовательности.
18
1. Основные понятия и
определения
Основными понятиями РБД являются:
тип данных, отношение,
сущность, атрибут, домен,
кортеж, первичный ключ
Понятие типа данных в РБД аналогично понятию типа данных в
языках программирования
Специальные термины РМД
№ |
ФИО |
Дата |
Курс |
Группа |
п/п |
|
Рождения |
|
|
1 |
Иванов И.И. |
23.10.1995 |
2 |
32 |
2 |
Петров П.П. |
23.10.1993 |
4 |
12 |
……. …. …. ….
•Двумерная таблица называется отношением, а количество атрибутов
вотношении – арностью отношения. Так, арность отношения «Список студентов» равна пяти
20