Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

информатика / БД_полная

.pdf
Скачиваний:
2
Добавлен:
02.10.2017
Размер:
2.58 Mб
Скачать

Лабораторная работа БД Access

Тема: Создание базы данных «Ювелирные камни»

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

Системы управления базами данных (СУБД) – совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.

С окна Access начинается выполнение всех операций над объектами БД. Объектами БД являются:

Таблицы;

Запросы;

Формы;

Отчеты.

Таблицы – основной объект в реляционной СУБД. Столбцы в таблице называются полями, а строки – записями. Таблиц в базе данных может быть несколько. Одни могут быть Вспомогательными, а другие Основными. Основные таблицы использую данные из более маленьких (по количеству записей) вспомогательных таблиц и поэтому они создаются после них. Для связи таблиц друг с другом используется Ключ. Ключевое поле - это поле или совокупность полей, которое однозначно определяет запись в таблице (в задании выделено полужирным курсивом).

Предлагается создать БД «Ювелирные камни», в которой Вспомогательные таблицы Группа камня, Классы, Сингония, Спайность и Основная таблица Ювелирные камни.

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

Группа камня (Код группы, Группа, Характеристика);

Классы (Код класса, Название);

Сингония (Код сингонии, Название сингонии, Фото, Описание);

Спайность (Код спайности, Спайность).

Основная таблица:

Ювелирные камни (Код камня, Название, Фото камня, Код сингонии, Твердость, Код спайности, Цвет, Прозрачность, Блеск, Код группы, Месторождения в России, Месторождение, Описание).

I Этап. Работа начинается с создания пустой БД и ее названия. Для этого запускается программное обеспечение (ПО) MS Access, находящееся в меню Пуск. При загрузке ПО появляется окно (см. рис. 1), где указывается Путь сохранения БД и ее имя (справа в окне). Далее необходимо нажать на кнопку Создать.

Рис. 1. Начальное окно ПО Access

1

На следующем этапе, будет автоматически открыта таблица, которая не нужна. Для её закрытия, нажать на крестик в правом верхнем углу объекта Таблица 1 (см. рис. 2).

С таблицами можно работать в двух режимах - таблицы и конструктора. В режиме

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

 

шрифта и т.д.). В режиме

 

конструктора

определяют

 

поля таблицы (структуру).

 

Переход между

режимами

 

осуществляется

на панели

Рис. 2. Окно первого запуска БД

инструментов

 

 

 

Работа с таблицами Поля Режим либо, используя контекстное меню (правая кнопка мыши) по имени объекта и выбрать Режим.

II Этап. Работа над БД начинается с создания Таблиц в режиме Конструктора на вкладке Создание Конструктор таблиц и создаются вспомогательные, а затем основные таблицы.

 

Создадим вспомогательную

таблицу Группа

 

камня, которая имеет поля: Код группы,

 

Группа, Характеристика. Записываются они в

 

столбик Имя поля друг под другом и у

 

каждого поля указывается необходимый тип

 

данных и где надо – ключевое поле (см. рис.

 

3). Также для каждого поля на вкладке Общие

 

(левое нижнее положение в окне) указать

 

необходимые Размер поля, Формат поля, Число

 

десятичных знаков (там, где нужно). На поле

 

Код группы поставить ключевое поле, тогда

 

слева от него появиться значок «Ключ».

 

Для поля Группа установить размер – 15

 

символов, для поля Характеристика – 200.

 

Аналогичным образом

создайте все

Рис. 3. Режим конструктора таблицы Группа

остальные вспомогательные таблицы (см. рис.

камня

4) (самостоятельно).

 

Рис. 4. Вспомогательные таблицы в режиме Конструктор

2

Рис. 5. Основная таблица Ювелирные камни в режиме Конструктор

III Этап. Создание основной таблицы в режиме Конструктор. Алгоритм создания основной таблицы аналогичен алгоритму создания вспомогательных таблиц и описан выше.

Необходимо обратить внимание на то, что в основной таблице встречаются поля, которые уже были описаны во вспомогательных таблицах. Соответственно Тип данных и Формат поля во всех таблицах у совпадающих полей должны быть одинаковыми, т.е. если например, в таблице Группа камня в ключевом поле Код группы было указано числовое, а формате поля – целое, то в основной таблице Ювелирные камни у этого же поля Код группы, которое здесь уже не является ключевым, необходимо поставить тоже - числовое, а формате поля

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

Обратите внимание на логическое поле Месторождения в России (см. рис. 5).

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

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

один-к-одному - все поля связи основной и дополнительной таблиц являются ключевыми, поскольку значения в ключевых полях не повторяются, обеспечивается взаимнооднозначное соответствие записей;

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

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

Для создания схемы данных, необходимо сначала закрыть все таблицы и на вкладке Работа с базами данных выбрать кнопку Схема данных и в появившемся диалоговом окне Добавление таблицы выбрать сразу все таблицы (см. рис. 6) и нажать на кнопку Добавить. Затем закрыть это окно. Расставьте таблицы, как показано на рисунке 7.

Рис. 7. Расположение таблиц

Рис. 6. Диалоговое окно Добавление таблицы

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

Обеспечение целостности данных и нажать Создать (см. рис. 8). После этого появится связь, как на рисунке 9, один ко многим.

3

Рис. 8. Диалоговое окно Изменение

Рис. 9. Связь между таблицами Группа камня и

