Реляционная модель данных
Реляционные БД имеют мощный теоретический фундамент, основанный на математической теории отношений.
В реляционной модели объекты и взаимосвязи между ними представляются с помощью таблиц (отношений).
Даже в том случае, когда используются функции СУБД для выбора информации из одной или нескольких таблиц (т.е. выполняется запрос), результат представляется также в табличном виде. Более того, можно выполнить запрос с использованием результатов другого запроса. Реляционные базы данных представляют связанную между собой совокупность таблиц баз данных (ТБД). Связь между таблицами может находить свое отражение в структуре данных, а может подразумеваться, то есть присутствовать на неформальном уровне. Каждая таблица БД представляется как совокупность строк и столбцов, где строки соответствуют экземпляру объекта, конкретному событию или явлению, а столбцы - атрибутам (признакам, характеристикам, параметрам) объекта, события, явления.
В каждой таблице БД должен существовать первичный ключ. Под первичным ключом понимают поле или набор полей, однозначно идентифицирующий запись. Значение первичного ключа в таблице БД должно быть уникальным, то есть в таблице не должно существовать двух и более записей с одинаковыми значениями первичного ключа. Первичный ключ должен быть минимально достаточным: в нем не должно быть полей, удаление которых из первичного ключа не отразится на его уникальности.
- Введение в базы данных
- Основные понятия базы данных
- Функции СУБД
- Модели организации данных
- Реляционная модель данных
- Реляционные связи между таблицами баз данных
- Целостность данных
- Проектирование базы данных
- Лабораторная работа № 1. Разработка и описание структуры базы данных
- 1.1 Пример проектирования базы данных
- 1.2 Архитектура Microsoft Access
- 2.3 Создание базы данных и таблиц
- 2.4 Пример создания таблиц базы данных
- Лабораторная работа № 2. Разработка экранных форм ввода/вывода данных
- 2.1 Проектирование форм
- 2.2 Основные элементы формы
- 2.3 Пример создания формы для ввода данных
- 2.4. Создание поля со списком
- Лабораторная работа № 3. Разработка запросов к таблицам базы данных.
- 3.1 Типы запросов
- 3.2 Создание запроса-выборки
- 3.3 Примеры создания запросов выбора
- 3.4 Создание вычисляемых полей
- 3.5 Создание итоговых запросов