ВВЕДЕНИЕ В СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ

       

Основной пример


Рассмотрим в качестве предметной области некоторую организацию, выполняющую некоторые проекты. Модель предметной области опишем следующим неформальным текстом:

  • Сотрудники организации выполняют проекты.
  • Проекты состоят из нескольких заданий.
  • Каждый сотрудник может участвовать в одном или нескольких проектах, или временно не участвовать ни в каких проектах.
  • Над каждым проектом может работать несколько сотрудников, или временно проект может быть приостановлен, тогда над ним не работает ни один сотрудник.
  • Над каждым заданием в проекте работает ровно один сотрудник.
  • Каждый сотрудник числится в одном отделе.
  • Каждый сотрудник имеет телефон, находящийся в отделе сотрудника.

    В ходе дополнительного уточнения того, какие данные необходимо учитывать, выяснилось следующее:

  • О каждом сотруднике необходимо хранить табельный номер и фамилию. Табельный номер является уникальным для каждого сотрудника.
  • Каждый отдел имеет уникальный номер.
  • Каждый проект имеет номер и наименование. Номер проекта является уникальным.
  • Каждая работа из проекта имеет номер, уникальный в пределах проекта. Работы в разных проектах могут иметь одинаковые номера.



    Содержание раздела