Лабораторная работа 2: Проектирование реляционной БД для заданной предметной области




Лабораторная работа 1: Описание предметной области и бизнес-процессов; Локальные реляционные базы данных (MS Access)

  1. Описание предметной области
    • Выбор темы для курсовой работы;
    • Описание предметной области;
    • Выявление требований к АИС;
    • Выявление ролей пользователей;
    • Подробное описание бизнес-процессов.
  2. Знакомство с MS Access
    • Создание базы данных;
    • Создание таблиц, атрибутов, выбор типов атрибутов, подстановка значений;
    • Заполнение примерами данных;
    • Определение первичных и внешних ключей;
    • Проверка контроля целостности первичных и внешних ключей.

 

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

 

Создать локальную реляционную базу данных в MS Access, создать несколько таблиц, в каждой таблице создать несколько атрибутов разного типа. Заполнить таблицы примерами данных. Научиться определять первичные и внешние ключи в таблицах (состоящие из одного атрибута и нескольких атрибутов). Проверить, работают ли ограничения, накладываемые ключами (Всегда ли можно добавить любой ключ к уже существующей таблице? Всегда ли можно добавить любые данные, если ключ уже создан?).


 

Лабораторная работа 2: Проектирование реляционной БД для заданной предметной области

 

  1. Проектирование таблиц для хранения перечисленной для конкретной предметной области информации
    • Таблицы, заполнение примерами данных;
    • Первичные, внешние ключи;
    • Поиск дублирующихся данных и потенциальных конфликтов;
    • Проверка на соответствие (и приведение, если это необходимо) отношений нормальным формам

 

Примеры предметных областей:

  1. АИС (Автоматизированная информационная система) для сотовой связи: звонок, длительность, от кого, кому, номер, сим-карта, счет, остаток, платеж, и т.д.)
  2. АИС для пассажирских перевозок (автовокзал, жд вокзал, аэропорт – 3 варианта): билет, станция, рейс, расписание, остановка, вагон, место, регистрационный номер, время, регистрация, багаж, и т.д.
  3. АИС аварийной службы (пожарная, медицинская – 2 варианта): вызов, адрес, бригада, сотрудник, машина, местоположение, расписание, и т.д.
  4. АИС кафе, ресторана: клиент, заказ, блюдо, официант, повар, специализация поваров, состав блюда, остаток продуктов, и т.д.
  5. АИС боулинга: клиент, игра, бросок, очки, и т.д.
  6. АИС библиотеки: книга, полка, количество книг, автор, читатель, читательский билет, выдача, просроченные возвраты, и т.д.
  7. АИС поликлиники: доктор, специализация, прием, больной, расписание, диагноз, симптомы, и т.д.
  8. АИС топливной заправки: клиент, колонка, топливо, цена, история изменения цены, хранилище топлива, поставка, и т.д.
  9. АИС охранного агенства или службы безопасности предприятия: сотрудник, пропуск, датчик-вертушка на проходной, датчик движения на заборе, вход, выход, и т.д.
  10. АИС продуктового супермаркета: продукт, категория, завоз, срок годности, полка, отдел, заказ, счет, скидка, и т.д.

 

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

 

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




Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-03-24 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: