Лабораторная работа 1: Описание предметной области и бизнес-процессов; Локальные реляционные базы данных (MS Access)
- Описание предметной области
- Выбор темы для курсовой работы;
- Описание предметной области;
- Выявление требований к АИС;
- Выявление ролей пользователей;
- Подробное описание бизнес-процессов.
- Знакомство с MS Access
- Создание базы данных;
- Создание таблиц, атрибутов, выбор типов атрибутов, подстановка значений;
- Заполнение примерами данных;
- Определение первичных и внешних ключей;
- Проверка контроля целостности первичных и внешних ключей.
Выбрать тему для курсовой работы. Подготовить (MS Word) общее описание предметной области (основные понятия, общее описание); описание целей разработки АИС и требований к ней, обосновать необходимость автоматизации (почему нельзя обойтись, например, простым экселем); выявить различные роли пользователей АИС: кто, как и зачем будет пользоваться системой, прецеденты использования (что должна уметь система с точки зрения каждого пользователя?); подробно описать бизнес-процессы, которые будет автоматизировать АИС (кто, когда, в каком порядке и с какими целями будет пользоваться системой; детально – какие действия будут выполнять какие пользователи, какую функциональность им должна предоставлять разрабатываемая АИС – все очень подробно – это часть будущего отчета по курсовой работе). По всем бизнес-процессам: общее описание информации, которую необходимо будет хранить в БД разрабатываемой АИС для успешного их выполнения, выявление ключевых бизнес-процессов (выполняемых чаще всего). Фиксация исходных фактов - какая ключевая информация появляется (например, для сотовой компании, главный бизнес-процесс - звонок, исходная информация, появляющаяся при происхождении звонка: номер базовой станции, номер сим-карты, вызываемый номер, тип связи, длительность).
|
Создать локальную реляционную базу данных в MS Access, создать несколько таблиц, в каждой таблице создать несколько атрибутов разного типа. Заполнить таблицы примерами данных. Научиться определять первичные и внешние ключи в таблицах (состоящие из одного атрибута и нескольких атрибутов). Проверить, работают ли ограничения, накладываемые ключами (Всегда ли можно добавить любой ключ к уже существующей таблице? Всегда ли можно добавить любые данные, если ключ уже создан?).
Лабораторная работа 2: Проектирование реляционной БД для заданной предметной области
- Проектирование таблиц для хранения перечисленной для конкретной предметной области информации
- Таблицы, заполнение примерами данных;
- Первичные, внешние ключи;
- Поиск дублирующихся данных и потенциальных конфликтов;
- Проверка на соответствие (и приведение, если это необходимо) отношений нормальным формам
Примеры предметных областей:
- АИС (Автоматизированная информационная система) для сотовой связи: звонок, длительность, от кого, кому, номер, сим-карта, счет, остаток, платеж, и т.д.)
- АИС для пассажирских перевозок (автовокзал, жд вокзал, аэропорт – 3 варианта): билет, станция, рейс, расписание, остановка, вагон, место, регистрационный номер, время, регистрация, багаж, и т.д.
- АИС аварийной службы (пожарная, медицинская – 2 варианта): вызов, адрес, бригада, сотрудник, машина, местоположение, расписание, и т.д.
- АИС кафе, ресторана: клиент, заказ, блюдо, официант, повар, специализация поваров, состав блюда, остаток продуктов, и т.д.
- АИС боулинга: клиент, игра, бросок, очки, и т.д.
- АИС библиотеки: книга, полка, количество книг, автор, читатель, читательский билет, выдача, просроченные возвраты, и т.д.
- АИС поликлиники: доктор, специализация, прием, больной, расписание, диагноз, симптомы, и т.д.
- АИС топливной заправки: клиент, колонка, топливо, цена, история изменения цены, хранилище топлива, поставка, и т.д.
- АИС охранного агенства или службы безопасности предприятия: сотрудник, пропуск, датчик-вертушка на проходной, датчик движения на заборе, вход, выход, и т.д.
- АИС продуктового супермаркета: продукт, категория, завоз, срок годности, полка, отдел, заказ, счет, скидка, и т.д.
|
Для выбранной темы разработать таблицы для хранения выявленной необходимой информации, заполнить их примерами данных, определить первичные и внешние ключи. Провести анализ на предмет дублирования информации и потенциальных конфликтов, провести анализ на предмет соответствия нормальным формам отношений.
Внимание! В процессе работы необходимо работать (и в качестве отчета необходимо представить) представление всех таблиц на едином большом листе бумаги, заполненных примерами данных, и с обозначенными первичными и внешними ключами.