double arrow

Типы данных MS Access

Обеспечение целостности информации в процессе эксплуатации БД

Любое изменение в одной из таблиц БД должно находить адекватное изменение во всех других таблицах – сущность обеспечения целостности таблиц БД. Практически эта задача осуществляется установлением связи между таблицами БД.

Основные правила связи между таблицами.

1. Выбрать из 2-х связываемых таблиц главную и подчиненную.

2. Выбрать в каждой таблице ключевое поле. Ключевое поле подчиненной таблицы называется внешним ключом.

3. Связываемые поля таблицы должны иметь один тип данных.

4. Между таблицами устанавливаются следующие типы связей: 1:1; 1:М; М:М.

Связь 1:1(один к одному) устанавливается в случае, когда конкретная строка главной таблицы в любой момент времени связана только с одной строкой подчиненной таблицы.

Связь 1:М (один ко многим)когда конкретная строка главной таблицы в любой момент времени связана с несколькими строками подчиненной таблицы. При этом любая строка подчиненной таблицы связана только с одной строкой главной таблицы.

Связь М:М (многие ко многим) устанавливается в случаях когда конкретная строка главной таблицы в любой момент времени связана с несколькими строками подчиненной таблицы и наоборот строка подчиненной таблицы связана с несколькими строками главной таблицы.

При изменении значений первичного ключа в главной таблице возможны следующие варианты поведения зависимой таблицы.

Каскадирование. При изменении данных первичного ключа в главной таблице происходит изменение соответствующих данных внешнего ключа в зависимой таблице. Все имеющиеся связи сохраняются.

Ограничения.При попытке изменить значение первичного ключа с которым связаны строки в зависимой таблице изменения отвергаются. Допускаются изменения только значений первичного ключа, для которых не установлена связь с зависимой таблицей.

Установление. При изменении данных первичного ключа внешний ключ устанавливается в неопределенное значение (NULL). Информация о принадлежности строк зависимой таблицы теряется. Если изменить несколько значений первичного ключа, то в зависимой таблице образуются несколько групп строк, которые ранее были связаны с измененными ключами. После этого невозможно определить, какая строка с каким первичным ключом была связана.

Тип данных Описание
Текстовый Текст или числа, не требующие проведения расчетов.
Числовой Числовые данные различных форматов, используемые для проведения расчетов
Дата/Время Для хранения информации о дате и времени с 100 по 9999 год включительно
Денежный Денежные значения и числовые данные, используемые в математических расчетах, проводящихся с точностью до 15 знаков в целой и до 4 знаков в дробной части
Поле MEMO Для хранения комментариев до 65535 символов
Счетчик Специальное числовое поле, в котором Access автоматически присваивает уникальный порядковый номер каждой записи. Значение полей типа счетчика обновлять нельзя
Логический Может иметь только одно из двух возможных значений (true/false, да/нет)
Поле объекта OLE Объект связанный или внедренный в таблицу Access
Гиперссылка Строка, состоящая из букв и цифр и представляющая адрес гиперссылки. Адрес гиперссылки может состоять максимум из 3 частей: текст, выводимый в поле или в элементе управлении; путь к файлу (в формате пути UNC) или к странице (адрес URL). Чтобы вставить адрес гиперссылки в поле или в элемент управления, выполните команду вставка гиперссылка
Мастер подстановок Создает поле, в котором предлагается выбор значений из списка или из поля со списком, содержащего набор постоянных значений или значений из другой таблицы. Это в действительности не тип поля, а способ хранения поля

Сейчас читают про: