КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Выбор первичного ключа
Создание таблицы в режиме конструктора Построение таблиц вручную Создание таблиц с помощью мастера В отличие от мастера базы данных, который сразу создает целое приложение со множеством объектов, таких как формы, запросы или отчеты, мастер таблиц создает структуру одной таблицы (и, по вашему желанию, простейшую форму для ввода в нее данных). Такой подход адресован, в первую очередь, новичкам и полезен, прежде всего, тем, что позволяет выбрать из предлагаемых заготовок необходимые характеристики для того объекта реального мира, сведения о котором будут храниться в будущей таблице. Мастер предлагает большой набор готовых полей из 25 таблиц для делового применения (например, таблицы Контакты, Клиенты, Сотрудники, Товары,- Основные фонды, Задачи) и 20 таблиц для личного пользования (например, таблицы Адреса, Рецепты, Растения, Книги, Альбомы). Многие таблицы из категории Деловые мало чем отличаются от таблиц учебной базы данных Борей. Выбрав в качестве помощника мастера создания таблиц, пользователь может сам выбрать поля, которые будут включены в таблицу, изменить имена стандартных полей, указать имя таблицы и определить первичный ключ. Самый первый шаг при создании таблиц любым способом — открыть требуемую базу данных. Для создания таблицы с помощью мастера необходимо выполнить следующее. 1. Щелкните на кнопке Таблицы окна базы данных, а затем дважды щелкните на ярлыке Создание таблицы с помощью мастера. На экране откроется первое окно мастера. В результате откроется диалоговое окно Новая таблица, где из списка доступных методов и режимов создания новой таблицы необходимо выбрать пункт Мастер таблиц и щелкнуть на кнопке ОК. 2. В окне мастера на выбор предложено два типа таблиц: Деловые и Личные. Выберите подходящий вам тип таблиц, установив соответствующий переключатель. 3. Просмотрите список стандартных таблиц (список Образцы таблиц), обращая внимание на набор полей, которые для каждой из них предусмотрены (список Образцы 4. Включите в новую таблицу подходящее поле из списка Образцы полей. Чтобы сделать это, выделите нужное поле, а затем щелкните на кнопке со значком ">" (или просто дважды щелкните на имени поля). Выбранное поле появится в списке Поля новой таблицы. Кнопка "»" —включает в новую таблицу сразу все поля из списка Образцы полей. Кнопка "<" — исключает из списка полей новой таблицы ранее включенное туда поле. Кнопка "«"— позволяет начать процесс выбора полей сначала (щелчок на этой кнопке удаляет из списка Образцы полей все ранее выбранные поля). Кнопка Переименовать поле — если вы хотите назвать поле как-то иначе, щелкните на этой кнопке, введите в открывшемся окне Переименование поля свой вариант и вернитесь в окно мастера, щелкнув на кнопке ОК. 5. Чтобы включить в таблицу все необходимые вам поля, повторите шаг 4 требуемое число раз. Мастер позволяет включать в новую таблицу поля из других таблиц. Когда все поля выбраны, щелкните на кнопке Далее, чтобы перейти к следующему этапу создания таблицы. 6. Следующее окно мастера создания таблиц предлагает задать имя для новой таблицы (оно может отличаться от указанного в образцах таблиц) и выбрать способ определения первичного ключа. Если при создании таблицы выбор первичного ключа вызывает у вас затруднения, поручите это дело мастеру, выбрав опцию Microsoft Access автоматически определяет ключ. 7. В том случае если ключ вы задаете самостоятельно, мастер предложит вам выбрать нужное поле, а также указать, какие данные должны в нем содержаться. Поэтому из раскрывающегося списка в верхней части окна мастера выберите поле КодТовара, а в качестве значений данного поля — автоматически генерируемую последовательность номеров. Щелкните на кнопке ОК, чтобы перейти к заключительному окну мастера. 8. Итак, мастер готов создать для вас новую таблицу. Выбрав одну из трех предложенных опций, вы можете сразу же проанализировать и изменить структуру таблицы, открыть таблицу и непосредственно ввести в нее данные или дать указание мастеру создать форму, с помощью которой будете вводить данные в таблицу. Кроме того, если вам необходима помощь, установите флажок Вывести справку по работе с таблицей, и в окне справки будет открыт раздел Работа с данными таблицы. Чтобы увидеть результат работы мастера под вашим чутким руководством, оставьте принятую по умолчанию опцию Ввести данные непосредственно в таблицу и щелкните на кнопке Готово. Чтобы создать требуемую вам таблицу действительно "с нуля", без использования каких-либо шаблонов и полностью контролируя все этапы разработки структуры таблицы, в Access предусмотрен режим конструктора. Кроме того, Access позволяет создавать таблицу еще одним оригинальным способом, сразу в режиме таблицы: минуя стадию разработки структуры таблицы, в нее сразу вводятся данные, а затем на основе этой информации программа Access сама определяет для них тип и формат. Чтобы создать таблицу в режиме таблицы, выполните следующее. 1. В окне базы данных щелкните на кнопке Таблицы, а затем дважды щелкните на ярлыке Создание таблицы путем ввода данных. В рабочем пространстве приложения Access появится новая таблица — Таблица! — в режиме таблицы. 2. Укажите имена полей для новой таблицы. Для этого достаточно дважды щелк 3. Задав имена полей, можно вводить в таблицу данные. Чем больше данных будет введено, тем точнее программа Access сможет определить тип данных для полей и размеры полей. 4. Закончив ввод, сохраните новую таблицу, щелкнув на кнопке Сохранить панели инструментов (или выберите команду Файл=>Сохранить) и в открывшемся окне Сохранение введите имя новой таблицы и щелкните на кнопке ОК. При сохранении таблицы все пустые столбцы, которые не были переименованы, удаляются. По окончании ввода данных программа Access анализирует содержимое полей таблицы и сама задает для них тип данных, который более всего им соответствует. Однако рано или поздно вам все равно придется перейти в режим конструктора, чтобы уточнить типы полей (если Access их Неверно истолкует), задать требуемые свойства полей, определить первичный ключ и выполнить другие важные операции, касающиеся структуры таблицы. Чтобы переключиться в режим конструктора из режима таблицы, щелкните на кнопке Вид панели инструментов Таблица в режиме таблицы или щелкните правой кнопкой на заголовке окна таблицы и в открывшемся контекстном меню выберите пункт Конструктор таблиц. В режиме конструктора вы можете создать структуру будущей таблицы в полном соответствии с разработанным ранее ее проектом. Вам предоставляется возможность определить список полей для таблицы, выбрать тип данных, настроить свойства для каждого поля, а также ввести описания полей. Порядок действий будет следующим. 1. В окне открытой базы данных щелкните на кнопке Таблицы, а затем в области объектов дважды щелкните на ярлыке Создание таблицы в режиме конструктора. На экране появится пустая форма для проектирования таблицы в режиме конструктора. 2. В первой строке столбца Имя поля введите имя поля для первого поля таблицы. Затем нажмите клавишу <Enter> или <ТаЬ>, чтобы переместиться в столбец Тип данных. 3. Как только вы перейдете в ячейку столбца Тип данных, в ней появится принятое по умолчанию значение Текстовый, а справа — знакомая кнопка со стрелочкой (В), указывающая на то, что ячейка представляет собой раскрывающийся список. В этом списке, как и следовало ожидать, перечислены все доступные в Access типы полей. Щелкните на кнопке со стрелкой, чтобы выбрать из раскрывающегося списка необходимый тип данных. 4. Выбрав тип данных, снова нажмите клавишу <Enter> или <ТаЬ>, чтобы перейти в столбец Описание. Введите краткое и ясное описание для этого поля. Текст описания будет выводиться в строке состояния при вводе данных в поле и поможет вам выбрать допустимые значения этого поля. 5. Выполните шаги 2—4 требуемое число раз, чтобы указать в структуре таблицы все необходимые поля. Данная операция не является обязательной и можно оставить это поле пустым, однако опыт показывает, что подобная пунктуальность никогда не оказывается излишней, причем не только для ваших коллег, которым впоследствии приходится постигать логику вашего мышления, но — с течением времени — и для вас самих. Для каждого типа полей данных в СУБД Access предусмотрены свои свойства, и список их достаточно обширен (например, Размер поля, Формат поля, Маска ввода, Подпись, Условие на значение). 6. Следующий шаг — это установка первичного ключа. Рассмотрим этот этап подробнее. Первичный ключ — это поле или набор полей таблицы, которые однозначно идентифицируют каждую запись. Следуя этому определению, к полю, которое претендует на роль первичного ключа, предъявляются довольно жесткие требования, и выбрать первичный ключ из обычного набора полей, которые описывают какой-либо реальный объект, достаточно сложно. Поэтому общепринятой практикой считается создание специального идентифицирующего поля, которое выполняет функции первичного ключа. С добавлением каждой новой записи в таблицу в это поле заносится специальное значение (как правило, числовое), уникально определяющее запись. В приложении Access организовать такую нумерацию можно благодаря типу данных Счетчик, который присваивает каждой новой записи свой номер, генерируя последовательность чисел с шагом 1 (или случайным образом). Однако, если позволяют условия (точнее, информационное наполнение таблицы), программа Access готова поддерживать и два других типа первичных ключей: простой ключ и составной ключ. В роли простого ключа может выступать одно из уже существующих полей таблицы, если оно содержит уникальные значения. Примерами таких полей могут быть {номера машин, инвентарные номера, идентификационные коды. Составной ключ строится как комбинация двух и более элементов данных. Для некоторой таблицы Сотрудники, например, таким ключом могла бы стать комбинация I полей Фамилия, Имя, Отчество (для небольшой организации). Однако, если в штате такой организации есть служащие-однофамильцы, имена и отчества которых также совпадают, теоретически можно включить в такой составной ключ какой-либо дополнительный атрибут, например поле ДатаРождения. Еще один распространенный способ определения первичного ключа — это использование простых текстовых кодов. Для заполнения поля такого идентификатора используются простые правила. Использование алфавитного кода вместо цифрового имеет свои преимущества, главным образом благодаря тому, что легче воспринимается. Если есть вероятность того, что текстовые коды могут совпасть, можно дополнить алфавитную часть ключа несколькими цифрами. Чтобы самостоятельно установить для таблицы первичный ключ и завершить ее создание в режиме конструктора, выполните следующее. В режиме конструктора выделите поле (или несколько полей, удерживая нажатой клавишу <Ctrl>), которое будет играть роль первичного ключа. 1. Щелкните на кнопке Ключевое поле панели инструментов Конструктор таблиц или выберите команду главного меню Правка=>Ключевое поле. 2. Теперь, когда указаны все поля таблицы и определен первичный ключ, таблицу необходимо сохранить. Для этого щелкните на кнопке Сохранить панели инструментов Конструктор таблиц, в открывшемся диалоговом окне Сохранение введите имя таблицы и щелкните на кнопке ОК. При работе с базой данных все вносимые в таблицу записи, а также любые изменения уже существующих в таблице данных сохраняются программой Access автоматически. Однако если в режиме конструктора создается или модифицируется структура объектов Access (таблиц, форм, запросов или отчетов), перед выходом из режима конструктора эти изменения необходимо обязательно сохранить. 3. Сохранив таблицу, можно либо сразу вводить в нее данные, щелкнув на кнопке Вид панели инструментов, либо закрыть таблицу, щелкнув для этого на служебной кнопке Закрыть, расположенной в правом верхнем углу окна конструктора. Вопросы для самопроверки: Опишите последовательность действий при создании таблицы при помощи мастера создания таблиц. Опишите последовательность действий при создании таблицы при помощи конструктора таблиц. Опишите последовательность действий при создании таблицы путем непосредственного ввода данных. Расскажите о возможностях установки первичного ключа. Литература: Тимошок Т.В. Microsoft Access 2003. Самоучитель.
Дата добавления: 2014-01-14; Просмотров: 1384; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |