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

Лабораторный практикум по информатике

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

 

 

 

 

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

1

2

3

4

5

6

8

Fiat

Грузовой

90,5

4,1

 

9

Fiat

Легковой

187,3

4,5

 

10

Nissan

Грузовой

100,1

3,5

 

11

Fiat

Грузовой

76,3

1,9

 

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

Вариант 12

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

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

постройте сводную диаграмму.

Вариант 13

общую длину участков пути, пройденных автомобилями каждого вида (легковыми и грузовыми) и общее время движения этих автомобилей;

среднюю длину участков пути, пройденных автомобилями каждого вида (легковыми и грузовыми) и среднее движение этих автомобилей; сделать фильтр по виду автомобиля;

постройте сводную диаграмму.

Вариант 14

общую длину участков пути, пройденных однотипными автомобилями (грузовыми фирмы Fiat, легковыми фирмы Nissan и т.д.), и общее время движения этих автомобилей; среднюю длину участков пути, пройденных однотипными автомобилями (грузовыми фирмы Fiat, легковыми фирмы Nissan и т.д.), и среднее время движения этих автомобилей;

221

сделать фильтр по виду автомобиля; постройте сводную диаграмму.

Вариант 15

общую длину участков пути, пройденных автомобилями каждого вида (легковыми и грузовыми) и общее время движения этих автомобилей; максимальную длину участков пути, пройденных

автомобилями каждого вида (легковыми и грузовыми) и среднее движение этих автомобилей; сделать фильтр по виду автомобиля; постройте сводную диаграмму.

7. Методика выполнения заданий

7.1.Методика выполнения задания по консолидации данных

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

Рассмотрим на примере данных по зарплатам сотрудников за январь и февраль. Исходные данные по зарплатам за 2 месяца показаны на рис. 15 (значения полей «сумма к выдаче» и «Итого» вычисляются по соответствующим формулам), консолидированные данные на рис. 15, 16, 17.

Рис. 15. Лист 1. Зарплата за январь

222

Рис. 16. Лист 2. Зарплата за февраль

Рис. 17. Консолидированные данные

1.Откройте MS Excel, сохраните рабочую книгу под именем «Консолидация».

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

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

Перейдите на новый лист, установите курсор в первую ячейку области, где будет располагаться консолидированная таблица

(А1);

выполните команду «Консолидация» на панели «Данные»;

223

установите курсор в поле Ссылка, и введите в него диапазон ячеек первого листа (рис.18). Это можно сделать вручную или с помощью мыши, выделив нужный блок ячеек;

Рис. 18

нажмите кнопку <Добавить>, при этом в окне Список диапазонов появится ссылка на выделенный диапазон;

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

нажмите кнопку <Добавить>, в окне Список диапазонов появится ссылка на выделенный диапазон;

в диалоговом окне Консолидация выберите из списка функцию согласно заданию (например, Сумма), включите флажки

Подписи верхней строки, Значения левого столбца и Создавать связи с исходными данными (рис.19);

224

Рис. 19

нажмите кнопку <ОК> , на листе 3 появится консолидированная по категориям таблица (рис. 20).

Рис 20. Пример консолидации данных по категориям

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

225

7.2. Методика выполнения задания по формированию сводной таблицы и сводной диаграммы

Пример работы со сводной таблицей и сводной диаграммой был рассмотрен выше в теоретических сведениях.

1.1 Откройте MS Excel, сохраните рабочую книгу.

2.Перенесите данные таблицы на отдельный лист (значения в последней графе определите по соответствующей формуле).

3.Вставьте сводную таблицу с помощью инструмента «Сводные таблицы» на панели «Вставка».

4.Выберите диапазон с данными вставленной таблицы

5.Укажите размещение сводной таблицы на новом листе

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

7.Закройте список полей

8.Попробуйте воспользоваться фильтром отчета

9.Создайте сводную диаграмму на основе существующей сводной таблицы: на ленте «Работа со сводными таблицами», вкладка «Параметры» выберите пункт «Сводная диаграмма».

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

1.Что означает термин Консолидация и для чего применяется одноименная команда в Excel?

2.Где могут находиться исходные данные для консолидации, и как выполняется их определение в окне Консолидация?

3.Объясните назначение флажков Подписи верхней строки и Значения левого столбца окна Консолидации;

4.Объясните назначение флажка создавать связи с исходными данными?

5.Какие итоговые функции можно применить при консолидировании данных таблиц?

6.В каких случаях используется кнопка <Удалить> окна

Консолидации?

7.Что такое сводная таблица, когда и для каких целей она создается?

8.Какие существуют способы определения интервала клеток исходной таблицы для создания СТ?

9.Какие области составляют список полей сводной таблицы?

226

10.Чем отличается область данные СТ?

11.Какими способами задаются функции для вычисления общих и промежуточных итогов?

12.Что такое поле-фильтр, как его задать и как использовать?

13.Как изменить структуру СТ?

