Microsoft Access 2007. Александр Днепров

Чтение книги онлайн.

Читать онлайн книгу Microsoft Access 2007 - Александр Днепров страница 2

Microsoft Access 2007 - Александр Днепров Видеосамоучитель

Скачать книгу

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

      Практически всегда в качестве первичного ключа используется специальное поле, содержащее номер записи (например, поле Номер (ID) в таблице Клиенты). Программа Access присваивает записям номера автоматически и гарантирует уникальность номеров.

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

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

      Проектирование структуры данных

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

      1. Для начала необходимо выяснить, каково назначение базы данных и какую информацию необходимо получать из базы. Составьте список типичных запросов к базе данных:

      • список ваших клиентов с контактными данными;

      • список заказов конкретного клиента;

      • список всех заказов за определенный период;

      • какие товары в каком количестве были заказаны за определенный период и т. д.

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

      3. Выпишите интересующие вас атрибуты объектов каждого класса. Например, для каждого клиента необходимо хранить в базе его имя (или название организации) и контактную информацию, для товара – наименование и цену. В результате вы получите список полей каждой таблицы (рис. 1.1). Учтите, что в таблице должен быть первичный ключ, и добавьте в каждую таблицу дополнительное поле – уникальный номер записи.

      Таким образом, были перечислены атрибуты и установлены связи между таблицами. Например, если в таблице заказов есть поля Товар и Клиент, содержащие код товара и номер клиента, то таблица Заказы ссылается и на таблицу Товары, и на таблицу Клиенты.

      Рис. 1.1. Структура данных

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

Скачать книгу