Реляционная модель основана на понятии «отношение», физическим представлением которого является таблица. Реляционная модель впервые была предложена Э.Ф. Коддом в 1970 г.
Реляционная модель БД рассматривает все данные как группы таблиц или отношений, которые содержат фиксированные количества рядов и столбцов. Иными словами многие объекты, используемые в реляционной базе данных, аналогичны объектам электронных таблиц.
Термин «реляционная» указывает на то, что между таблицами базы данных могут быть установлены различные отношения.
3. Оформите этот текст так же, как и на предыдущей странице.
4. Сохраните страницу под именем relation.html с заголовком Реляционная модель данных.
5. Перейдите на новую строку и скопируйте текст:
Свойства реляционной таблицы
6. Примените к этой строке стиль текста Заголовок 2.
7. Перейдите на новую строку и щёлкните на панели инструментов значок Нумерованный список.
8. Введите первый пункт списка: «Для каждой реляционной таблицы должен быть задан список полей с указанием ограничений для них».
9. Нажмите Enter и введите второй пункт списка: «Добавление новой записи производится в конце таблицы».
10. Аналогичным образом задайте ещё два пункта списка: «Число записей в таблице не ограничивается» и «Реляционная таблица не должна содержать повторяющихся строк (реляционная таблица обязательно должна иметь первичный ключ)».
11. Перейдите на новую строку и вновь щёлкните на панели инструментов значок Нумерованный список, таким образом, вы закончите создания списка.
12. Введите текст «Ключевые поля» и задайте ему стиль Заголовок 2.
13. Перейдите на новую строку и щёлкните на панели инструментов значок Маркированный список.
14. Задайте следующие пункты маркированного списка: «Первичный (главный) ключ - уникально идентифицирует каждую запись в таблице и не имеет повторяющихся значений. (Например, в таблице Сотрудник – поле Табельный номер)», «Внешний ключ – поле (группа полей), которое является ссылкой на первичный ключ другой таблицы. Может содержать повторяющиеся значения», «Альтернативный ключ – является «заменителем» главного ключа, обычно используется для поиска данных в таблице. Может содержать повторяющиеся значения» и «Потенциальный ключ – поле, которое может выступать в качестве первичного ключа таблицы».
15. Перейдите на новую строку и отключите ввод списка.
16. Выделите определяемые понятия в маркированном списке (Первичный ключ, Внешний ключ и т.д.) и установите для них жирный курсив.
17. После списка добавьте текст:
Связи между таблицами
В реляционной базе данным между таблицами могут существовать связи трёх видов: один-к-одному, один-ко-многим, многие-ко-многим.
Связь один-к-одному: одной записи из первой таблицы соответствует одна и только одна запись из второй таблицы, и наоборот: одной записи из второй таблицы соответствует одна и только одна запись из первой таблицы (например: Сотрудник и Паспортные данные сотрудника).
Связь один-ко-многим: одной записи из первой таблицы может соответствовать несколько записей из второй таблицы, но при этом: одной записи из второй таблицы может соответствовать одна и только одна запись из первой таблицы (например: Группа и Студент).
Связь многие-ко-многим: одной записи из первой таблицы может соответствовать несколько записей из второй таблицы, и наоборот: одной записи из второй таблицы так же может соответствовать несколько записей из первой таблицы. (Например: Студент и Преподаватель). Этот вид связи не поддерживается некоторыми СУБД.
Сущность, содержащую внешние ключи будем называть дочерней, а сущности, на первичные ключи которых ссылаются данные внешние ключи, будем называть родительскими.
18. Примените к строке «Связи между таблицами» стиль текста Заголовок 2, остальной текст разбейте на абзацы, определяемые понятия выделите жирным курсивом.
19. Отдельные абзацы отделите пустыми строками.
20. Перейдите на новую строку и введите текст «Наверх».
21. Создадим якорь – щёлкнув на тексте Наверх мы должны будем перейти в начало страницы. Такие якоря обычно используют, если текст на странице очень большой и его приходится пролистывать в окне браузера. С помощью якорей можно переходить в начало и конец страницы или в любую её часть, то есть возможно создавать оглавление для отдельной web-страницы. Поднимитесь наверх страницы и установите курсор в строке заголовка: на это место мы прикрепим якорь, то есть именно сюда будем переходить по ссылке.
22. На панели инструментов щёлкните значок Якорь.
23. В открывшемся диалоговом окне зададим имя якоря – top.
24. Вернитесь в конец страницы и выделите текст Наверх.
25. На панели инструментов щёлкните значок Ссылка.
26. Из раскрывающегося списка выберите имя созданного якоря (обратите внимание, что программа автоматически прикрепила якоря к тексту, являющемуся заголовком).
27. Самостоятельно внизу страницы создайте оглавление, позволяющее перейти ко всем заголовкам второго уровня на странице.
28. Сохраните страницу и откройте её через браузер. Убедитесь, что все ссылки работают должным образом.