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

Методичка по информатике

.pdf
Скачиваний:
182
Добавлен:
18.03.2015
Размер:
9.43 Mб
Скачать

необходимо кликнуть по кнопке Связь на панели инструментов, затем указать сначала на родительскую сущность, а потом на дочернюю.

Рис. 11. Вид логической модели после определения связей

Далее преобразовать логическую ER-модель в физическую. Вид модели на физическом уровне представлен на рис. 12.

Рис. 12. Вид модели на физическом уровне

7.2. Генерация файлов БД

ER-Win поддерживает практически все распространенные СУБД. Для последующей генерации файла (файлов) БД в СУБД Access необходимо выполнить следующие действия:

1. Запустить MS Access, создать новую (пустую) БД. Эта операция может быть выполнена до разработки ER-модели.

250

2.Если предполагается использовать MS Access 2003 и более поздние версии, то созданный пустой файл БД следует сохранить в формате MS Access 2000. В Access 2010 для сохранения файла БД в формате MS Access 2000 нужно выполнить команду Файл/Сохранить

иопубликовать/ Сохранить БД как БД Access 2000.

3.Закрыть приложение MS Access.

Далее нужно выбрать сервер или СУБД, которая будет использоваться для работы с создаваемой БД. Для этого выполнить команду меню Database / Choose Database и в диалоговом окне Target server («целевой сервер») установить переключатели (рис. 13).

Рис. 13. Диалоговое окно Target Server

Далее выполнить команду меню Database/Database Connection. В

открывшемся диалоговом окне ввести параметры связи ER-модели с БД (рис. 14). В поле User Name следует ввести имя пользователя admin, затем в поле Database выбрать с помощью кнопки Browse путь к созданному (пустому) файлу БД, затем нажать кнопку Connect. В результате этих действий будет выполнена связь ER-модели с созданным файлом БД.

251

Рис. 14. Диалоговое окно установки связи с БД

Далее открыть окно для проверки и изменения параметров генерации файлов БД. Для этого выполнить команду меню

Tools/Forward Engineer/Schema Generation, затем нажать кнопку

Generate (рис. 15).

Рис. 15. Окно проверки параметров генерации файлов БД

В диалоговом окне Generate Database Schema (рис. 16) будут выведены операторы, выполненные при генерации файлов БД. В случае успешного окончания процесса генерации файлов БД (Schema Generation Complete – «Генерация схемы выполнена») в ранее

252

созданной БД в MS Access будут находиться соответствующие таблицы Товар, Клиенты, Реализация и схема данных (рис. 17, 18).

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

После выполнения генерации (рис. 17) открыть базу данных, созданную ранее в приложении MS Aсcess 2010. В базе данных будут находиться таблицы разработанной ранее ER-модели. Ключевые поля в таблицах не определены.

Рис. 17. Фрагмент окна MS Access 2010 после генерации БД

253

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

Рис. 18. Окно схемы данных в MS Access 2010

Задания для самостоятельного выполнения

Самостоятельно, используя заданный по варианту преподавателем набор атрибутов, построить ER-модель по предложенной предметной области (табл. 2). Определить сущности, связи между ними, ключевые поля.

254

Таблица 2

Варианты заданий для создания ER-модели

 

 

 

 

 

 

 

 

вари-

 

 

 

 

Задания

 

 

анта

 

 

 

 

 

 

 

 

1

 

 

 

 

2

 

 

 

Школа (ФИО_учителя,

Категория_учителя, Дата_урока, Предмет,

1

Класс,

 

Класс_руководитель,

Пед_стаж_учителя,

 

Количество_учащихся_класса, Тема_урока)

 

 

 

Магазин (Таб_номер_продавца,

ФИО_продавца,

ФИО_клиента,

2

Адрес_клиента,

Категория_товара, Наимен_товара,

Объем_товара,

 

Цена_товара, Гарант_срок, Номер_дисконт_карты_клиента)

 

Авиаперелеты

(Номер_рейса,

Пункт_назначения,

Дата_продажи,

3

Стоимость,

ФИО_клиента,

 

Паспорт_клиента,

Дата_вылета,

 

Время_вылета, Время_прибытия)

 

 

 

 

 

Выдача_кредита

(Дата_выдачи,

ФИО_клиента,

Адрес_клиента,

4

Адрес_банка, Сумма, Проц_ставка, Срок_возврата,

Наимен_банка,

 

Место_работы_клиента)

 

 

 

 

 

 

Посещение библиотеки (№_читательского_билета,

ФИО_читателя,

5

Место_работы_читателя,

Дата_выдачи, Код_книги,

Название_книги,

 

Жанр_книги, Срок_возврата, Год_издания, Цена_книги, Автор)

 

Строительная_организация

(Код_подрядчика,

Код_заказчика,

6

Наимен_объекта,

Тип_объекта,

 

Срок_сдачи,

Адрес_подрядчика,

Наимен_организ_заказчика, Адрес_объекта,

Наимен_подрядчика,

 

 

Дата_начала_строит)

 

 

 

 

 

7

Университет

(№_зачетки,

 

ФИО_студента,

Код_предмета,

Название_предмета, Кол_часов, Вид_контроля, Дата_сдачи, Результат)

 

 

Швейная фабрика (№_модели, Наим_изделия, Вид_изделия,

8

Используемый_материал,

Вид_работы,

Стоимость_работы,

Таб_№_работника,

ФИО_работника,

Стаж_работника,

 

 

Разряд_работника, Срок_выполнения_работы)

 

 

 

