Определение или изменение первичного ключа



Мы поможем в написании ваших работ!


Мы поможем в написании ваших работ!



Мы поможем в написании ваших работ!


ЗНАЕТЕ ЛИ ВЫ?

Определение или изменение первичного ключа



1. Откройте таблицу в режиме конструктора.

2. Выберите поле или поля, которые требуется использовать в качестве первичного ключа. Чтобы выделить одно поле, щелкните область выделения строки нужного поля. Для выделения нескольких полей щелкните область выделения каждого поля, удерживая нажатой клавишу CTRL.

3. На вкладке Конструктор в группе Сервис нажмите кнопку ключевое поле.

 

Индикатор ключа будет добавлен слева от поля или полей, определенных как первичный ключ.

Задание свойств полей

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

При просмотре и изменении данных в Access используются значения свойств полей. Например, свойства Формат (Format), Маска ввода (InputMask) и Подпись (Caption) определяют представление данных в таблице и запросах в режиме таблицы. Кроме того, все элементы управления в новых формах и отчетах, основанные на этих полях таблицы, по умолчанию наследуют те же самые значения свойств. Другие свойства используются, чтобы задать значения по умолчанию в поле или сделать значение обязательным при каждом добавлении или изменении данных в этой таблице.

Задание свойства поля для таблицы в режиме конструктора

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

Для получения доступа ко всем свойствам полей и задания их значений следует использовать режим конструктора.

Задание свойства поля для таблицы в режиме конструктора

1. Откройте таблицу в режиме конструктора.

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

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

4. В разделе Свойства поля в нижней части этого окна щелкните поле для свойства поля, которое необходимо задать, или нажмите клавишу F6 и перейдите к этому свойству с помощью клавиш со стрелками.

5. Введите значение для свойства или, если справа в окне свойств отображается стрелка, щелкните эту стрелку для выбора значения в списке значений для этого свойства.

В следующей таблице перечислены доступные свойства полей.

СВОЙСТВО ПОЛЯ ИСПОЛЬЗУЕТСЯ ДЛЯ
Размер поля (FieldSize) Задания максимального размера данных, сохраняемых в полях с типом данных Текстовый, Числовой или Счетчик.
Формат Настройки формата данных поля для отображения или печати.
Число десятичных знаков Задания количества отображаемых знаков в дробной части для числовых значений.
Новые значения Определения способа присвоения значений для поля «Счетчик»: последовательное увеличение или случайные значения.
Маска ввода Отображения специальных знаков для управления вводом данных.
Подпись Определения текста, отображаемого по умолчанию в надписях для форм, отчетов или запросов.
Значение по умолчанию Автоматического назначения значения по умолчанию полю при добавлении новых записей.
Условие на значение Задания выражения, которое должно быть истинно при каждом добавлении или изменении значения в этом поле.
Сообщение об ошибке Ввода текста, который будет отображаться при нарушении значением правила «Условие на значение».
Обязательное Требования обязательного ввода данных в поле.
Пустые строки Разрешения ввода пустой строки (путем задания значения «Да») в поле с типом данных «Текстовый» или «Поле МЕМО».
Индексированное поле Ускорения доступа к данным в этом поле путем создания и использования индекса.
Сжатие Юникод Сжатия текста, если в этом поле содержится > 4 096 знаков.
Режим IME Управления преобразованием знаков в восточноазиатских версиях Windows.
Режим предложений IME Управления преобразованием знаков в восточноазиатских версиях Windows.
Смарт-теги Добавления смарт-тега к этому полю.
Только добавление Включения управления версиями (путем установки значения «Да») для поля «Поле МЕМО».
Формат текста Выбора «Формат RTF» для хранения текста в виде HTML с разрешением форматирования. Чтобы сохранить только текст, выберите «Обычный текст».
Выравнивание текста Задания выравнивания текста по умолчанию в элементе управления.
Точность Задания суммарного допустимого числа сохраняемых знаков по обе стороны от десятичного разделителя.
Масштаб Задания максимально допустимого числа сохраняемых знаков справа от десятичного разделителя.

 

 