связей

Ювелирные камни

 

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

Рис. 10. Схема данных БД Ювелирные камни

Бывают случаи, когда связь между таблицами не получается, для этого:

1.Связь выполняется только при закрытых таблицах;

2.Одни и те же поля имеют разные типы данных или разные форматы данных. Для проверки и исправления необходимо открыть две парные таблицы в режиме конструктора и проверить на одинаковые установки. После этого повторить попытку создания связи.

V Этап. На поля, возле которых в схеме данных

стоит знак бесконечности ( ), необходимо поставить

 

Подстановку, чтобы в последствии при заполнении

 

основной таблицы, данные не вводить заново (т.к. их

 

уже вводили во вспомогательных таблицах), а

 

выбирать из предложенного списка.

 

 

Открывается основная таблица в режиме

 

Конструктора, устанавливается курсор на имя

 

необходимого поля и открывается вкладка в левом

 

нижнем углу окна Подстановка. Заполняются все

 

нечетные строчки по соответствующему алгоритму:

 

1

строка – Тип элемента управления – Поле со списком

 

3

строка – Источник строк – Выбрать нужную таблицу

 

5

строка – Число столбцов – 2

 

7

строка – Ширина столбцов – 1; 6

 

9

строка – Ширина списка – Берется сумма чисел из

 

строки 7, а это будет 1+6=7 (см. рис.11).

Рис. 11. Подстановка

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

4

VI Этап. Производится заполнение таблиц в режиме Таблица (2 раза щелкнуть левой кнопкой мыши по названию таблицы), начиная со вспомогательных. Данные для заполнения представлены на рис. 12 - 16.

Заполнение таблиц

Рис. 12. Группа камня Рис. 13. Классы

В таблице Сингония в поле Фото используется тип данных Поле объекта OLE. Все фотографии должны храниться в отдельной папке с расширением .bmp.

Для внедрения объекта (фото) необходимо установить курсор в соответствующие поле и строку таблицы. Щёлкнуть правой кнопкой мыши на поле таблицы и в контекстном меню выбрать пункт Вставить объект (рис. 14). В окне Вставка объекта отметить

переключатель Создать из файла и

Рис. 14. Первый этап внедрения объекта кнопкой Обзор указать путь к файлу.

Если объект не формата .bmp, то выбрать Создать новый, выбрать

Bitmap Image, нажать ОК (рис. 15).

Откроется окно Paint, в нем выбрать

Вставить Вставить из (рис. 16 - 18), указать путь изображения, подкорректировать размер в Paint и сохранить как .bmp.

Рис. 15. Окно Вставка объекта

 

Рис. 17. Окно Вставки объекта из… в

Рис. 16. Окно Вставка объекта в Paint

Paint

 

5

Рис. 18. Редактирование

 

изображения в Paint

Рис. 19. Заполнение таблицы Спайность

Заполните оставшиеся данные в таблице Сингония (рис. 20) и таблицу Спайность

(рис.19).

Рис. 20. Заполнение таблицы Сингония

После заполнения всех вспомогательных таблиц, необходимо заполнить основную таблицу Ювелирные камни (см. рис. 21 - 23).

VII Этап. Создание формы.

Формы – специальные объекты, служащие для ввода данных в таблицы или для просмотра данных в наглядной форме.

Формы – экранные объекты. Существует три типа форм:

1.Одиночная;

2.С подчинением;

3.Связанная.

Все формы создаются с помощью Мастера форм (или Другие формы) на вкладке

Создание.

Создание Одиночной формы.

6

7

Рис. 21. Заполнение таблицы Ювелирные камни

8

Рис. 22. Продолжение заполнения таблицы Ювелирные камни

9

Рис. 23. Продолжение заполнения таблицы Ювелирные камни

Рис. 24. Начальное создание Формы

Рис. 25. Выбор данных для Формы

1. В появившемся диалоговом окне Создание форм в поле Таблицы или запросы

выбрать таблицу Ювелирные камни и кнопкой переместить поля таблицы в правое окно (см. рис. 24).

2.Далее выбирается следующая таблица, например, Группа камня и кнопкой >, вправо переместить поля, которых в правой стороне еще нет (см. рис. 25). Так продолжить для всех остальных вспомогательных таблиц. После нажать на кнопку Далее.

3.В следующем диалоговом окне Создание форм снова нажать на кнопку Далее.

Выбрать один из способов представления (любой, кроме табличный). 4. Задать имя формы и нажать Готово.

Получилась форма следующего вида, рис. 26.

На форме в левом нижнем углу есть кнопки управления записями на форме.

1 2 3 4 5

1 – переместиться на первую запись

2 – переместиться на одну запись в начало

3 - переместиться на одну запись в конец

4 - переместиться на последнюю запись

5 – создать новую запись Эту форму следует

отформатировать, перейдя в режим

Конструктор.

На рисунке 27 представлена одиночная форма после форматирования.

Используя форму, надо ввести дополнительно еще 5 записей (см.

рис. 28).

Далее нужно создать еще два типа форм: подчиненную и связанную. Для них возьмите поля из таблиц:

Ювелирные камни: Код камня,

Название, Фото камня, Твердость, Прозрачность, Цвет, Блеск, Месторождение в России, Код сингонии.

Рис. 26. Одиночная форма до форматирования

Рис. 27. Одиночная форма после форматирования

10

Соседние файлы в папке информатика