14.В чем смысл сводной диаграммы, как еѐ создать?

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

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

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

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

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

Лабораторная работа считается выполненной, если: задание к лабораторной работе выполнено в полном объеме;

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

227

Лабораторная работа №10 РАЗРАБОТКА ER-МОДЕЛИ В СРЕДЕ ER-WIN И ЕЕ

ПРЕОБРАЗОВАНИЕ В ЛОКАЛЬНУЮ БД КОНКРЕТНОЙ СУБД

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

Освоить возможности программы ER-Win для моделирования данных предметной области и генерации файлов проектируемой БД в конкретной СУБД.

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

Изучить и практически освоить возможности программы ERWin по приведенному примеру, создать в среде ER-Win логическую и физическую модели данных предметной области и выполнить генерацию БД в MS Access.

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

3.1.Реляционные базы данных

Вреляционной модели все данные представляются как факты о

сущностях и связях. Сущность – это любой объект, событие, явление о котором хранится информация. Связь – это функциональная зависимость между сущностями. Например, служащий совершает продажи. Каждая сущность обладает атрибутами. Атрибут – это свойство объекта, характеризующее его экземпляр.

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

3.2. Назначение, возможности и использование среды ER-

Win

Программа ER-Win предназначена для прямого и обратного (реверсного) проектирования баз данных (инжиниринга и реинжиниринга). Она обеспечивает высокую производительность труда при разработке и сопровождении приложений с использованием баз данных. На протяжении всего процесса — от логического моделирования предметной области до оптимизации

228

физической модели в соответствии с заданными характеристиками — ER-Win позволяет наглядно отобразить структуру и основные элементы БД, а затем автоматически создать таблицы для выбранной СУБД. Автоматический перенос ключей обеспечивает ссылочную целостность базы данных. ER-Win позволяет работать с большими моделями общекорпоративного масштаба, разбивая их на фрагменты и легко управляемые подмножества, предоставляя отдельным специалистам возможность сосредоточить свои усилия в определенной области. Созданные с помощью ER-Win модели данных можно редактировать, просматривать и распечатывать различными способами. ER-Win автоматически поддерживает согласованность логической и физической схем и осуществляет преобразование логических конструкций, таких как отношения «многие ко многим», в их реализацию на физическом уровне.

ER-Win обеспечивает автоматическую генерацию файлов БД в различных форматах (Oracle, DB2, Informix, Sybase, Microsoft SQL

Server, Access, Paradox и др.). Одна и та же модель может быть использована для создания нескольких БД или для переноса приложения с платформы одной СУБД на другую. ER-Win устанавливает динамическую связь между моделью и БД, что позволяет реализовать как прямой, так и обратный инжиниринг. Используя эту связь, ER-Win автоматически генерирует таблицы, представления, индексы, правила поддержания целостности ссылок (первичных и внешних ключей), устанавливает значения по умолчанию и ограничения для доменов/столбцов. ER-Win позволяет также проводить обратный инжиниринг существующих БД путем построения модели на основе ее таблиц.

Объектами модели, создаваемой средствами ER-Win, являются: сущности (entities), атрибуты (attributes), таблицы, колонки (столбцы таблиц), «представления» (views), обозначения подтипов (subtype symbols), домены (domains), сохраняемые процедуры (stored procedures), линии отношений (relationship lines).

3.3.Моделирование в ER-Win

3.3.1.Процесс построения информационной модели. Процесс построения информационной модели состоит из следующих шагов:

определение сущностей; определение зависимостей между сущностями;

229

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

приведение модели к требуемому уровню нормальной формы; переход к физическому описанию модели: назначение соответствий «имя сущности – имя таблицы», «атрибут сущности – атрибут таблицы»; задание триггеров, процедур и ограничений;

генерация схемы базы данных.

ER-Win создает визуальное представление (модель данных) для решаемой задачи. Это представление может использоваться для детального анализа, уточнения и распространения как части документации, необходимой в цикле разработки. Однако ER-Win далеко не только инструмент для рисования. ER-Win автоматически создает базу данных (таблицы, индексы, хранимые процедуры, триггеры для обеспечения ссылочной целостности и другие объекты, необходимые для управления данными).

3.3.2. Отображение логического и физического уровня модели данных. В ER-Win существуют два уровня представления и моделирования — логический и физический. Логический уровень означает прямое отображение фактов из реальной жизни. На логическом уровне не рассматривается использование конкретной СУБД, не определяются типы данных (например, целое или вещественное число) и не определяются индексы для таблиц.

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

3.3.3. Сущности в ER-Win/ Сущность представляет собой множество реальных или абстрактных объектов, например: люди, места, события, факты, которые имеют общие характеристики. Сущность – это логическое понятие. Сущности соответствует таблица в реальной БД. В ERWin сущность визуально представляет три основных вида информации:

атрибуты, составляющие первичный ключ; неключевые атрибуты; тип сущности (независимая/зависимая).

230