
- •Міністерство освіти і науки, молоді та спорту україни національна металургійна академія україни
- •7. Определить схему базы данных, связи между таблицами и наложить условия целостности на таблицы, связанные отношением «один-к-многим»
- •Завдання до лабораторної роботи
- •Контрольні питання до захисту лабораторної роботи №1
- •Примеры предметных областей
- •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. Сдача в аренду торговых площадей
- •Лабораторна робота № 2
- •Методичні вказівки
- •Завдання до лабораторної роботи
- •Контрольні питання до захисту лабораторної роботи №2
Міністерство освіти і науки, молоді та спорту україни національна металургійна академія україни
КАФЕДРА ЕКОНОМІЧНОЇ ІНФОРМАТИКИ
-
Галузь
0305
Економіка та підприємництво
Напрям
6.030502
Економічна кібернетика
Спеціальність
Економічна кібернетика
Дисципліна
Проектування та адміністрування БД
:
ПАКЕТ
ЛАБОРАТОРНИХ РОБІТ
Затверджено на засіданні кафедри ЕІ
Протокол № від 20 р.
Завідувач кафедри ЕІ проф. Савчук Л.М.
Розробник: ас. Вікторов В.В.
Лабораторна робота №1
Тема роботи: Виконання аналітичної, графічної та табличної інтерпретації СОІ, виділення та характеристика реквізитів та показників.
Мета роботи: приобретение навыков анализа предметной области и построения концептуальной модели.
Тривалість: 4 години.
МЕТОДИЧНІ ВКАЗІВКИ
Описание предметной области
В вузе имеется несколько факультетов, на которых обучаются студенты.
Студенты сдают экзамены по разным предметам и получают соответствующие оценки. Известен перечень экзаменов и возможные значения оценок.
1. Выделить основные абстракции (сущность, атрибут, связь) в предметной области и определить их параметры.
Определим следующие сущности: СТУДЕНТ, ЭКЗАМЕН, ОЦЕНКА
Определим атрибуты сущностей. Пусть для упрощения сущность СТУДЕНТ характеризуется только фамилией. Фамилию возьмем в качестве атрибута. Так как фамилия может неоднозначно идентифицировать объект, введем дополнительный атрибут Код студента, уникальный для каждого студента. Таким образом, сущность СТУДЕНТ характеризуется двумя атрибутами код студента, фамилия.
Аналогично определим сущность ЭКЗАМЕН с атрибутами код экзамена, предмет, дата экзамена и сущность ОЦЕНКА с атрибутом значение оценки (оценка). Между этими сущностями существуют следующие связи: студент сдавал экзамен, студент получил оценку, по экзамену получены следующие оценки.
2.Сформировать максимально полный перечень возможных запросов к базе данных на основе анализа предметной области.
По смыслу задачи к базе данных возможны следующие запросы:
Какие оценки получил студент с заданной фамилией (кодом);
Какие студенты получили заданное значение оценки;
Какие экзамены сдал студент с заданной фамилией (кодом);
Какую оценку по конкретному предмету получил студент с заданной фамилией (кодом).
В данном примере остановимся на этих запросах.
3.Построить концептуальную модель в виде ER-диаграммы.
Нарисуем возможный вариант ER-диаграммы (рис.1).
Рисунок 1. ER-диаграмма
По этой диаграмме можно ответить на все вопросы, кроме последнего. Для реализации и последнего запроса в перспективе введем новую агрегированную сущность. Определим эту сущность как ЭКЗАМЕНАЦИОННАЯ ВЕДОМОСТЬ с атрибутами код студента, фамилия, код экзамена, предмет, дата экзамена, оценка.
4. Описать домены (допустимые множества значений, которые могут принимать атрибуты), указывая типы соответствующих данных и их характеристики.
Код студента принимает значения из множества целых чисел.
Фамилия принимает символьное значение, максимальная длина 20 символов.
Код экзамена принимает значения из множества целых чисел.
Предмет принимает символьное значение, максимальная длина 20 символов.
Дата экзамена принимает значение дата в формате 00.00.00.
Оценка принимает целое значение от 2 до 5.
5.Определить ключи и внешние ключи (если они есть).
Ключами данной системы отношений являются код студента, код экзамена
6. При помощи среды MS Access создать структуры таблиц для представления предметной области в рамках реляционной модели с указанием типов данных и их характеристик.
Формирование структуры базы данных осуществляется с помощью средств СУБД
MS Access в диалоговом режиме. На рис.2 представлено меню системы в процессе формирования структуры базы данных для вышеприведенного.
Рисунок 2. Формирование структуры базы данных в СУБД Access
Для каждой создаваемой таблицы необходимо:
Определить условия на значения и сообщения об ошибках некоторых полей.
Определить начальное значение для некоторых полей.
Задать ключ.
Задать внешний ключ (если он есть).
Определить (если это возможно) значения некоторых полей с помощью мастера подстановок.
Определить обязательные поля.