- Поле (атрибут) – свойство описываемого объекта;
- Запись (кортеж) – значение атрибута объекта;
- Таблица (отношение) – совокупность записей с заполненными значениями атрибутов;
- Структура БД (схема отношения) – совокупность информации о полях таблицы;
- иллюстрация
Понятие ключа БД
· Для идентификации каждой записи в таблице используется уникальный маркер, который называют первичным ключом.
· Внешний ключ – поле, содержащее ссылку на поле первичного ключа в другой таблице.
· Первичный ключ используется для связывания таблицы с внешними ключами в других таблицах.
Стандартные требования к СУБД – правила Кодда
- уникальность записей;
- неупорядоченность записей и полей;
- атомарность значений атрибутов (нормализованное представление «поля-записи»)
- Метод нормализации отношений
- Нормализация – это разбиение таблицы на несколько, обладающих лучшими свойствами при обновлении, включении и удалении данных.
Объекты БД MS Access
- Запрос – таблица, сформированная автоматически с помощью поиска и извлечения данных из одной или нескольких БД при помощи заданных правил.
- Форма – окно для просмотра, добавления и изменения данных в таблицах.
- Отчет – документ для анализа и печати данных в определенном формате.
- Страницы доступа к данным – Web-страницы для удаленного доступа к БД.
Типы связей между данными
|
|
· Связь – отношение между двумя общими полями двух таблиц. иллюстрация
· Отношение «один-к-одному» (1:1) – каждая запись в таблице A может иметь не более одной связанной записи в таблице B и наоборот. Может использоваться для разделения таблиц, содержащих много полей, для отделения части таблицы по соображениям безопасности, а также для сохранения сведений, относящихся к подмножеству записей в главной таблице.
· Пример: Студент - № зачетки
Типы связей между данными
- Отношение «один-ко-многим» (1:N) – каждой записи в таблице A могут соответствовать несколько записей в таблице B, но не наоборот.
- Пример: Группа – Студенты
- Иллюстративный пример
Типы связей между данными
- Отношение «многие-ко-многим» (N:M) - одной записи в таблице A могут соответствовать несколько записей в таблице B, а одной записи в таблице B несколько записей в таблице A. Этот тип связи возможен только с помощью третьей (связующей) таблицы, первичный ключ которой состоит из двух полей, которые являются внешними ключами таблиц A и B.
- Пример: Студенты - Курсы, которые они слушают