
- •Создание таблиц в базе данных
- •3 Определение необходимых в таблице полей
- •Что такое таблица?
- •Создание структуры таблицы базы данных. Типы данных
- •Создание новой базы данных в Microsoft Access
- •Создание новой таблицы
- •Создание новой таблицы в существующей базе данных
- •Явное задание типа данных
- •Создание таблицы на основе шаблона таблицы
- •Переключение в режим конструктора
- •Создание таблиц в режиме конструктора
- •Свойства полей
- •Задание свойств полей
- •Задание свойства поля для таблицы в режиме конструктора
- •Определение первичного ключа
- •Сохранение таблицы
- •Закрепление пройденного.
Создание таблиц в базе данных
Определение необходимых в базе данных таблиц может оказаться самым непростым этапом процесса проектирования базы данных, поскольку результаты, которые должна выдавать база данных — отчеты, формы и т.п. — не всегда дают полное представление о структуре таблиц, по которым они создаются.
Для проектирования таблиц вовсе не обязательно использовать Microsoft Access. Сначала лучше разработать структуру на бумаге. При разработке таблиц рекомендуется руководствоваться следующими основными принципами.
Сведения не должны дублироваться в таблице или между таблицами. В этом отношении таблицы в реляционной базе данных отличаются от таблиц в приложениях, работающих с таблицами в текстовом формате, таких как редакторы электронных таблиц.
Данные, хранящиеся только в одной таблице, обновляются только в этой таблице. Это более эффективно и, кроме того, исключает возможность дублирования записей, содержащих разные сведения. Например, адрес и номер телефона каждого клиента достаточно сохранить один раз, в одной таблице.
Каждая таблица должна содержать информацию только на одну тему.
Когда каждая таблица содержит сведения только по одной теме, со сведениями по каждой теме можно работать независимо от остальных тем. Например, адрес клиента хранится отдельно от заказов этого клиента, что позволяет удалить один заказ, сохранив сведения о клиенте.
3 Определение необходимых в таблице полей
Каждая таблица содержит сведения по конкретной теме, а каждое поле в таблице содержит конкретный факт по теме таблицы. Например, таблица сведений о клиенте может содержать поля сведений о названии компании, адресе, городе, стране и номере телефона. При составлении схемы полей для каждой таблицы учитывайте следующее.
Каждое поле должно быть связано с темой таблицы.
Не рекомендуется включать в таблицу данные, которые являются результатом выражения.
Таблица должна содержать все необходимые сведения.
Данные следует разбить на наименьшие логические единицы (например, поля «Имя» и «Фамилия», а не общее поле «Имя»).
Что такое таблица?
Таблица содержит данные по определенной теме, например, сведения о сотрудниках или товарах. Каждая запись в таблице включает данные об одном элементе, например о конкретном сотруднике. Запись состоит из полей и включает такие сведения, как имя, адрес и телефонный номер. Кроме того, запись обычно называется строкой, а поле – столбцом.
Запись
или строка
Поле
или столбец
База данных может включать множество таблиц, в которых хранятся данные по различным темам. Каждая таблица может состоять из множества полей различного типа, включая текст, числа, даты и рисунки.
Необходимо тщательно спланировать и правильно разработать базу данных, чтобы впоследствии избежать внесения значительных изменений.
Создание структуры таблицы базы данных. Типы данных
Создание таблицы состоит в задании ее полей и назначении их свойств. В отличие от Excel мы заранее тщательно продумываем структуру таблицы: название поля, его размер, тип данных и другие свойства поля. Определяем ключевое поле таблицы, однозначно определяющее каждую запись и служащее для связи с другими полями.
Поля определяются рядом характеристик:
имя, однозначно определяющее это поле в таблице.
тип данных, выбираемый в соответствии с сохраняемыми в этом поле данными. Этот тип данных определяет значения, которые можно сохранить, и операции, которые можно выполнить с данными, а также объем памяти, выделяемой для каждого значения.
свойства, которые определяют внешний вид и функциональные характеристики этого поля. Например, размер, свойство «Формат (Format)» определяет структуру отображения данных в поле, то есть вид, в котором они должны отображаться.
При работе с Microsoft Access используются следующие типы данных:
Тип данных |
Хранит |
Размер |
Текстовый |
Алфавитно-цифровые знаки Используется для текста или текста и чисел, не применяемых в расчетах (например, кода товара). |
До 255 знаков. |
Поле МЕМО |
Алфавитно-цифровые знаки (более 255 знаков) или форматированный текст. Используется для текста длиннее 255 знаков или форматированного текста. Типичные примеры использования поля типа «Поле МЕМО» — примечания, длинные описания и абзацы с полужирным шрифтом или курсивом. |
До 1 гигабайта знаков или 2 гигабайт памяти (2 байта на знак), из которых в элементе управления можно отобразить 65 535 знаков. |
Числовой |
Числовые значения (целые или дробные). Используется для хранения числовых данных, используемых в вычислениях, за исключением денежных значений (для денежных значений используется тип данных «Денежный»). |
1, 2, 4 и 8 байт или 16 байт (если используется для кода репликации). |
Дата/время |
Даты и время. Используется для хранения значений даты и времени. Обратите внимание, что каждое сохраняемое значение содержит одновременно и компонент даты, и компонент времени. |
8 байт. |
Денежный |
Денежные значения. Используется для хранения денежных значений (валюты). |
8 байт. |
Счетчик |
Уникальное числовое значение, которое автоматически вводит Office Access 2007 при добавлении записи. Используется для создания уникальных значений, например для первичного ключа. Обратите внимание, что в поле с типом данных «Счетчик» числа могут последовательно увеличиваться на указанное приращение или выбираться случайно. |
4 байта или 16 байт, если используется для кода репликации. |
Логический |
Логические значения. Используется для полей, которые могут содержать одно из двух значений, например «Да» и «Нет» или True и False. |
1 бит (8 бит = 1 байт). |
Поле объекта OLE |
OLE-объекты или другие двоичные данные. Используется для хранения OLE-объектов других приложений Microsoft Windows. |
До 1 Гбайт. |
Вложение |
Рисунки, изображения, двоичные файлы, файлы Microsoft Office. Стандартный тип данных для сохранения цифровых изображений и любого типа двоичных файлов. |
Для сжатых вложений — 2 гигабайта. Для несжатых вложений примерно 700 Кбайт в зависимости от степени возможного сжатия вложения. |
Гиперссылка |
Гиперссылки. Используется для хранения гиперссылок вызова веб-страниц одним щелчком с помощью URL-адреса или файлов с помощью формата универсального имени UNC. Кроме того, можно использовать ссылку на объекты Access, хранящиеся в базе данных. |
До 1 гигабайта знаков или 2 гигабайт памяти (2 байта на знак), из которых в элементе управления можно отобразить 65 535 знаков. |
Мастер подстановок |
Фактически типом данных не является, а вызывает мастер подстановок. Используется для запуска мастера подстановок, с помощью которого можно создать поле, позволяющее выбрать значение из другой таблицы, запроса или списка значений, используя поле со списком. |
На основе таблицы или запроса — размер привязанного столбца. На основе значения — размер текстового поля, содержащего значение. |