При создании таблицы в режиме конструктора что задается

Обновлено: 16.05.2024

Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.

Обращаем Ваше внимание, что c 1 сентября 2022 года вступают в силу новые федеральные государственные стандарты (ФГОС) начального общего образования (НОО) №286 и основного общего образования (ООО) №287. Теперь требования к преподаванию каждого предмета сформулированы предельно четко: прописано, каких конкретных результатов должны достичь ученики. Упор делается на практические навыки и их применение в жизни.

Мы подготовили 2 курса по обновлённым ФГОС, которые помогут Вам разобраться во всех тонкостях и успешно применять их в работе. Только до 30 июня Вы можете пройти дистанционное обучение со скидкой 40% и получить удостоверение.

Столичный центр образовательных технологий г. Москва

Получите квалификацию учитель математики за 2 месяца

от 3 170 руб. 1900 руб.

Количество часов 300 ч. / 600 ч.

Успеть записаться со скидкой

Форма обучения дистанционная

Создание таблицы с помощью конструктора таблиц

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


1. Дважды щёлкнуть левой кнопкой мыши на ярлыке Создание таблицы с помощью конструктора или нажать на кнопку Создать в верхней части окна базы данных, выбрать из списка в окне Новая таблица элемент Конструктор и нажать кнопку ОК. В том и в другом случае откроется пустое окно Конструктора таблиц, которое выглядит следующим образом (рис. )

2. В окне Конструктора таблиц в столбец Имя поля вводят имена полей (столбцов) создаваемой таблицы.

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

4. В столбце Описание можно ввести описание данного поля (не обязательно).

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

6. После описания всех полей будущей таблицы нажать кнопку Закрыть (в верхнем правом углу окна таблицы).

7. На вопрос Сохранить изменения макета или структуры таблицы ?, нажать кнопку Да.

8. В окне Сохранить как в поле Имя таблицы ввести имя создаваемой таблицы и нажать кнопку ОК.

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

Определение полей

При создании таблиц в режиме Конструктора приходится задавать имена таблиц и полей в таблицах. При этом необходимо придерживаться ряда правил.

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

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

Желательно избегать употребления имён полей, совпадающих с именами встроенных функций или свойств Microsoft Access (например, Name - имя).

Имя поля не должно начинаться с пробела или управляющего символа (коды ASCII 00-31)/

