Основы проектирования реляционных баз данных


Отображение функций в модули - часть 3


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

  • Какие проекты выполняются в организации?
  • Какие сотрудники в каком проекте участвуют?
  • Какими проектами кто руководит?
  • Какие проекты выполнялись в организации?
  • Какие сотрудники в каком проекте участвовали?
  • Какими проектами кто руководил?

Проектировщик базы данных составил список модулей приложения базы данных (правая колонка таблицы 14.1) и установил отображение функций в модули, как показано на рис. 14.4.

Отображение функции в модули

Рис. 14.4.  Отображение функции в модули

Приведенный пример показывает общий принцип построения отображения бизнес-функций в модули.

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

При составлении схемы "модули-данные" используется описание функций, логическая модель данных или итерация физической модели данных.

Пример. Рассмотрим модуль "Ввод информации о сотрудниках" из предыдущего примера и составим для него схему "модули-данные". При этом мы используем схему базы данных, приведенную на рис. 14.5.

Физическая модель базы данных

Рис. 14.5.  Физическая модель базы данных

Один из возможных результатов, который может быть получен проектировщиком базы данных, приведен в таблице 14.2.

Таблица 14.2. Фрагмент схемы "модули-данные"

МодульТаблицаКолонкиСостояние колонки
Ввод информации о сотрудникахEmployeeEmpnoЧтение
EnameЧтение, Поиск
LnameЧтение, Поиск
JobЧтение
SalЧтение
DepnoЧтение, Поиск
DepartmentDepnoЧтение, Поиск
ManagerЧтение




Начало  Назад  Вперед



Книжный магазин