Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие по Ассess практические.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.11 Mб
Скачать

Обратите внимание, что в этих полях повторения не допускаются!

Далее указывается имя таблицы, которая будет создана в результате импортирования данных. Итак, две таблицы у Вас созданы и заполнены. Через конструктор в таблицу «Товары на складе» добавьте поле Фото типа Поле OLE. Структуру остальных таблиц самостоятельно опишите в конструкторе (см. рис. 3.3).

Обратите внимание, что сначала описывается таблица «Персонал», в таблице «Учет работы» № паспорта рабочего делается средствами мастера подстановки, в таблице «Заказы клиентов» поля «№ паспорта клиента», «№ товара», «заказ оформил» делаются средствами мастера подстановки.

Д ля поля «Телефон» в таблице «Персонал» создадим маску ввода, то есть специальным образом подготовленную форму ввода. Для этого в конструкторе выделим поле «Телефон», а в свойствах поля выберем маску ввода. Щелкнув мышью по трем точкам в конце строки получим диалоговое окно создания маски ввода (см. рис. 3.4). Здесь выберем любую маску кроме «Пароль» и нажмем кнопку «Далее». В результате появится окно, позволяющее изменять маску ввода и создавать новую. В появившемся окне внесем необходимые нам изменения (см. рис. 3.5).

Внесем запись телефона с учетом кода города, что позволит записывать в том числе и номера сотовых телефонов. Обратите внимание, что знак «_» в нашем случае предусматривает ввод какой-то цифры и следовательно будет знаком заполнителя. После щелчка по строке «Проба:» у вас автоматически появится образец маски и имя заменится на «Определяется пользователем. Теперь можно нажать кнопку «Далее».

Где в появившемся диалоговом окне указать, что сохранить созданную маску нужно вместе со знаками, после чего нажимается кнопка «Готово». Теперь при заполнении таблицы в поле «Телефон» у вас будет появляться соответствующая маска и пользователь не ошибется в каком виде вносить номер телефона. Самостоятельно создайте маску ввода для поля «Контактный телефон» в таблице «Клиенты».

С вязывание таблиц

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

Характеристика полей связи по видам

1→1

1→∞

∞→1

∞→∞

Поле связи основной таблицы (от которого идет связь)

является ключом

является ключом

не является ключом

не является ключом

Поле связи дополнительной таблицы (к которому идет связь)

является ключом

не является ключом

является ключом

не является ключом

Примечание

таблицы становятся равноправными, и обеспечивается взаимнооднозначное соответствие записей в таблицах

одной записи основной таблицы соответствует несколько записей дополнительной.

одной записи дополнительной таблицы соответствует несколько записей основной.

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

Для связывания таблиц «Компьютерного магазина». Выберите в главном окне базы данных на панели инструментов схему данных, добавьте в нее недостающие таблицы, создайте и измените имеющиеся связи, как показано на рис. 3.6.

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