Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_Informatika.doc
Скачиваний:
97
Добавлен:
16.05.2015
Размер:
424.96 Кб
Скачать

31. Свойства полей , их назначение.

Ниже перечислены основные свойства полей таблиц:

-Имя поля – определяет, как следует обращаться к данным этого поля при автоматических операциях с базой. Одна база данных не может иметь двух полей с одинаковым именем, поскольку компьютер запутается в их содержимом.

-Тип поля – определяет тип данных, которые могут содержаться в данном поле.

-Размер поля – определяет предельную длину данных (в символах). Символы кодируются одним или двумя байтами, поэтому можно условно считать, что длина поля измеряется в байтах.

-Формат поля – определяет способ форматирования данных в ячейках, принадлежащих полю.

-Маска ввода – определяет форму, в которой вводятся данные в поле (средство автоматизации ввода данных).

-Подпись — это та информация, которая отображается в заголовке столбца. Ее не надо путать с именем поля, если подпись не задана, то в заголовке отображается имя поля. Разным полям. например, можно задать одинаковые подписи. Это не помешает работе компьютера, поскольку поля при этом по-прежнему сохраняют разные имена.

-Значение по умолчанию – то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода данных).

-Условие на значение – ограничение, используемое для проверки правильности ввода данных (средство автоматизации ввода, которое используется, как правило, для данных, имеющих числовой тип, денежный тип или тип даты).

-Сообщение об ошибке – текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных (проверка ошибочности выполняется автоматически, если задано свойство Условие на значение).

-Обязательное поле – свойство, определяющее обязательность заполнения данного поля при наполнении базы.

-Пустые строки – свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например к текстовым).

-Индексированное поле – если поле обладает эти свойством, все операции, связанные с поиском или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряются. Кроме того, для индексированных полей можно сделать так, что значения в записях будут проверяться по этому полю на наличие повторов, что позволяет автоматически исключить дублирование данных.

Поскольку в разных полях могут содержаться данные разного типа, то и свойства у полей могут различаться в зависимости от типа данных. Например, для данных, представляющих действительные числа, важным свойством является количество знаков после десятичной запятой. С другой стороны, для полей, используемых для хранения рисунков, звукозаписей, видеоклипов и других объектов OLE, большинство вышеуказанных свойство не имеют смысла.

33.Ключевые поля. Создание связей между таблицами в MS Access.

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

При создании структуры таблиц одно поле (или одну комбинацию полей) можно назначить ключевым. С ключевыми полями компьютер работает особо. Он проверяет их уникальность и быстрее выполняет сортировку по таким полям. Ключевое поле — очевидный кандидат для создания связей. Если при создании таблицы автор не задал ключевое поле, система управления базой данных вежливо напомнит о том, что поле первичного ключа таблице не помешает.

В качестве первичного ключа в таблицах часто используют поле, имеющее тип Счетчик. Ввести два одинаковых значения в такое поле нельзя по определению, поскольку приращение значения поля производится автоматически.

Структура связей между таблицами называется схемой данных.

Создание связей между таблицами

Основные преимущества систем управления базами данных реализуются при работе не с отдельными таблицами, а с группами взаимосвязанных таблиц. Для создания связей между таблицами СУБД Access 9x имеет специальное диалоговое окно, которое называется Схема данных.

Окно Схема данных открывают щелчком на одноименной кнопке панели инструментов или командой Сервис > Схема данных.

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

Если связи между таблицами уже были заданы, то для введения в схему данных новой таблицы надо щелкнуть правой кнопкой мыши на схеме данных и в контекстном меню выбрать пункт Добавить таблицу.

Введя в схему данных все таблицы, которые надо связать, можно приступать к созданию связей между полями таблиц.

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

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

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

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

Флажки Каскадное обновление связанных полей и Каскадное удаление связанных записей обеспечивают одновременное обновление или удаление данных во всех подчиненных таблицах при их изменении в главной таблице. Если клиент Соколова выйдет замуж и изменит фамилию на Воронову, то придется внести изменение только в поле фамилия таблицы Клиенты. В прочих таблицах изменения произойдут автоматически.

Диалоговое окно Схема данных наглядно отображает связи между таблицами. Чтобы удалить связь, надо щелкнуть на линии связи правой кнопкой мыши и воспользоваться командой Удалить контекстного меню.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]