Аренда помещений (№_объекта,

Наимен_объекта,

Адрес_объекта,

9

Площадь,

Цена,

Шифр_клиента, ФИО_клиента,

Адрес_клиента,

 

Срок_сдачи_в аренду, Способ_оплаты)

 

 

 

Сотовая связь (Название_компании, № абонента, Фамилия_абонента,

10Адрес_абонента, Дата_подключения, Адрес_компании, Тариф, Дата, Время_начала_разговора, Время_оконч_разговора)

255

 

 

 

 

 

 

 

 

Окончание табл. 2

1

 

 

 

 

 

2

 

 

 

 

Монтаж оборудования (№_клиента, Имя_клиента, Адрес_клиента,

11

Таб_№_монтажника,

 

ФИО_монтажника,

Разряд_монтажника,

Дата_монтажа, Вид_работ, Категория сложности_работ, Дата_сдачи,

 

 

Стоимость_монтажа)

 

 

 

 

 

 

Перевозки (Дата_отправления, Время_отправления, Дата_прибытия,

12

Время_прибытия,

Пункт_назначения, №_водителя, ФИО_водителя,

Категория_водителя,

 

Номер_машины,

 

Марка_машины,

 

 

 

 

Грузоподъемность)

 

 

 

 

 

 

 

 

Служба

доставки

(№_заказчика, ФИО_заказчика, Дата_заказа,

13

Адрес_заказчика,

 

Тел_заказчика, Шифр_товара,

Наим_товара,

 

Цена_товара, Кол_товара, Стоимость_ доставки)

 

 

 

Расписание занятий (Дата, Время, Предмет, Таб_№_преподавателя,

14

ФИО_преподавателя, Должность_преподавателя, Группа, Вид_занятия,

 

№_аудитории, Тип_аудитории, Вместимость_аудитории)

 

Ремонт_автотехники (Шифр_предприятия, Название_предприятия,

15

Юрид_адрес, Шифр_автотехники, Наимен_автотехники, Год_выпуска,

Завод_изготовитель,

 

Дата_постановки_на_ремонт,

Вид_дефекта,

 

 

 

Длительность_ремонта, Срок_службы_автотехники)

 

 

Поставка_продукции (Шифр_предприятия, Название_предприятия,

16

Юрид_адрес, Код_продукции, Наимен_продукции, Вид_продукции,

Директор_предприятия,

Объем_поставки,

 

Дата_поставки,

 

 

 

Способ_оплаты, Цена_продукции)

 

 

 

 

 

Аэропорт

(Тип

 

самолета,

№_самолета,

Дата_производства,

17

Дата_кап_ремонта,

 

 

№_экипажа,

ФИО_командира_экипажа,

Летный_стаж,

Маршрут,

Дата_вылета,

 

Время_вылета,

 

 

 

Время_прибытия)

 

 

 

 

 

 

 

 

Расчет зарплаты

 

(Код_должности, Название_должности, Оклад,

18

Таб_№_сотрудника,

ФИО_сотрудника, Дата_

рожд_сотрудника,

Дом_адрес, Должность, Дата_приема_ на_ работу, №_месяца,

 

 

Отработано_дней, Премия)

 

 

 

 

 

Поликлиника (№_истории_болезни,

ФИО_пациента, Дом_ адрес,

19

Дата_обращения, Шифр_врача,

ФИО_врача, Специализация_врача,

 

Категория_врача, Диагноз, №_ бол_ листа)

 

 

 

Агентство недвижимости (Шифр_агента, ФИО_агента, Код_клиента,

20

ФИО_клиента, Телефон_клиента,

№_договора,

Дата_договора,

 

Сумма_договора, Адрес_объекта)

 

 

 

 

256

8. Требования к содержанию и оформлению отчета

Титульный лист с указанием университета, факультета и кафедры, названия работы, сведениями о студенте (ФИО, группа, курс) и о преподавателе (ФИО);

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

результаты выполнения заданий работы (в виде экранных копий);

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

9. Критерии результативности лабораторного практикума

Лабораторная работа считается выполненной, если:

задание к лабораторной работе выполнено в полном объеме; студент представил результаты выполнения в электронной

форме;

результаты выполнения соответствуют поставленным задачам;

при устном ответе на 2-3 контрольных вопроса по указанию преподавателя студент демонстрирует знание основных команд и определений изученной темы и умение применить их при решении соответствующих задач;

представленный отчет по лабораторной работе соответствует требованиям п. 8.

257

Контрольные вопросы

1.Какие уровни модели данных поддерживает CASE-средство

ER-Win?

2.В чем различие модели данных на физическом и логическом уровнях?

3.Перечислите правила определения сущностей.

4.Что такое идентифицирующая и неидентифицирующая связь?

5.Как в ER-Win определить свойства сущностей?

6.Как в ER-Win определить свойства связей?

7.Как образуются внешние ключи в идентифицирующей связи?

8.Как образуются внешние ключи в неидентифицирующей

связи?

9.Какие атрибуты мигрируют в дочернюю сущность в идентифицирующей связи?

10.Какие возможности дает ER-Win для оформления логической модели?

258

Лабораторная работа № 11 ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ СОЗДАНИЯ И

ОБРАБОТКИ БАЗ ДАННЫХ С ПОМОЩЬЮ MS ACCESS 2010

1. Цель работы

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

2. Задачи работы

Целью данной лабораторной работы является формирование нижеперечисленных знаний, умений и навыков:

знание основных свойств и принципов проектирования баз данных средствами СУБД Microsoft Access 2010;

разработка структуры таблицы; определение типа, размера и формата данных;

импорт и экспорт информации при работе с внешними источниками данных;

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

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

проектирование макрососов.

3. Теоретическая часть

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

259