Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы_9-12.doc
Скачиваний:
5
Добавлен:
14.09.2019
Размер:
2.04 Mб
Скачать

Подробное описание алгоритмов выполнения этих действий в обобщенном виде представлено ниже. Затем следуют задания.

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

Таблицы удобнее и нагляднее создавать в режиме Конструктора.

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

  1. В окне БД выбрать объект Таблицы. Вызвать Конструктор таблиц (команда Создать/Режим конструктора).

  2. В окне Конструктора ввести в ячейки столбца «Имя поля» соответствующие имена атрибутов, а в ячейки столбца «Тип данных» их типы (следует обратить внимание на дополнительные параметры, которые расположены внизу окна: установить размер поля, его формат, маску ввода и т.д.).

  3. Установить ключевой атрибут: выделить строку, в которой находятся имя и тип первичного ключа и нажать на панели инструментов значок . В случае, если у Вас составной ключ, необходимо, удерживая клавишу Shift, выделить соответствующие строки и выполнить ту же команду.

  4. Сохранить таблицу, дав ей соответствующее имя.

Задания

  1. Скопируйте файл MyLibrary_task9.mdb в свою папку.

  2. Откройте файл MyLibrary_task9.mdb.

  3. Ознакомьтесь со схемой базы данных – панель инструментов База данных, значок .

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

Обратите внимание, что между отдельными таблицами связи не установлены, их Вы будете восстанавливать в задании п. Связывание таблиц.

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

Экземпляр

Атрибут

Тип атрибута

Размер

ID_экземпляра (РК)

Счетчик

-

Название

Текстовый

255

Тип

Текстовый

40

Список фиксированных значений:

Книга

Журнал

Методический материал

Диафильм

Фильм

Другое

Статус

Текстовый

Список фиксированных значений:

Актуален/Списан

Значение по умолчанию "Актуален"

Дата списания

Дата/Время

00.00.0000

Причина списания

Текстовый

100

Посетитель

Атрибут

Тип атрибута

Размер

ID_посетителя (РК)

Счетчик

-

Фамилия

Текстовый

40

Имя

Текстовый

40

Отчество

Текстовый

40

Адрес

Текстовый

255

Контактный телефон

Текстовый

11,

Маска: 0"-("000")-"000"-"00"-"00

Поставка

Атрибут

Тип атрибута

Размер

ID_поставки (РК)

Счетчик

-

ID_экземпляра (FK)

Числовой

-

ID_поставщика (FK)

Числовой

-

Дата

Дата/Время

00.00.0000

Количество

Числовой

-

Цена

Числовой

-

Поставщик

Атрибут

Тип атрибута

Размер

ID_поставщика (РК)

Счетчик

-

Название

Текстовый

255

Заказ

Атрибут

Тип атрибута

Размер

ID_заказа (РК)

Счетчик

-

Дата выдачи

Дата/Время

00.00.0000

Дата возврата

Дата/Время

00.00.0000

ID_экземпляра (FK)

Числовой

-

Количество

Числовой

-

ID_посетителя (FK)

Числовой

-

Замечания: РК – первичный ключ – это уникальный идентификатор, по значению которого одна запись в таблице (сущности) отличается от другой. Другими словами, определяется конкретный экземпляр (строка) сущности. FK – внешний ключ – это первичный ключ сущности-родителя, перешедший в сущность-потомок при установлении связи. Значения данного ключа берутся из совокупности значений, соответствующего ему первичного ключа.

  1. Откройте каждую из созданных таблиц базы данных «Медиатека» в режиме конструктора.

  2. Внесите изменения в макеты таблиц (руководствуйтесь описаниями таблиц, представленными выше). Следуйте примеру, будьте внимательны.

Например: в таблице «Заказ» (рис. 1):

  • поле (атрибут) Дата выдачи согласно представленному выше описанию должно иметь маску ввода 00.00.0000, которая устанавливается в нижней панели конструктора наряду с остальными дополнительными параметрами: условие на значение, подпись и др.;

Рис. 1. Вид таблицы «Заказ» в конструкторе

  • согласно описанию в таблице должно быть поле Дата возврата с таким же форматированием как и Дата выдачи: тип – Дата/Время, маска: 00.00.0000; для его создания необходимо:

  1. встать курсором мыши на сроке выше, которой Вы хотите добавить новую;

  2. выполнить команду «Вставить строку» контекстного меню;

  3. внести имя, выбрать тип, установить необходимые дополнительные характеристики поля;

Замечание: Внесение списка фиксированных данных осуществляется следующим образом:

  1. встать курсором на тип данных того поля, где необходимо использование списка для ввода значения;

  2. выбрать Тип данных Мастер подстановки;

  3. в диалоговом окне «Создание подстановки» выбрать вариант «Будет введен фиксированный набор значений», Нажмите кнопку Далее;

  4. внести в столбце поочерёдно необходимые значения, используя клавишу Tab для перехода к следующей строке, Нажмите кнопку Далее;

  5. сохранить столбец.

  1. Сохраните все изменения в таблицах (команда меню Сохранить).

  2. Продемонстрируйте результат преподавателю.