Создание таблиц

Элементы объекта Таблица

БД Microsoft Access состоит из взаимосвязанных реляционных таблиц. Реляционная таблица является двумерной таблицей и содержит информацию об отдельном объекте БД: Товар, Производитель, Поставщик, Сотрудник, Студент и т. п. Таблица состоит из:

         Записей (строк). Каждая запись содержит данные только об одном объекте (товаре, производителе, сотруднике, студенте), дублирование записей запрещается.

         Полей (столбцов). Каждый столбец характеризуется определенным типом и размером хранимой информации (текстовая, числовая, денежная, дата, графическая). Число столбцов в таблице определяется числом выбранных описательных реквизитов объекта. Например, объект Студент имеет описательные реквизиты (названия полей): ФИО, Дата рождения, Адрес.

Для однозначного определения каждой записи таблица должна иметь уникальный (первичный) ключ. Ключ может состоять из одного или нескольких полей. Связь между отдельными таблицами обеспечивается одинаковыми полями в них- ключом связи. Таким ключом всегда является уникальный ключ главной таблицы в связи. В подчиненной таблице он называется внешним ключом. Тип данных ключей должен совпадать.

Создание объекта Таблица в режиме конструктора

В окне создаваемой БД необходимо выполнить следующие действия:

1.    В разделе Объекты выбрать кнопку Таблицы.

2.    Запустить режим Создание таблицы в режиме конструктора.

3.    Затем выбрать Режим таблицы  или Конструктор (см. левый рис.). Мы будем использовать второе.

4.   Если выбран Конструктор, то заполнить бланк Конструктора таблиц, указывая имена полей и определяя типы их данных, задавая свойства на вкладке Общие. (см. правый рис.).

Графа Имя поля - комбинация из букв, цифр, пробелов и специальных символов, за исключением: .!'[]• Имя не может начинаться с пробела. Максимальная длина имени - 64 символа с учетом пробелов.

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

 

Тип данных

Описание

Вкладыш Общие

Свойство Размер поля

Текстовый

Алфавитно-цифровые данные. Максимальная длина 255 символов

Задает допустимое вводимое число символов в поле (от 1 до 255). По умолчанию 50

Поле MEMO

Длинный текст (описание, примечание). Максимальная длина 64000 символов

-

 

 

Свойство Размер поля

Числовой

Числовые данные, используемые в математических вычислениях

Байт(от 0 до 255) Целое (от -32768 до 32767) Длинное целое (от-2147483648 до 2147483647) Одинарное с плавающей точкой (4 байт) (от -3.4Е38 до 3.4Е38, точность 7 знаков)

Двойное с плавающей точкой (8 байт)

(от -1.797Е308 до 1.797Е308, точность 15 знаков,) Действительное от 38 доЕ38 Код репликации 16 байт

Дата/время

Значения дат и времени (от 100 по 9999 года). Хранятся как десятичные числа (дата - целая часть числа, время - дробная, доля суток от полуночи).

Вычисления выполняются в единицах измерения времени

-

Денежный

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

-

Счетчик

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

Длинное целое Код репликации

Логический

Логические данные, которые могут иметь одно из двух возможных значений: Дает, Истина/Ложь

-

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

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

-

Гиперссылка

Адрес гиперссылки - путь к объекту, документу или Web-странице. Формат: [экранный Текст] #адрес#[допАдрес]#[всплывающаяПодсказка]

-

Мастер подстановок

Не является самостоятельным типом данных. Позволяет создать поле со списком (столбец подстановки) для выбора значений из таблицы БД  или  фиксированного  пользовательского набора значений. Тип данных определяется типом данных подставляемого поля списка

-

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

На вкладыше Общие можно задавать дополнительные свойства:

Формат поля - используется для отображения данных в постоянном формате. Для числовых, денежных, логических полей, а также полей даты/времени и счетчика существуют встроенные форматы отображения, которые совпадают с настройками, определенными в Windows. Можно создать собственный формат для всех типов данных, кроме полей объектов OLE, с помощью символов форматирования.

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

Если для поля определены как формат отображения, так и маска ввода, то при добавлении и редактировании данных используется Маска ввода, а параметр Формат поля определяет отображение данных после сохранения записи. При этом они не должны противоречить друг другу.

Подпись - название поля, которое выводится в таблицах, формах, отчетах.

Значение по умолчанию - установленное значение в свойстве будет автоматически отображаться в соответствующем поле.

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

Графа Описание не является обязательной, она предназначена для текста подсказки, который выводится в строку состояния во время работы с описанным полем.

4. Задать первичный ключ (состоит из одного или нескольких полей):

           выделить поле (поля);

           использовать пиктограмму ключевое поле

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

В результате в рабочем поле окна появится созданный новый объект Таблица с заданным именем. Действия с объектами БД можно выполнять с помощью контекстного меню (правый щелчок по выбранному объекту). Для изменения структуры объекта Таблица предназначена кнопка Конструктор. Для перехода объекта Таблица в режим Таблицы используется кнопка Открыть (см. рис.).

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

 

Ввод данных в готовую Таблицу

 

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

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

При попытке ввода данных в первую строку автоматически появляется следующая (см. правый рис.). И т. д.

Ширина столбцов и высота строк меняется так же, как и в Microsoft Excel. Однако для строк при попытке изменить размер только одной строки тот же самый размер принимают и все остальные строки. В этом отличие от Microsoft Excel. Ширина же столбцов может быть разной.

 

Переименование и добавление полей в готовой Таблице

 

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