Имена полей могут содержать любые символы, включая буквы, цифры, пробелы, специальные символы, за исключением точки (.), восклицательного знака (!), апострофа (`) и квадратных скобок ([), (]).

Эти же правила действительны для имён таблиц, а также других объектов Microsoft Access .

После ввода имени поля необходимо задать тип данных, которые будут находиться в этом поле. Наиболее удобным способом является выбор типа из списка, но наименование типа можно ввести и вручную. Обычно при ручном вводе Конструктор автоматически предлагает закончить вводимое название типа. В Microsoft Access имеются следующие типы данных:

(Значение по умолчанию.) Текст или числа, не требующие проведения расчетов, например номера телефонов.

Число знаков, не превышающее минимальное из двух значений: 255 или значение свойства Размер поля . Microsoft Access не сохраняет пробелы в неиспользуемой части поля.

Очень длинный текст или комбинация текста и чисел.

До 65 535 знаков. (Если поле MEMO обрабатывается через объекты доступа к данным и содержит только текст и числа, а не двоичные данные, то его размер ограничивается размером базы данных).

Числовые данные, используемые для проведения расчетов. Подробнее об использовании конкретных числовых типов см. в разделе справки для свойства Размер поля

1, 2, 4 или 8 байт (16 байт только если для свойства Размер поля задано значение «Код репликации»).

Даты и время, относящиеся к годам с 100 по 9999.

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

Уникальные последовательно возрастающие (на 1) или случайные числа, автоматически вводящиеся при добавлении каждой новой записи в таблицу. Значения полей типа счетчика обновлять нельзя. Подробнее см. в разделе справки для свойства Новые значения .

4 байта (16 байт только если для свойства Размер поля задано значение «Код репликации»).

Значения «Да» и «Нет», а также поля, содержащие только одно из двух возможных значений (Да/Нет, Истина/Ложь или Вкл/Выкл).

Поле объекта OLE

Объект (например, электронная таблица Microsoft Excel, документ Microsoft Word, рисунок, звукозапись или другие данные в двоичном формате), связанный или внедренный в таблицу Microsoft Access.

До 1 Гбайт (ограничивается объемом диска).

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

текст — текст, выводимый в поле или в элементе управления;

адрес — путь к файлу;

дополнительный адрес — расположение внутри файла или страницы;

подсказка — текст, отображаемый в виде всплывающей подсказки;

Чтобы вставить адрес гиперссылки в поле или в элемент управления, выберите команду Гиперссылка (меню Вставка).

Длина каждой из трех частей гиперссылки не более 2048 знаков.

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

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

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

· с помощью Мастера создания таблиц (by using wizard).

5 .1 Создание таблицы путем ввода данных

Если для пользователя сложно сразу определить структуру таблицы, Microsoft Access позволяет создать таблицу путем ввода данных в окно с традиционной табличной формой (рис. 5.1).

Рисунок 5.1 - Создание таблицы путем ввода данных

Для этого необходимо:

1) Открыть окно новой или существующей базы данных и в нем открыть список таблиц.

2) Выделить в списке таблиц ярлык Создание таблицы путем ввода данных (Create table by entering data) и дважды щелкнуть по нему левой кнопкой мыши. Появится пустая таблица со стандартными названиями столбцов: Поле1 (Field 1), Поле2 (Field2) и т. д. По умолчанию для создания таблицы предоставляется десять полей.

3) В поля этой таблицы нужно ввести требуемые данные. Тип данных в одном поле (столбце) во всех записях должен быть одинаковым.

4) Можно ввести свои собственные заголовки столбцов, для чего щелкнуть правой кнопкой мыши по заголовку столбца и выбрать из контекстного меню команду Переименовать столбец (Rename Column). После этого стандартное название столбца подсвечивается, и можно вводить свое название.

5) По окончании ввода данных нажать кнопку Закрыть (в верхнем правом углу окна таблицы).

6) В ответ на вопрос Сохранить изменения макета или структуры таблицы ? (Do you want to save changes to the design of table < имя таблицы >?) нажать кнопку Да (Yes).

7) В окне Сохранение (Save As) в поле Имя таблицы (Table Name) ввести имя новой таблицы и нажать кнопку ОК (рис. 5.2).

Рисунок 5.2 - Диалоговое окно Сохранение

5 .2 Создание таблиц с помощью Мастера таблиц

Для этого необходимо:

1) Дважды щелкнуть левой кнопкой мыши на ярлыке Создание таблицы с помощью мастера (Create table by using wizard).

2) В диалоговом окне Создание таблиц (Table Wizard) (рис. 5.3) выбрать назначение таблицы: Деловые (Business) (для иных целей можно выбрать и Личные (Personal)).

3) В поле Образцы таблиц (Sample Tables) выбрать подходящую таблицу — Список рассылки (MailingList).

4) Переместить нужные поля из списка Образцы полей (Sample Fields) в список Поля новой таблицы (Fields in my new table). Для этого следует воспользоваться кнопками со стрелками: > — переместить одно поле, » — переместить все поля.

Рисунок 5.3 - Диалоговое окно Мастера таблиц

5. Повторять описанные в пп. 3—4 действия до тех пор, пока не будет создан подходящий перечень полей для новой таблицы.

6. При необходимости переименовать какое-либо поле, нужно выделить его в списке Поля новой таблицы (Fields in my new table) и нажать кнопку Переименовать поле (Rename Field), затем ввести в диалоговом окне Переименование поля (Rename Field) новое имя поля и нажать кнопку ОК (рис. 5.4). Нажать кнопку Далее (Next).

Рисунок 5.4 - Диалоговое окно Переименование поля

7. В следующем диалоговом окне в поле Необходимо задать имя для новой таблицы (What do you want to name your table?) ввести имя новой таблицы "Список рассылки оповещений" (рис. 5.5).

Рисунок 5.5 - Второе диалоговое окно Мастера таблиц

8. Выбрать способ определения ключа Microsoft Access автоматически определяет ключ (Yes, set a primary key for me) (имеется альтернатива Пользователь определяет ключ самостоятельно (No, I'll set the primary key)). Тогда в таблицу будет добавлено поле автоматической нумерации. Нажать кнопку Далее (Next).

Если было выбрано самостоятельное определение ключа, в поле со списком Необходимо выбрать поле с уникальными для каждой записи данными (What field will hold data that is unique for each record?) необходимо выбрать имя поля, которое станет ключевым. Затем нужно определить тип данных, которые будут содержаться в ключевом поле.

Рисунок 5.6 - Третье диалоговое окно Мастера таблиц

Рисунок 5.7 - Диалоговое окно Связи

Рисунок 5.8 - Четвертое окно Мастера таблиц

10. В окне Связи (Relationships) нужно выбрать тип связи с данной таблицей (рис. 5.7).

11. В диалоговом окне Мастера таблиц (см. рис.5.6) нажать кнопку Далее (Next).

12. В последнем диалоговом окне, пользователю необходимо выбрать, что он будет делать с таблицей дальше(Изменить структуру таблицы) и нажать кнопку Готово( Finish ) (рис.5.8).

5 .3 Создание таблицы с помощью Конструктора таблиц

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

1. Дважды щелкнуть левой кнопкой мыши на ярлыке Создание таблицы с помощью конструктора (Create table in Design View) или нажать на кнопку Создать (New) в верхней части окна базы данных, выбрать из списка в окне Новая таблица (New Table) элемент Конструктор (Design View) (рис. 5.9).

Рисунок 5.9 - Окно новой таблицы в режиме Конструктора

2. В окне Конструктора таблиц в столбец Имя поля (Field Name) ввести имена полей создаваемой таблицы.

3. В столбце Тип данных (Data Type) для каждого поля таблицы выбрать из раскрывающегося списка тип данных, которые будут содержаться в этом поле.

4. В столбце Описание (Description) можно ввести описание данного поля (не обязательно).

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

6. После описания всех полей будущей таблицы нажать кнопку Закрыть (в верхнем правом углу окна таблицы).

7. На вопрос Сохранить изменения макета или структуры таблицы ? (Do you want to save changes to the design of table < имя таблицы >?), нажать кнопку Да (Yes).

8. В окне Сохранить как (Save As) в поле Имя таблицы (Table Name) ввести имя создаваемой таблицы и нажать кнопку ОК.

Печать таблицы

Самым простым способом вывода таблицы на печать является использование кнопки Печать (Print) на панели инструментов База данных (Database). Чтобы вывести таблицу на печать таким способом, необходимо:

1. Выделить таблицу в окне базы данных.

2. Нажать кнопку Печать (Print) на панели инструментов База данных (Database).

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

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

1. Перейти в окно базы данных. Переключиться из другого окна в окно базы данных можно, нажав клавишу «F 11».

2. Выбрав вкладку Таблицы, нажать кнопку Создать.

Прошу обратить внимание: Если данная таблица является связанной, то добавлять в нее новое поле в текущей базе данных невозможно. Если связанная таблица является таблицей Microsoft Access, для добавления поля необходимо открыть исходную базу данных. Если связанная таблица является таблицей другого приложения, то для добавления поля необходимо открыть исходный файл в этом приложении.

3. В окне Новая таблица выбрать элемент Конструктор.

4. Определить в таблице каждое поле (рисунок 1.44). Поля таблицы содержат данные, представляющие порции записи. Пользователь имеет возможность определять формат отображения данных, указывать значения по умолчанию и ускорять операции поиска и сортировки, задавая значения свойств полей в разделе Свойства поля в режиме конструктора таблицы. В Microsoft Access свойства полей используются при просмотре или изменении данных пользователем. Например, заданные пользователем значения свойств Формат поля, Маска ввода и Подпись определяют вид базы данных таблицы и запроса. Элементы управления в новых формах и отчетах, присоединенные к полям таблицы, наследуют эти свойства полей базовой таблицы по умолчанию. Другие свойства позволяют определить условия на значения полей или задать обязательный ввод данных в поле. Microsoft Access будет проверять выполнение этих условий при каждом добавлении или изменении данных в таблице. Для добавления поля в конец структуры таблицы нужно выбрать первую пустую строку структуры. Для вставки поля в середину структуры следует выбрать строку, над которой требуется добавить новое поле, и нажать кнопку Добавить строки на панели инструментов. В столбец Имя столбца ввести имя поля; в столбце Тип данных выбрать требуемый тип данных в раскрывающемся списке либо оставить настройку по умолчанию (Текстовый). В столбце Описание можно ввести необязательное краткое описание поля. Текст описания будет выводится в строке состояния при добавлении данных в поле, а также будет включен в описание объекта таблицы. При необходимости можно задать значения свойств поля в бланке свойств в нижней части окна.

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

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

Таблица СУБД как бы состоит из двух частей - табличное представление, а вторая - представленная в режиме конструктора. Разница между ними огромная. Как таблица, она показывает свое содержимое. Например, город, наименование улицы, номер дома, номер корпуса, номер подъезда, квартиру и фамилию ее владельца, если речь идет о таблице с перечнем адресов. А вот настройка таблицы возможна только в режиме конструктора.

Как видно из иллюстрации (рисунок 1.44), при конструировании любой таблицы вы будете иметь дело с мастером, состоящим из пяти основных элементов. Сверху располагаются три столбца, озаглавленные: " Имя поля", " Тип данных", " Описание". В нижней части окна мастера есть две вкладки: " Общие" и " Подстановка". В первом столбце пользователь имеет возможность задать любое имя столбца, какое посчитает необходимым. Следует помнить, что столбцы в таблице будут располагаться именно в том порядке, в котором вы их задали. Таким образом, желательно с самого начала продумать их последовательность с учетом удобства последующей эксплуатации всей таблицы в целом. Так, например, любая сортировка таблиц практически во всех СУБД производится слева направо. Иными словами, сначала выполняется условие сортировки, заданное в первом столбце, затем - во втором, и так далее. Если в таблице, по недосмотру, столбец с номерами домов окажется перед столбцом с названиями улиц, то вы не сможете, без дополнительных вспомогательных операций, отсортировать таблицу сначала по улицам, а потом по номерам домов. Придется создавать отдельный запрос, который потребует дополнительного места, дополнительной вычислительной мощности и дополнительного времени на его выполнение.

Выбор для поля таблицы типа данного

1. Тип данного поля таблицы можно выбрать в раскрывающемся списке в столбце Тип данных (рисунок 1.45).

В таблице 1.2. представлены все типы данных Microsoft Access и их применение.

Тип данных Применение Размер
Текстовый Текст или комбинация текста и чисел, например адрес, а также числа, не требующие вычислений, например номера телефонов, номенклатурные номера или почтовый индекс. До 255 символов. Хранятся только введенные в поле символы; позиции, не использованные в текстовом поле, не хранятся. Для управления максимальным числом вводимых символов следует определить свойство Размер поля.
Поле МЕМО Длинный текст или числа, например комментарии или описание. Поля МЕМО не могут быть индексированы или отсортированы. Для хранения форматированного текста или длинных документов, вместо поля МЕМО, следует создать поле объекта OLE. До 64 000 символов.
Числовой Числовые данные, используемые для математических вычислений, за исключением вычислений, включающих денежные операции (для которых используется денежный тип). Тип и размер значений, которые могут находиться в числовом поле, можно изменить в свойстве Размер поля. Например, в поле, занимающее на диске 1 байт, допускается ввод только целых чисел (без десятичных знаков) от 0 до 255. 1, 2, 4 или 8 байт. 16 байт только для кодов репликации.
Дата /Время Даты и время. Хранение значений дат и времени в поле типа Дата/Время обеспечивает правильную сортировку. Все изменения, внесенные в форматы дат и времени в окне Язык и стандарты Панели управления Windows, будут автоматически отражены в полях типа Дата/Время. 8 байт.
Денежный Значения валют. Денежный тип используется для предотвращения округлений во время вычислений. Предполагает до 15 символов в целой части числа и 4 – в дробной. 8 байт.
Счетчик Автоматическая вставка последовательных (отличающихся на 1) или случайных чисел при добавлении записи. Для создания возрастающего счетчика следует оставить все настройки свойства в нижней части окна прежними, по умолчанию, в свойстве Размер поля задано значение Длинное целое, а в свойстве Новые значения – Последовательные. Для создания счетчика случайных чисел для свойства Новые значения нужно установить значение Случайные. 4 байта. Для кодов репликации – 16 байт.
Логический Содержащие только одно или два значения, такие как Да/Нет, Истина/Ложь, Вкл/Выкл. 1 бит.
Объекты OLE Объекты (например, документы Microsoft Word, электронные таблицы Microsoft Excel, рисунки, звуки и другие данные), созданные в других программах, использующих протокол OLE. Объекты могут быть связанными или внедренными в таблицу Microsoft Access. Для отображения объекта OLE в форме или отчете необходимо использовать элемент управления Присоединенная рамка объекта. До 1 гигабайта
Гиперссылка Поле, в котором хранятся гиперссылки. Гиперссылка может быть либо типа UNC (стандартный формат пути файла с включением сетевого сервера), либо URL (адрес объекта в 1п1егпе1 или внутренней сети с включением типа протокола доступа). До 64 000 символов
Мастер подстановок Создается поле, позволяющее выбрать значение. Из другой таблицы или из списка значений, используя поле со списком. При выборе данного параметра в списке типов данных для их определения загружается мастер. Размер такой же, как и размер ключевого поля

Важно: Числовые, денежные и логические типы данных, а также Дата/Время обеспечивают стандартные форматы отображения. Для выбора форматов для каждого типа данных следует определить свойство Формат. Для всех данных, кроме объектов OLE, можно также создать пользовательский формат отображения. Подробнее см. ниже, в разделе "Свойство Формат поля".

Режим конструктора применяется для создания и изменения структуры таблицы. Для выбора этого режима нужно нажать кнопку Вид на панели Представление вкладки Режим таблицы и выбрать пункт Конструктор (рис. 10).


Рис. 10.Выбор режима работы с таблицей

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

Сама таблица теперь отображается не как набор записей с данными, а как список полей (рис. 11). Здесь следует определить структуру таблицы, т.е. набор полей и их формат.


Рис. 11.Панели вкладки Конструктор для работы с таблицей


Рис. 12.Режим конструктора таблицы

Чтобы описать очередное поле в структуре таблицы, необходимо вначале указать название поля (Имя поля) и после этого определить в раскрывающемся списке тип данных, которые будут в нем храниться (Тип данных). Кроме того, можно также описать назначение информации, которая будет вводиться в поле Описание.

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

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


После этого следует нажать кнопку Ключевое поле на панели Сервис вкладки Конструктор, что приведет к появлению соответствующего изображения в области выделения строки (поле Код на рис. 12). Чтобы отменить назначение первичного ключа для поля, необходимо еще раз выполнить эти действия.


Для сохранения изменений, внесенных в структуру таблицы, нужно нажать кнопку Office и выбрать кнопку Сохранить (или нажать сочетание клавиш Ctrl+S).


Работа с полями. Типы данных

При создании структуры таблицы необходимо определить тип полей, которые будут в ней использоваться. Чтобы задать тип данных, которые будут храниться в определенном поле, следует щелкнуть в режиме конструктора таблиц левой кнопкой мыши в столбце Тип данных соответствующей строки, после чего в списке выбрать требуемый тип. Например, чтобы определить тип данных для поля Код таблицы, нужно выполнить щелчок в столбце Тип данных (рис. 13), после чего воспользоваться кнопкой со стрелкой, появившейся в данной строке. Затем следует выбрать в списке требуемый тип данных и в разделе Свойства поля окна конструктора задать параметры выбранного типа. В табл. 2

Таблица 2

Типы данных СУБД ACCESS

Тип Объем памяти Описание
Текстовый До 255 байт Текстовая строка
Поле МЕМО До 65 535 байт Многострочный текст
Числовой 1, 2, 4 или 8 байт Число
Дата/время 8 байт Дата и/или время
Денежный 8 байт Денежные суммы
Счетчик 4 байта Уникальное целое число, обозначающее порядковый номер записи в таблице
Логический 1 бит Логическое значение
Поле объекта OLE До 1 Гбайта Объекты других приложений Windows
Гиперссылка До 2048 символов Ссылка на файл (в данном компьютере, в сети, в Интернете)

Рассмотрим основные типы данных, используемые в таблицах СУБД Access.

Текстовый. Используется для хранения строковых данных длиной до 255 символов. Свойство Размер позволяет задать максимальное количество символов (до 255), которые будут содержаться в строке (по умолчанию устанавливается Размер = 50).

Поле MEMO. Применяется для хранения текста, состоящего из нескольких строк (т.е. текста, в котором встречается символ возврат каретки).

Для этих типов данных основными свойствами, которые уста­навливаются в нижней части окна конструктора (рис. 12), являются:

Формат поля - задается специальный формат, в котором данные выводятся на экран, например: синий цвет шрифта и выравнивание по левому краю;

Пустые строки -устанавливается режим, при котором можно вводить в поле пустую строку (т.е. значение "").

Числовой. Используется для обработки чисел различного размера и формата. Размер определяется с помощью свойства Размер поля (табл. 3), а формат числа задается свойством Формат поля (табл. 4), используемого также для типов данных Денежный и Счетчик.

Примечание.Для форматов Числовой и Денежный по умолчанию устанавливается значение 0.

Таблица 3

Основные значения свойств Размер поля типа данных Числовой

Значение Содержимое Диапазон Объем
Байт Целые числа [0; 2 8 -1] 1 байт
Целое Целые числа [-2 15 ;2 15 -1] 2 байта
Длинное целое Целые числа [-2 3l ;2 3l -l] 4 байта
Одинарное с плавающей точкой Вещественные числа с точностью до 7 знаков после запятой [-2 128 ; -2 - 149 ] и [2 -149 ; 2 128 -1] 4 байта
Двойное с плавающей точкой Вещественные числа с точностью до 15 знаков после запятой [-2 1024 ; -2 1074 ] и [2 1074 ; 2 1024 -1] 8 байт
Действительное Вещественные числа с заданной точностью (по умолчанию точность = 18 знаков) [-10 2 8 ; 10 28 ] 12 байт

Таблица 4

Значения свойства Формат поля типов данных Числовой, и Денежный

Формат Пример
Основной 123,456
Денежный 123,45р.
Евро 1234,5б€
Фиксированный 1234,56
С разделителями разрядов 1234,56
Процентный 12,34%
Экспоненциальный 12,ЗЕ+02

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

Денежный. Используется для хранения денежных значений. Формат представления задается свойством Формат поля, аналогично числовому формату (табл. 2).

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

Дата/время. Применяется при обработке значений календарных дат и времени. Этот тип данных позволяет хранить значения в нескольких форматах (табл. 5). По умолчанию устанавливается Полный формат даты.

Таблица 5

Значения свойства Формат поля типа данных Дата/время

Логический. Предназначен для хранения и обработки логических значений, т.е. Ложь или Истина. Этот тип данных предусматривает использование одного из следующих форматов в качестве свойства Формат поля: Истина/Ложь, Да/Нет, Вкл/Выкл (по умолчанию устанавливается формат Да/Нет).

Для логического поля можно выбрать элемент управления, который будет отображаться в режиме таблицы, а также при создании формы на основании этой таблицы. Для этого нужно в режиме конструктора выделить логическое поле, раскрыть вкладку Подстановка и выбрать в раскрывающемся списке Тип элемента управления один из вариантов: Флажок, Поле или Поле со списком.

Связи между таблицами

Для созданных таблиц нужно установить связи, которые впоследствии будут использоваться при формировании запросов, создании отчетов или разработке форм. Как было отмечено выше, в БД Аттестация следует создать такие связи:


Рис. 14.Диалоговое окно Добавление таблицы


Для установки связей необходимо воспользоваться режимом Схема данных, который активируется кнопкой Схема данных на панели Связи вкладки Режим таблицы. При этом появится пустое окно Схема данных. Если ни одной связи еще не определено, автоматически откроется диалоговое окно Добавление таблицы (рис. 14), в котором на вкладке Таблицы нужно добавить поочередно все имеющиеся таблицы в схему данных (кнопкой Добавить). Затем следует закрыть окно Добавление таблицы.

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


Рис. 15.Панель инструментов Связи

После выполнения указанных действий на схеме данных будут расположены все таблицы БД Аттестация, расстановку которых можно изменить по своему усмотрению (рис. 16).


Рис. 16.Таблицы БД Аттестация

Следующий этап в разработке схемы данных - установка связей между таблицами. В частности, необходимо связать таблицы TECHER и LECTURE по полю ID таким образом, чтобы каждой записи из таблицы TECHER соответствовало несколько записей таблицы LECTURE (т.к. у каждого преподавателя будет несколько дисциплин). Аналогичным образом нужно установить следующие связи:

■ «один ко многим» по полю ID между таблицами KAFEDRA и TECHER (т.к. на одной кафедре работает много преподавателей):

■ «один ко многим» по полю ID между таблицами PREDMET и LECTURE;

■ «один ко многим» по полю ID между таблицами MARK и ATTEST;

■ «один ко многим» по полю ID между таблицами PREDMET и ATTEST;

■ «один ко многим» по полю ID между таблицами ATTEST и VID_ATT.

Чтобы установить связь между таблицами TECHER и LECTURE необходимо выделить в окне Схема данных поле ID в таблице TECHER и с помощью мыши, нажав ее левую кнопку, перетащить захваченное изображение на поле T_ID таблицы LECTURE, после чего кнопку отпустить. В результате появится диалоговое окно Изменение связей (рис. 17).


Рис. 17.Диалоговое окно Изменение связей

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

Если установлен флажок Обеспечение целостности данных, то в окне Изменение связей автоматически становятся доступны еще два флажка:

Каскадное обновление связанных полей - при изменении значения ключевого поля в «главной» таблице (TECHER) будут автоматически изменяться значения связанного поля для соответствующих записей в «подчиненной» таблице (LECTURE). В рассматриваемом случае ключевое поле ID является счетчиком, следовательно, значения этого поля не могут быть изменены пользователем, а значит устанавливать данный флажок не нужно;

Каскадное удаление связанных записей - при удалении записи из «главной» таблицы (TECHER) будут автоматически удалены те записи из «подчиненной» таблицы (LECTURE), для которых значение поля ID совпадает со значением в удаленной записи из таблицы TECHER. Эта возможность будет полезна в тех случаях, когда сведения о преподавателе удаляются из базы.

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

Примечание.Тип отношений между связываемыми таблицами Access распознает автоматически. В данном случае после установки флажка Обеспечение целостности данных (рис. 17) в окне схемы данных рядом с полем ID таблицы TECHER над линией связи отобразится символ «1», а рядом с таблицей LECTURE - символ бесконечности «¥» (т.е. установлена связь «один ко многим»).

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

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

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

При выборе режима конструктора появляется окно конструктора.


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

В поле "Тип данных" выбирается один из типов, показанных в раскрытом списке на рисунке.

Поле "Описание" содержит комментарии к создаваемому полю таблицы. Его заполнение не является обязательным.

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

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

На приведенном выше рисунке описана таблица "Группа", состоящая из трех полей с идентификаторами НГ, КОЛ и ПБАЛЛ. Поле НГ является текстовым и содержит номера студенческих групп. Основное свойство этого поля — длина, не превышающая 6 символов. Поле КОЛ содержит количество студентов в группе и является числовым (целым). Поле ПБАЛЛ содержит средний балл, полученный студентами группы при поступлении в учебное заведение, является числовым, но в отличие от поля КОЛ — действительным, содержащим десятичную часть.


Важным действием на этапе разработки структуры таблицы является задание ключевых полей. Для задания простого ключа, состоящего из одного поля таблицы, достаточно в режиме конструктора установить курсор в любую позицию этого поля и нажать кнопку "Ключевое поле" на панели инструментов. На рисунке это поле НГ. Для задания составного ключа, состоящего из нескольких полей таблицы, необходимо выделить эти поля, щелкая мышью по кнопкам слева от соответствующих строк при нажатой клавише Ctrl, а затем нажать кнопку "Ключевое поле". Признаком установки является появление рисунка ключа на кнопках слева от соответствующей строки конструктора.

Имя таблицы запрашивается при закрытии окна конструктора. После закрытия конструктора в окне БД появляется значок и имя созданной таблицы. Если выделить значок таблицы и щелкнуть по кнопке "Открыть", то таблица будет открыта для ввода записей.

Читайте также: