Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Access.doc
Скачиваний:
10
Добавлен:
15.09.2019
Размер:
1.65 Mб
Скачать

2.4.Объекты субд ms Access

СУБД MS Access является в настоящее время одной из самых популярных среди настольных систем.

Типы объектов, которые может содержать база данных Access:

  • таблицы;

  • запросы;

  • отчеты;

  • макросы;

  • модули.

Таблицы. Это основные объекты любой базы данных. Именно в них хранятся, во-первых, все данные, имеющиеся в базе, а, во-вторых, структура самой базы (поля, их типы, свойства и т.д.).

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

Формы. Это средства для ввода и просмотра данных. С помощью форм можно закрыть некоторые поля для несанкционированного ввода, можно разместить специальные элементы управления (счетчики, раскрывающиеся списки, переключатели, флажки и пр.) для автоматизации ввода. Можно представить форму с помощью графических средств, в виде бланка, если ввод производится со специальных бланков. С помощью формы можно не только вводить данные, но и отображать, применяя специальные средства.

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

Страницы. Этот объект позволяет создать Web-страницы, компоненты которых осуществляют связь с базой данных. Web-страницу можно передать клиенту, сама же база будет располагаться на сервере.

Макросы и модули. Эти объекты предназначены как для автоматизации повторяющихся операций при работе с СУБД, так и для создания новых функций путем программирования. Макросы состоят из последовательности внутренних команд СУБД Access и являются одним из средств автоматизации работы с базой. Модули создаются средствами внешнего языка программирования Visual Basic for Applications.

3.Проектирование и создание реляционной бд «Видеосалон»

3.1.Разработка информационной модели

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

Таким образом, на основе анализа данных были выделены шесть информационных объектов (таблиц-отношений):

  • Фильмы;

  • Информация о носителе;

  • Клиенты;

  • Персонал;

  • Вид сделки;

  • Квитанции;

Ниже приведены структуры каждой таблицы (таблицы 2 – 7).

Таблица 2

Структура таблицы «Фильмы»

Имя поля

Индексиро­ванно­е

Обяза­тель­ное

Тип дан­ных

Размер

Чис­ло дес. зна­ков

Усло­вие на значе­ние

Сообще­ние об ошибке

1

2

3

4

5

6

7

8

Код фильма

Да (Совпадения не допускаются)

Счетчик

Длинное целое

Название

Нет

Да

Текстовый

30

Жанр

Нет

Нет

Текстовый

50

Продолжение таблицы 2

1

2

3

4

5

6

7

8

Продолжительность

Нет

Нет

Числовой

Одинарное с плавающей точкой

2

>=60 And <=60*3

Недопустимое значение времени

Режиссер

Нет

Нет

Текстовый

50

Главная роль

Нет

Нет

Текстовый

50

Год

Нет

Нет

Числовой

Длинное целое

Страна

Нет

Нет

Текстовый

50

Поля «Код сделки» и «Продолжительность» и их свойства можно посмотреть на рисунках 3.2.2.а) и 3.2.2.б).

Таблица 3

Структура таблицы «Информация о носителе»

Имя поля

Индексиро­ванно­е

Обяза­тель­ное

Тип дан­ных

Размер

Чис­ло дес. зна­ков

Название

Да (Совпадения не допускаются)

Да

Текстовый

50

DVD в наличии

Нет

Да

Числовой

Длинное целое

Авто

VHS в наличии

Нет

Да

Числовой

Длинное целое

Авто

Цена DVD

Нет

Да

Денежный

Денежный

Авто

Цена VHS

Нет

Да

Денежный

Денежный

Авто

Таблица 4

Структура таблицы «Клиенты»

Имя поля

Индексиро­ванно­е

Обяза­тель­ное

Тип дан­ных

Размер

Чис­ло дес. зна­ков

Код клиента

Да (Совпадения не допускаются)

Счетчик

Длинное целое

Фамилия

Нет

Да

Текстовый

50

Телефон

Нет

Нет

Текстовый

50

Адрес

Нет

Нет

Текстовый

50

Возраст

Нет

Нет

Числовой

Длинное целое

Авто

Таблица 5

Структура таблицы «Персонал»

Имя поля

Индексиро­ванно­е

Обяза­тель­ное

Тип дан­ных

Размер

Чис­ло дес. зна­ков

Код продавца

Да (Совпадения не допускаются)

Счетчик

Длинное целое

Фамилия

Нет

Да

Текстовый

50

Имя

Нет

Нет

Текстовый

50

Таблица 6

Структура таблицы «Вид сделки»

Имя поля

Индексиро­ванно­е

Обяза­тель­ное

Тип дан­ных

Размер

Чис­ло дес. зна­ков

Код сделки

Да (Совпадения не допускаются)

Счетчик

Длинное целое

Прокат

Нет

Да

Логический

Продажа

Нет

Да

Логический

Таблица 7

Структура таблицы «Квитанции»

Имя поля

Индексиро­ванно­е

Обяза­тель­ное

Тип дан­ных

Размер

Чис­ло дес. зна­ков

Код квитанции

Да (Совпадения не допускаются)

Счетчик

Длинное целое

Код клиента

Да (Допускаются совпадения)

Да

Числовой

Длинное целое

Авто

Код сделки

Да (Допускаются совпадения)

Да

Числовой

Длинное целое

Авто

Дата выдачи

Нет

Да

Дата/время

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

Нет

Нет

Дата/время

Код продавца

Да (Допускаются совпадения)

Да

Числовой

Длинное целое

Авто

Код фильма

Да (Допускаются совпадения)

Да

Числовой

Длинное целое

Авто

Вид носителя

Нет

Нет

Текстовый

50

Количество

Нет

Да

Числовой

Длинное целое

Авто

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

Обратим внимание на создание первичного ключа таблицы, например таблицы «Фильмы». Выделим поле Код фильма и правой кнопкой вызовем контекстное меню, с помощью которого зададим Ключевое поле или кнопкой Ключевое поле на панели инструментов.