Методические указания для лабораторных работ 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Методические указания для лабораторных работ



Методические указания для лабораторных работ

по дисциплине «Организация баз данных и баз знаний»

Для 4-го курса АЕ и 3-го курса АИ

 

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

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

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

 

Варианты

1) Поликлиника

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

 

2) Производственная фирма

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

 

3) Видеопрокат

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

 

4) Больница

Виды деятельности: учет приема пациентов; постановка диагнозов; помещение пациентов в палаты разных типов разных отделений; учет поставок и затрат медикаментов; учет назначений и результатов разных видов обследований (УЗИ, анализы, кардиограмма и т.д.)

 

5) Отель

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

 

6) Клуб любителей животных

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

 

7) Фитнесклуб

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

 

8) Продовольственный магазин

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

 

9) Грузовые перевозки

Виды деятельности: прием заказов на перевозку; распределение груза по машинам; формирование маршрутов; оплата клиентами выполненных заказов (с авансом); учет закупок и расхода топлива; оплата труда сотрудников.

 

10) Строительная компания

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

 

11) Деканат

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

 

12) Сеть промтоварных складов

Виды деятельности: закупка товаров разных видов; распределение товаров по складам; отгрузка товара со складов соответственно накладным; списание товара; учет поэтапной оплаты поставщикам и со стороны клиентов; учет работы сотрудников.

 

13) Отдел кадров

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

 

14) Бухгалтерия

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

 

15) Типография

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

 

16) Ресторан

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

 

17) Аптека

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

 

18) Автовокзал

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

 

19) Музей искусств

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

 

20) Сеть бензоколонок

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

 

21) Рынок

Виды деятельности: аренда (разовая и долгосрочная) торговых мест; оплата за торговые места и оборудование; учет рабочего времени и оплата труда сотрудников; закупка и размещения оборудования; проведение ремонтных работ.

 

22) Лаборатория

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

 

23) Швейный цех

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

 

24) Агентство недвижимости

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

 

25) Тепличное хозяйство

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

 

26) ГАИ

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

 

27) Интернет-магазин

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

 

28) Банк

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

 

29) Туристическая компания

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

 

30) Интернет-провайдер

Виды деятельности: проведение Интернета индивидуально и в дома; учет ремонтных и модернизационных работ; каталог тарифов; учет трафика клиентов; учет оплаты услуг (основных и дополнительных).

 

Лабораторная работа №1

Задание

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

Лабораторная работа №2

Формирование требований заказчика

Задание

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

Лабораторная работа №3

Формирование технических требований

Задание

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

 

Лабораторная работа №4-6

Создание модели "сущность - связь"

Задание

Сформировать модель ER для заданной предметной области. Модель должна содержать не менее 8 объектов. Указать виды взаимосвязей (обязательное присутствие связей "один до многих" или "многие ко многим") и обязательность связей из каждой стороны.

 

Лабораторная работа №7-8

Задание

Выполнить преобразование модели ER в реляционную модель.

Лабораторная работа №9

Формирование запросов к БД

Задание

Составить запросы к БД, описав словесно желательный результат. Запросы должны предоставлять следующую информацию (по 4 запроса в каждой группе):

1) выборка для нескольких объектов по заданному условию, например, "какой товар завозил поставщик Х за последнюю неделю?";

2) выборка "по отсутствию", например, "какой товар ни разу не продавался на этой неделе?";

4) расчет итоговых значений с группировкой данных, например, "на какую сумму продан каждый товар за каждый день последней недели?";

5) нахождение экземпляра объекта с максимальным (минимальным) значением по итоговым данным в группе, например, "какой товар продается лучше других?"

 

Лабораторная работа №10

Задание

Написать последовательность операций реляционной алгебры для получения результатов запросов из 1й и 2й групп лабораторной роботы № 9.

 

Лабораторная работа №11

Задание

Создать таблицы реляционной БД, созданной в лабораторной работе № 7, используя оператор CREATE TABLE. Учесть возможные ограничения по значениям и ссылочные ограничения.

 

Лабораторная работа №12-14

Задание

Написать запросы из лабораторной работы № 9 на языке SQL.

 

Лабораторная работа № 15-16

Задание

Например, даны таблицы Товар (Код, Название, Стоимость единицы, Единица измерения), Заказчик (Код, Название, Адрес), Заказ (Номер, Название, Дата, Код заказчика), ТоварВЗаказе(Номер заказа, Код товара, Количество).

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

1. Процент, который составляет количество заказов конкретного заказчика от общего количества заказов за год. (ХП с входным параметром заказчика).

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

3. Заменить название заказов на "Название заказа_Месяц выполнения_Год выполнения" (ХП с параметром Название заказа).

 

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

1. Проверка при обновлении и вводе, чтобы количество товара для тех видов, единицами измерения которых является «шт», было задано в виде целого значения.

2. Проверка при удалении товара, нет ли связанных данных в таблице ТоварВЗаказе. Если такие данные существуют, то выполнить каскадное удаление, но перед этим создать таблицу Архив (если не существовала ранее), которая должна иметь поля Название товара, Название заказа, Количество, Цена единицы. При удалении товара из таблицы Товар заполнить таблицу Архив информацией на основании удаленных записей.

 

Лабораторная работа №17-18
Создание индексной структуры БД

Обосновать выбор индексов для каждой таблицы БД на основе анализа запросов из работы №9.

 

Методические указания для лабораторных работ

по дисциплине «Организация баз данных и баз знаний»



Поделиться:


Последнее изменение этой страницы: 2016-09-13; просмотров: 132; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.238.114.5 (0.048 с.)