СВОЙСТВО «РАЗМЕР ПОЛЯ (FIELDSIZE)» ОПИСАНИЕ
Текстовый Введите значение от 1 до 255. Текстовые поля могут содержать от 1 до 255 знаков. Для сохранения текста большого объема используется поле с типом данных «Поле МЕМО».
Числовой Выберите одно из следующих значений: · Байт. Для числовых значений в диапазоне от 0 до 255 знаков. Необходимый объем памяти — один байт. · Целое. Для числовых значений в диапазоне от -32 768 до +32 768. Необходимый объем памяти – два байта. · Длинное целое. Для числовых значений в диапазоне от -2 147 483 648 до +2 147 483 647. Необходимый объем памяти — четыре байта. СОВЕТ. Тип «Длинное целое» используется для хранения внешнего ключа, значение которого отображается в поле «Счетчик» первичного ключа другой таблицы. · Одинарное с плавающей точкой. Для числовых значений с плавающей запятой в диапазоне от -3,4 x 1038 до +3,4 x 1038, включающих до семи значащих разрядов. Необходимый объем памяти — четыре байта. · Двойное с плавающей точкой. Для числовых значений с плавающей запятой в диапазоне от -1,797 x 10308 до +1,797 x 10308, включающих до пятнадцати значащих разрядов. Необходимый объем памяти — восемь байт. · Код репликации. Для хранения глобального уникального идентификатора, необходимого для репликации. Необходимый объем памяти — шестнадцать байт. Обратите внимание, что при использовании формата файла ACCDB репликация не поддерживается. · Действительное. Для числовых значений в диапазоне от -9,999... x 1027 до +9,999... x 1027. Необходимый объем памяти — двенадцать байт.
Счетчик Выберите одно из следующих значений: · Длинное целое Для уникальных числовых значений в диапазоне от 1 до +2 147 483 648, если для свойства поля «Новые значения» задано значение «Последовательные», и от -2 147 483 648 до +2 147 483 647, если для свойства поля «Новые значения» задано значение «Случайные». Необходимый объем памяти — четыре байта. · Код репликации. Для хранения глобального уникального идентификатора, необходимого для репликации. Необходимый объем памяти — шестнадцать байт. Обратите внимание, что при использовании формата файла ACCDB репликация не поддерживается.
Свойство «Формат (Format)»  
Текстовый Можно задать свой формат. Дополнительные сведения см. в разделеФорматирование данных в таблицах, формах и отчетах.
Числовой Выберите одно из следующих значений: · Основной. Число отображается в том виде, в каком было введено. Например, 3456,789 отображается как 3456,789. · Денежный. При отображении числа используется разделитель групп разрядов и параметры, заданные в компоненте «Язык и региональные стандарты» панели управления для отрицательных значений, обозначения денежной единицы, разделителя целой и дробной части и количества дробных знаков. Например, 3456,789 отображается как 3456,79р. · Евро. При отображении числа используется обозначение денежной единицы евро независимо от того, что указано в компоненте «Язык и региональные стандарты». · Фиксированный. Отображается хотя бы одна цифра и применяются параметры, заданные в компоненте «Язык и региональные стандарты» панели управления для отрицательных значений, обозначения денежной единицы, разделителя целой и дробной части и количества дробных знаков. Например, 3456,789 отображается как 3456,79. · Стандартный. При отображении числа используется разделитель групп разрядов и параметры, заданные в компоненте «Язык и региональные стандарты» панели управления для отрицательных значений, разделителя целой и дробной части и количества дробных знаков. В этом формате обозначение денежной единицы не используется. Например, 3456,789 отображается как 3 456,79. · Процентный. Значение умножается на 100, и к полученному значению добавляется знак процентов. Применяются параметры, заданные в компоненте «Язык и региональные стандарты» панели управления для отрицательных значений, разделителя целой и дробной части и количества дробных знаков. Например, 0,3456 отображается как 35% · Научный. Значение отображается в стандартном экспоненциальном представлении. Например, значение 3 456,789 отображается как 3,46E+03
Дата/время Выберите один из следующих встроенных форматов отображения: · Полный формат даты. При отображении значения используется сочетание форматов «Краткий формат даты» и «Длинный формат времени». · Длинный формат даты. При отображении значения используется полный формат даты, заданный в компоненте «Язык и региональные стандарты» панели управления. · Средний формат даты. При отображении значения используется формат дд-ммм-гг (например, 14-июл-06). · Краткий формат даты. При отображении значения используется краткий формат даты, заданный в компоненте «Язык и региональные стандарты» панели управления. · Длинный формат времени. При отображении значения используется формат времени, заданный в компоненте «Язык и региональные стандарты» панели управления. · Средний формат времени. При отображении значения используется формат ЧЧ:ММ PM, где ЧЧ — часы, ММ — минуты и PM — AM или PM. Значение часов может находиться в диапазоне от 1 до 12. Значение минут может находиться в диапазоне от 0 до 59. · Краткий формат времени. При отображении значения используется формат ЧЧ:ММ, где ЧЧ — часы, ММ — минуты. Значение часов может находиться в диапазоне от 1 до 23, значение минут — в диапазоне от 0 до 59.
Да/Нет Выберите одно из следующих значений: · Истина/Ложь. Отображается значение «Истина» или «Ложь». · Да/Нет . Отображается значение «Да» или «Нет». · Вкл/Выкл. Отображается значение «Вкл.» или «Выкл.». ПРИМЕЧАНИЕ. В вышеперечисленном значения «Вкл.», «Истина» и «Да» эквивалентны. Также эквивалентны значения «Ложь», «Нет» и «Выкл.».
   
