Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


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




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

  1. —отрудники организации выполн€ют проекты.
  2. ѕроекты состо€т из нескольких заданий.
  3.  аждый сотрудник может участвовать в одном или нескольких проектах, или временно не участвовать ни в каких проектах.
  4. Ќад каждым проектом может работать несколько сотрудников, или временно проект может быть приостановлен, тогда над ним не работает ни один сотрудник.
  5. Ќад каждым заданием в проекте работает ровно один сотрудник.
  6.  аждый сотрудник числитс€ в одном отделе.
  7.  аждый сотрудник имеет телефон, наход€щийс€ в отделе сотрудника.

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

  1. ќ каждом сотруднике необходимо хранить табельный номер и фамилию. “абельный номер €вл€етс€ уникальным дл€ каждого сотрудника.
  2.  аждый отдел имеет уникальный номер.
  3.  аждый проект имеет номер и наименование. Ќомер проекта €вл€етс€ уникальным.
  4.  ажда€ работа из проекта имеет номер, уникальный в пределах проекта. –аботы в разных проектах могут иметь одинаковые номера.

1Ќ‘ (ѕерва€ Ќормальна€ ‘орма)

ѕон€тие первой нормальной формы уже обсуждалось в главе 2. ѕерва€ нормальна€ форма (1Ќ‘) - это обычное отношение. —огласно нашему определению отношений, любое отношение автоматически уже находитс€ в 1Ќ‘. Ќапомним кратко свойства отношений (это и будут свойства 1Ќ‘):

  • ¬ отношении нет одинаковых кортежей.
  •  ортежи не упор€дочены.
  • јтрибуты не упор€дочены и различаютс€ по наименованию.
  • ¬се значени€ атрибутов атомарны.

¬ ходе логического моделировани€ на первом шаге предложено хранить данные в одном отношении, имеющем следующие атрибуты:

—ќ“–”ƒЌ» »_ќ“ƒ≈Ћџ_ѕ–ќ≈ “џ (Ќ_—ќ“–, ‘јћ, Ќ_ќ“ƒ, “≈Ћ, Ќ_ѕ–ќ, ѕ–ќ≈ “, Ќ_«јƒјЌ)

где

Ќ_—ќ“– - табельный номер сотрудника

‘јћ - фамили€ сотрудника

Ќ_ќ“ƒ - номер отдела, в котором числитс€ сотрудник

“≈Ћ - телефон сотрудника

Ќ_ѕ–ќ - номер проекта, над которым работает сотрудник

ѕ–ќ≈ “ - наименование проекта, над которым работает сотрудник

Ќ_«јƒјЌ - номер задани€, над которым работает сотрудник

“.к. каждый сотрудник в каждом проекте выполн€ет ровно одно задание, то в качестве потенциального ключа отношени€ необходимо вз€ть пару атрибутов { Ќ_—ќ“–, Ќ_ѕ–ќ }.

¬ текущий момент состо€ние предметной области отражаетс€ следующими фактами:

  • —отрудник »ванов, работающий в 1 отделе, выполн€ет в первом проекте " осмос" задание 1 и во втором проекте " лимат" задание 1.
  • —отрудник ѕетров, работающий в 1 отделе, выполн€ет в первом проекте " осмос" задание 2.
  • —отрудник —идоров, работающий во 2 отделе, выполн€ет в первом проекте " осмос" задание 3 и во втором проекте " лимат" задание 2.

Ёто состо€ние отражаетс€ в таблице (курсивом выделены ключевые атрибуты):

Ќ_—ќ“– ‘јћ Ќ_ќ“ƒ “≈Ћ Ќ_ѕ–ќ ѕ–ќ≈ “ Ќ_«јƒјЌ
1 »ванов   11-22-33 1  осмос  
1 »ванов   11-22-33 2  лимат  
2 ѕетров   11-22-33 1  осмос  
3 —идоров   33-22-11 1  осмос  
3 —идоров   33-22-11 2  лимат  

“аблица 1 ќтношение —ќ“–”ƒЌ» »_ќ“ƒ≈Ћџ_ѕ–ќ≈ “џ





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-05-06; ћы поможем в написании ваших работ!; просмотров: 1089 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

¬аше врем€ ограничено, не тратьте его, жив€ чужой жизнью © —тив ƒжобс
==> читать все изречени€...

499 - | 519 -


© 2015-2023 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.011 с.