Слайд 2Колонка (или набор колонок) таблицы БД служащая для уникальной идентификации каждой строки
![Колонка (или набор колонок) таблицы БД служащая для уникальной идентификации каждой строки](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376923/slide-1.jpg)
называется первичным ключом (primary key).
Слайд 3Ограничение PRIMARY KEY (PK): ни один из включенных в первичный ключ столбцов
![Ограничение PRIMARY KEY (PK): ни один из включенных в первичный ключ столбцов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376923/slide-2.jpg)
не может принимать значение NULL.
Т.е. PK любой таблицы обязан содержать уникальные непустые значения для каждой строки.
Слайд 4Если первичный ключ состоит из более чем одной колонки, он называется составным
![Если первичный ключ состоит из более чем одной колонки, он называется составным](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376923/slide-3.jpg)
первичным ключом (composite pk).
Внешний ключ - это колонка или набор колонок, чьи значения совпадают с имеющимися значениями первичного ключа другой таблицы. Внешний ключ, как правило, не обладает свойством уникальности.
Слайд 5Поля внешнего ключа не обязаны иметь те же имена, что и имена
![Поля внешнего ключа не обязаны иметь те же имена, что и имена](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376923/slide-4.jpg)
ключей, которым они соответствуют.
Null-значения для атрибутов внешнего ключа допустимы только в том случае, когда атрибуты внешнего ключа не входят в состав никакого первичного ключа.
Слайд 6Каждое значение внешнего ключа обязано совпадать со значениями первичного ключа в некотором
![Каждое значение внешнего ключа обязано совпадать со значениями первичного ключа в некотором](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376923/slide-5.jpg)
кортеже родительского отношения, то обратное, вообще говоря, неверно.
Слайд 7Подобное взаимоотношение между таблицами называется связью (relationship).
Связь между двумя таблицами устанавливается
![Подобное взаимоотношение между таблицами называется связью (relationship). Связь между двумя таблицами устанавливается](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376923/slide-6.jpg)
путем присваивания значений внешнего ключа одной таблицы значениям первичного ключа другой.
Слайд 8Отношения подчиненности – отношения, которые могут существовать между двумя или более таблицами
![Отношения подчиненности – отношения, которые могут существовать между двумя или более таблицами](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376923/slide-7.jpg)
бд определяющие для каждой записи главной таблицы (родительской, master table) одну или несколько записей в подчиненной таблице (дочерней, detail table).
Слайд 9Три разновидности связи между таблицами базы данных:
один-ко-многим;
один-к-одному;
многие-ко-многим.
1.Отношение "один-ко-многим" применяется,
![Три разновидности связи между таблицами базы данных: один-ко-многим; один-к-одному; многие-ко-многим. 1.Отношение "один-ко-многим"](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376923/slide-8.jpg)
когда одной записи родительской таблицы может соответствовать несколько записей дочерней.
Слайд 102. Отношение "один-к-одному" имеет место, когда одной записи в родительской таблице соответствует
![2. Отношение "один-к-одному" имеет место, когда одной записи в родительской таблице соответствует](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376923/slide-9.jpg)
одна запись в дочерней.
Это отношение встречается намного реже, чем отношение "один-ко-многим".
Слайд 113. Отношение "многие-ко-многим" имеет место в следующих случаях:
- одной записи в родительской
![3. Отношение "многие-ко-многим" имеет место в следующих случаях: - одной записи в](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376923/slide-10.jpg)
таблице соответствует более одной записи в дочерней таблице ;
- одной записи в дочерней таблице соответствует более одной записи в родительской таблице.
Слайд 12Группа связанных таблиц называется схемой базы данных (database schema).
Информация о таблицах,
![Группа связанных таблиц называется схемой базы данных (database schema). Информация о таблицах,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376923/slide-11.jpg)
их колонках (имена, тип данных, длина поля), первичных и внешних ключах, а также иных объектах базы данных, называется метаданными (metadata).
Слайд 13Любые манипуляции с данными в базах данных, такие как:
- выбор;
- вставка;
- удаление;
-
![Любые манипуляции с данными в базах данных, такие как: - выбор; -](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/376923/slide-12.jpg)
обновление данных;
- изменение или выбор метаданных - называются запросом к базе данных (query).