Свойство «Новые значения (New Values)»  
Счетчик Выберите одно из следующих значений (только для типа данных «Счетчик»): · Последовательные. Значения начинаются с 1 и увеличиваются на единицу для каждой новой записи. · Случайные. Первой и последующим новым строкам присваиваются случайные значения.

 

Связи

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

Связи "один ко многим"

Связь "один ко многим" - наиболее распространенный вид связи. При такой связи каждой строке таблицы А может соответствовать множество строк таблицы Б, однако каждой строке таблицы Б может соответствовать только одна строка таблицы А. Например, между таблицами "Издатели" и "Книги" установлена связь "один ко многим": каждый из издателей может опубликовать множество книг, однако каждая книга публикуется лишь одним издателем.

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

В Microsoft Access сторона связи "один ко многим", которой соответствует первичный ключ, обозначается символом ключа. Сторона связи, которой соответствует внешний ключ, обозначается символом бесконечности.

Связи "многие ко многим"

При установлении связи "многие ко многим" каждой строке таблицы А может соответствовать множество строк таблицы Б и наоборот. Такая связь создается при помощи третьей таблицы, называемой соединительной, первичный ключ которой состоит из внешних ключей, связанных с таблицами А и Б. Например, между таблицами "Авторы" и "Книги" установлена связь вида "многие ко многим", задаваемая с помощью связей вида "один ко многим" между каждой из этих таблиц и таблицей "АвторыКниг". Первичный ключ таблицы "АвторыКниг" - это сочетание столбцов "ИД_автора" (первичного ключа таблицы авторов) и "ИД_книги" (первичного ключа таблицы заголовков).

Связи "один к одному"

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

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

· Чтобы разделить таблицу, содержащую слишком много столбцов.

· Чтобы изолировать часть таблицы по соображениям безопасности.

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

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

В Microsoft Access сторона связи "один к одному", которой соответствует первичный ключ, обозначается символом ключа. Сторона связи, которой соответствует внешний ключ, также обозначается символом ключа.



Последнее изменение этой страницы: 2016-04-26; просмотров: 413; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 52.205.167.104 (0.013 с.)