- •1 Таблицы
- •1.1 Создание таблицы
- •1.1.1 Создание таблицы в режиме Конструктора
- •1.1.1.1 Определение имен полей
- •1.1.1.2 Типы данных
- •1.1.1.3 Описание поля
- •1.1.1.4 Заполнение полей таблицы в окне конструктора
- •1.1.1.5 Свойства полей
- •1.1.1.7 Задание свойства условие на значение
- •1.1.1.8 Выбор ключевого поля
- •1.1.1.6 Задание маски ввода
- •1.1.1.8.1 Свойства ключевого поля
- •1.1.1.9 Сохранение таблицы
- •1.1.1.10 Присвоение имени объектам
- •1.2 Межтабличные связи
- •1.2.1 Создание схемы данных
- •1.2.2 Задание условий целостности
- •1.3 Ввод данных в таблицу
- •1.4 Перемещение по таблице
- •1.5 Редактирование данных в таблице
- •1.6 Сжатие данных
- •1.7 Внешний вид таблицы
- •Порядок выполнения:
- •Контрольные вопросы:
1.1.1.8.1 Свойства ключевого поля
Для ключевого поля Access автоматически устанавливает в строке свойства Обязательное поле значение Да(Yes), а в строке свойства Индексированное поле – значение Да (совпадение не допускается). Если в качестве первичного ключа служит группа из нескольких полей, то все поля объявляются обязательными, но совпадения внутри каждого из них допускаются.
1.1.1.9 Сохранение таблицы
При закрытии окна конструктора таблицы Access напомнит, что созданную структуру таблицы надо сохранить. Для сохранения структуры выберите пункт Да. При выборе пункта Нет вы останетесь в режиме конструктора.
1.1.1.10 Присвоение имени объектам
Access позволяет называть объекты баз данных так, как вам нравится, но есть неофициальное соглашение Лежински-Реддика, следуя которому можно сделать имена объектов понятными и для других людей. По соглашению, имя объекта начинается тегом, идентифицирующим тип объекта: тбл(tbl), фрм(frm), отч(rpt), зпр(qry) и др. В именах не используются пробелы и знаки препинания, первая буква имени должна быть прописной, например тблМагазины, тблПоставки.
1.2 Межтабличные связи
Access позволяет строить реляционные базы данных, отдельные таблицы которых могут быть связаны между собой. Связь между таблицами определяет тип отношения между их полями. Как правило, связывают ключевое поле одной таблицы с соответствующим ему полем другой таблицы, которое называется полем внешнего ключа.
При наличии связей между таблицами Access 2000 будет автоматически выбирать связанные данные из таблиц в отчетах, запросах, формах.
Существуют три типа связей:
один-к-одному – каждая запись таблицы А не может быть связана более чем с одной записью таблицы Б.
один-ко-многим – одна запись в таблице А может быть связана со многими записями таблицы Б.
многие-ко-многим – каждая запись в таблице А может быть связана со многими записями в таблице Б, а каждая запись в таблице Б – со многими записями в таблице А.
1.2.1 Создание схемы данных
Чтобы создать связи между таблицами надо:
1. В меню Сервис выбрать команду Схема данных. На экране появится окно Схема данных , в котором можно просмотреть и определить связи между таблицами базы данных, если они установлены.
2. Если связи между таблицами не установлены, окно Схема данных будет пустым и необходимо добавить в него таблицы, для которых устанавливают связи.
3. Чтобы добавить в окно Схема данных таблицы, можно щелкнуть правой кнопкой мыши на свободном месте окна и в контекстном меню выбрать пункт Добавление таблицы. Откроется окно Добавление таблицы. Или щелкнуть по кнопке Отобразить связи на панели инструментов и выбрать из списка нужные таблицы.
4. В окне Добавление таблицы выделить название таблицы и нажать кнопку Добавить. Так необходимо добавить все таблицы между которыми надо установить связи.
5. Перетащить с помощью мыши используемое для связи поле первичного ключа главной таблицы к соответствующему полю связанной таблицы. На экране появится окно Изменение связей. В этом окне главная таблица и первичный ключ изображаются в левом столбце, а подчиненная таблица и внешний ключ в правом столбце.
6. Установить флажки:
Обеспечение целостности данных.
Каскадное обновление связанных полей.
Каскадное удаление связанных записей.
7. В нижней части окна будет предложен тип связи между таблицами.
8. Нажать кнопку ОК.
