- •Лабораторная работа 1
- •Лабораторная работа №2 Создание базы данных
- •Работа в среде Microsoft sql server 2008
- •Создание базы данных
- •Создание таблиц, входящих в бд. Задание для их атрибутов типов данных и ограничений целостности, соответствующих смыслу таблиц.
- •Присвоение имен ограничениям
- •Проверка ограничивающих условий с использованием составных полей
- •3. Модификация структуры таблицы (добавление и удаление нового столбца, добавление ограничений, изменение типа данных, ограничений целостности)
- •Лабораторная работа №3 Команды манипулирования данными
- •Values (111,'Петров','Александр', ‘Иванович’, ‘1994-05-05’, 23, 3,5);
- •Values (101, 'Иванов', null, 200, 3, 'Москва','6/10/1979', 15);
- •Values (111, 'Иванов', ‘Александр’);
- •Лабораторная работа №4 Проектирование запросов
- •Лабораторная работа №5 Создание запросов
- •Проектирование представлений, хранимых процедур, триггеров
- •Проектирование представлений
- •Обновление данных в представлениях
- •Тип, Цена, Цена*0.05 from Товар Модифицирование представлений
- •Операции модификации в представлениях, маскирующих строки и столбцы
- •Агрегированные представления
- •Представления, основанные на нескольких таблицах
Лабораторная работа 1
Анализ предметной области и построение концептуальной модели базы данных.
Цель лабораторной работы: Изучение приемов и приобретение практических навыков анализа предметной области (ПрОбл) и концептуального проектирования БД в процессе разработки информационной системы (ИС).
Содержание лабораторной работы. В ходе выполнения лабораторной работы студенты должны выполнить следующие задачи:
- определение целей разработки информационной системы в целом;
- исследование структуры предметной области (предприятия, организации, приложения и пр.) информационной системы;
- определение категорий пользователей информационной системы и распределение информационных задач между соответствующими приложениями (подсистемами);
- моделирование и подробное описание бизнес-процессов информационной системы для каждого приложения, определенного в предыдущей лабораторной работе;
- построение концептуальной модели БД.
Результаты выполнения лабораторной работы. В качестве результата представляется отчет, содержащий:
- цель разработки информационной системы в целом;
- текстовое описание структуры предметной области информационной системы, включая структуру предприятия (организации, приложения), свойства различных объектов, взаимосвязи, ограничения и пр.;
- табличное описание категорий пользователей и распределение информационных задач между соответствующими приложениями (подсистемами);
Пример оформления таблицы, описывающей категории пользователей информационной системы:
-
№ п/п
Категория пользователей
Наименование приложения (подсистемы)
Информационные задачи
- табличное описание бизнес-процессов, относящихся к конкретному приложению информационной системы;
Пример оформления таблицы, описывающей бизнес-процессы информационной системы:
№ п/п |
Бизнес-процесс |
Исполнитель |
Входные данные |
Выходные данные |
Ограничения |
||
Поставщик |
Содержание |
Потребитель |
Содержание |
||||
1 |
Добавление преподавателя |
Методист |
Деканат |
Предложение кафедры |
Кафедра |
Список преподавателей |
- Каждому преподавателю должен быть назначен уникальный табельный номер - Необходимо исключить дублирование сведений о преподавателе |
2 |
Удаление/изменение данных о преподавателе |
Методист |
Деканат |
Предложение кафедры |
Кафедра |
Список преподавателей |
- |
|
. . . |
. . . |
. . . |
. . . |
. . . |
. . . |
. . . |
- табличное описание типов сущностей предметной области;
Пример оформления таблицы, описывающей типы сущностей предметной области:
№ |
Наименование |
Описание |
Категория |
Количество экземпляров |
Режим обновления |
1 |
Преподаватель |
Списочный состав преподавателей |
Стержневая |
1000 |
5% в год |
|
. . . |
. . . |
. . . |
. . . |
. . . |
- табличное описание типов связей между типами сущностей предметной области;
Пример оформления таблицы, описывающей типы связей между типами сущностей предметной области:
№ |
Тип сущности 1 |
Тип сущности 2 |
Описание |
Мощность |
Обязательность |
Ограничения |
1 |
Преподаватель |
Курс лекций |
Преподаватель Читает Курс лекций/ Курс лекций Читается Преподавателем |
1 : М |
Необязательная (Курс лекций может быть не закреплен за конкретным преподавателем) |
За одним Преподавателем может быть закреплено не более трех курсов лекций в одном семестре |
|
. . . |
. . . |
. . . |
|
. . . |
. . . |
- табличное описание атрибутов для каждого типа сущности;
Пример оформления таблицы, описывающей атрибуты типов сущностей предметной области:
Наименование
Описание
Тип данных
Размерность
Область допустимых
значений
Возможность значения
Null
Роль
Пример
Примечание
Таб_номер
Табельный номер
целый
4
0001-
9999
нет
РК
1736
Фамилия
Фамилия
символьный
30
‘А-я’
нет
Иванов
Пол
Пол
символьный
1
м, ж
нет
м
Значение по умолчанию ‘ж
Пример оформления графического представления концептуальной модели базы данных в виде диаграммы «сущность-связь»:
Примечание. Отчет может быть подготовлен, как в индивидуальном варианте (в виде отдельных отчетов для каждого члена бригады ), так и в коллективном варианте (в виде единого отчета для бригады).
