Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Генерация схемы базы данных в MS ACSESS 2000



 

Цель: научится создавать базу данных в MS ACSESS 2000 путем генерации схемы данных из Erwin 4.1.

 

Для генерации схемы БД из ERwin необходимо её открыть.

Перейти к вкладке Physical (Физическая), выбрав нужный пункт из выпадающего списка на панели инструментов (рис.1).

Рисунок 1. – Переход к физической модели.

 

В меню Database выбрать пункт Choose Database (рис.2).

Рисунок 2. – Меню Database.

 

В открывшемся диалоговом окне выбрать в разделе Target Desktop DBMS выбрать Access, в разделе Access Version из выпадающего списка выбрать 2000 (рис. 3). Нажать ОК.

Рисунок 3. – Диалоговое окно Target Server.

Создать пустую базу данных Access (Пуск/Программы/ Microsoft Office/ Microsoft Access 2000). Сохранить и закрыть её.

В меню Tools выбрать пункт Forward Engineer/Schema Generation… (рис.4).

Рисунок 4. – Меню Tools.

В открывшемся диалоговом окне Access Schema Generation нажать Generate.

 

Рисунок 5. – Диалоговое окно Access Schema Generation.

 

В появившемся диалоговом окне Access Connection в поле User Name ввести admin. Нажать кнопку Browse рядом с полем Database и найти ранее созданную базу данных Access. После этого нажать Connect (рис. 6).

Рисунок 6. – Диалоговое окно Access Connection.

Появится диалоговое окно Generate Database Schema, в котором отражаются результаты. При возникновении ошибки генерация приостанавливается. Для продолжения необходимо выбрать Continue. Чтобы при возникновении ошибки процесс генерации не останавливался, необходимо снять метку Stop If Failure (рис. 7).

Нажать ОК. Открыв свою базу данных Access можно просмотреть результат генерации.

Рисунок 7. – Диалоговое окно Generate Database Schema.

 

После генерации необходимо открыть созданную базу данных и занести всю необходимую информацию в таблицы Access.

Таблица 1. Сотрудники библиотеки

Сотрудники библиотеки
табельный номер фамилия имя отчество Номер отдела дата рождения должность
Юрченко Тамара Степановна 19.09.1946 директор
Воронина Людмила Евгеньевна 21.02.1953 зам. Директора
Иванова Елена Ивановна 05.06.1950 нач. отделов обслужи
Герасимович Татьяна Леонидовна 19.11.1978 Ведущий библиотекарь
Титова Светлана Ивановна 25.10.1965 Библиотекарь 1 катег
Антоненко Ольга Валентиновна 22.10.1983 Библиотекарь 2 катег
Старовойтова Алеся Владимировна 19.01.1984 Библиотекарь
Литвинова Татьяна Васильевна 13.03.1958 зав. Оттд. Периодики
Лионенко Инна Ивановна 15.05.1974 вед библиотекарь
Пилипенко Тамара Борисовна 17.10.1954 вед библиотекарь
Новикова Светлана Николаевна 10.04.1960 Зав. Отд. Библиограф
Михайлова Юлия Юрьевна 04.04.1984 Библиограф
Войтова Елена Николаевна 03.08.1962 Библиограф
Юрова Людмила Вадимовна 12.09.1964 зав. Отд. Комплектов
Василевская Елена Андреевна 23.07.1968 вед библиотекарь
Алейникова Александра Алексеевна 06.03.1978 Библиотекарь 1 катег
Богданова Светлана Петровна 16.12.1982 библиотекарь

 

Запросы.

После заполнения приступаем к созданию запросов.

Пример: пусть нам необходимо получить информацию о книгах, которыми пользовался какой-либо студент. Информация должна содержать имя и фамилию студента, название книги, её автора, номер отдела, где хранится книга

Схема данных представлена на рисунке 9.

Проанализируем запрос. Информация о студентах хранится в таблице «Студенты», информация о его пользовании библиотекой – в таблице «Пользование библиотекой2», здесь же хранится информация о шифре книги, которой пользовался студент. Информация об экземплярах находится в таблице «Экземпляр», а информация об авторе и названии книги – в «Книги».

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

Выбираем в разделе «Объекты» пункт «Запросы». Создаем запрос в режиме конструктора.

1. Выбираем таблицы, с помощью которых будет реализован запрос.

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

3. Задаем условия для выполнения запроса. При запуске запроса будет необходимо ввести имя и фамилию студента. Выбираем в меню «Запросы» пункт «Параметры». В появившемся окне заносим имя параметра и его тип (рис. 10).

 

Рисунок 9 – Схема данных

Рисунок 10 – Создание параметров запроса

4. В столбцах, значение которых будет зависеть от параметров в поле «Условие отбора» в квадратных скобках пишем соответствующий параметр. (Рис.11)

Рисунок 11 – Вид созданного запроса в режиме конструктора

 

Запрос готов (рис. 12). Сохраняем и запускаем.

Рисунок 12 – Результат запроса

Формы:

Формы создаются для удобства ввода новой информации в базу данных. Они могут быть созданы как для таблиц, так и для запросов.

Выбираем в разделе «Объекты» пункт «Формы». Создаем формы с помощью мастера форм.

Изменять формы можно в режиме конструктора.

Кнопочные формы

Пример создания кнопочной формы.

На одной странице кнопочной формы можно разместить не более 8 объектов. Поэтому для построения кнопочной формы для базы библиотеки разобьем таблицы на три группы:

· «Литература», сюда войдут таблицы «Книга», «Экземпляры», «Списанные экземпляры», «Замена экземпляров», «Периодические издания»;

· «Сотрудники и читатели» – «Студенты», «Преподаватели», «Сотрудники библиотеки»;

· «Пользование библиотекой и заказ лит-ры» – таблицы «Пользование библиотекой1», «Пользование библиотекой2», «Пользование библиотекой3», «Заказы».

На первой странице главной кнопочной формы кроме этих групп разместим кнопку «Выход из приложения», а в страницах групп добавим возможность подниматься на уровень вверх.

 

Отчеты

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

Для этого в отчет необходимо включить таблицы «Пользование библиотекой2» (Дата выдачи, Дата приема), «Студенты» (Имя, Фамилия, Отчество), «Книги» (Автор, Название).

 

Пользование библиотекой

Имя Егор

Фамилия Маханьков

Отчество Геннадьевич

Дата выдачи Дата приема Автор Название

12.12.2007 Хомченко Г.П. Пособие по химии

 

Вопросы:

1. На каком уровне производится генерация схемы данных?

2. Как можно выбрать базу данных, в которую будет произведена генерация?

3. Как установить связь с базой данных MS ACCESS?

4. Опишите процесс генерации схеме базы данных?

5. Какая команда выполняет генерацию базы данных?

6. Для чего необходимы отчеты?

7. Для чего используются формы в MS ACCESS?

8. Как создать кнопочную форму в MS ACCESS?

9. Как создать запрос с параметром в MS ACCESS?

10. Существует ли операция, обратная операции генерации схемы базы данных?

 

 


Поделиться:



Популярное:

Последнее изменение этой страницы: 2017-03-08; Просмотров: 778; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.021 с.)
Главная | Случайная страница | Обратная связь