Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«BPwin ΠΈ Erwin. CASE-срСдства для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 15

Автор Π‘Π΅Ρ€Π³Π΅ΠΉ Маклаков

Рис. 2.7. Π”ΠΈΠ°Π»ΠΎΠ³ задания уровня пСрСмСщСния сущностСй


НапримСр, Ссли Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠšΠ»ΠΈΠ΅Π½Ρ‚ связана с ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ Π—Π°ΠΊΠ°Π·, Π° Ρ‚Π° Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ с ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Π·Π°ΠΊΠ°Π·Π°, Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ сущности ΠšΠ»ΠΈΠ΅Π½Ρ‚ со связанными сущностями уровня 2 (ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΈ) Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ всС Ρ‚Ρ€ΠΈ сущности.

ERwin позволяСт Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ модСль Π½Π° нСсколько Subject Area, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ финансовой, производствСнной, ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ΠΎΠ²ΠΎΠΉ ΠΈ Ρ‚. Π΄. Для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ подмноТСства ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ слуТит список Π²Ρ‹Π±ΠΎΡ€Π° Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов (см. Ρ‚Π°Π±Π». 2.1). Subject Area ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² логичСской, Ρ‚Π°ΠΊ ΠΈ Π² физичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π₯Ρ€Π°Π½ΠΈΠΌΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (Stored Display) - прСдставлСниС подмноТСства ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅Π΅ спСцифичСский аспСкт структуры Π΄Π°Π½Π½Ρ‹Ρ…. Одна Subject Area ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбя нСсколько Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π’ Ρ…Ρ€Π°Π½ΠΈΠΌΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ входят Ρ‚Π΅ ΠΆΠ΅ самыС сущности ΠΈ связи, Ρ‡Ρ‚ΠΎ ΠΈ Π² Subject Area, Π½ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° экранС, ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ (см: Ρ‚Π°Π±Π». 2.2), Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΌΠ°ΡΡˆΡ‚Π°Π± ΠΈ Ρ†Π²Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ Ρ„ΠΎΠ½Π°.

Для создания Ρ…Ρ€Π°Π½ΠΈΠΌΠΎΠ³ΠΎ отобраТСния слуТит Π΄ΠΈΠ°Π»ΠΎΠ³ Stored Display Editor (мСню Edit/Stored Display).

ΠŸΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ…Ρ€Π°Π½ΠΈΠΌΠΎΠ³ΠΎ отобраТСния слСдуСт Π·Π°Π΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ имя, Π°Π²Ρ‚ΠΎΡ€Π°, описаниС ΠΈ свойства ΠΊΠ°ΠΊ для логичСской, Ρ‚Π°ΠΊ ΠΈ для физичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ.

ΠŸΡ€ΠΈ создании Subject Area Π² Π½Π΅Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π»ΠΈΠ±ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠ°Ρ, Π»ΠΈΠ±ΠΎ дочСрняя ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ связи с сущностями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ вошли Π² Subject Area ("висящиС связи"), Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ. Для отобраТСния Ρ‚Π°ΠΊΠΈΡ… связСй слСдуСт Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ Show Dangling Relationship Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ General Π΄ΠΈΠ°Π»ΠΎΠ³Π° Stored Display Editor (рис. 2.8).

Π₯Ρ€Π°Π½ΠΈΠΌΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ позволяСт ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π»ΠΈΠ½ΠΈΠΈ связСй Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ€Ρ‚ΠΎΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ, Π½ΠΎ ΠΈ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Для прСдставлСния связСй Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ линиями слСдуСт Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ General Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ Diagonal (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ установлСна опция Orthogonal).

Рис. 2.8. Π”ΠΈΠ°Π»ΠΎΠ³ Stored Display Editor


Для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹ΠΌΠΈ отобраТСниями слуТат Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ (рис. 2.9).

Рис. 2.9. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹ΠΌΠΈ отобраТСниями


2.2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ логичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…

2.2.1. Π£Ρ€ΠΎΠ²Π½ΠΈ логичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ


Π Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ Ρ‚Ρ€ΠΈ уровня логичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠΎ Π³Π»ΡƒΠ±ΠΈΠ½Π΅ прСдставлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π΄Π°Π½Π½Ρ‹Ρ…:

Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ-связь (Entity Relationship Diagram, ERD);

модСль Π΄Π°Π½Π½Ρ‹Ρ…, основанная Π½Π° ΠΊΠ»ΡŽΡ‡Π°Ρ… (Key Based model, KB);

полная атрибутивная модСль (Fully Attributed model, FA).

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ-связь прСдставляСт собой модСль Π΄Π°Π½Π½Ρ‹Ρ… Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня. Она Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ сущности ΠΈ взаимосвязи, ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠ΅ основныС бизнСс-ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области. Вакая Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ слишком Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π°, Π² Π½Π΅Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ основныС сущности ΠΈ связи ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‚ основным трСбованиям, ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅ΠΌΡ‹ΠΌ ΠΊ ИБ. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ-связь ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ связи ΠΌΠ½ΠΎΠ³ΠΈΠ΅-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΈ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ описаниС ΠΊΠ»ΡŽΡ‡Π΅ΠΉ. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ERD ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΉ ΠΈ обсуТдСния структуры Π΄Π°Π½Π½Ρ‹Ρ… с экспСртами ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области.

МодСль Π΄Π°Π½Π½Ρ‹Ρ…, основанная Π½Π° ΠΊΠ»ΡŽΡ‡Π°Ρ…, - Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ прСдставлСниС Π΄Π°Π½Π½Ρ‹Ρ…. Она Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ описаниС всСх сущностСй ΠΈ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для прСдставлСния структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области.

Полная атрибутивная модСль - Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ прСдставлСниС структуры Π΄Π°Π½Π½Ρ‹Ρ…: прСдставляСт Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ всС сущности, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΈ связи.


2.2.2. Бущности ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹


ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Erwin - это сущности, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΈ связи. КаТдая ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ являСтся мноТСством ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… экзСмплярами. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ экзСмпляр ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π΅Π½ ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… экзСмпляров. Атрибут Π²Ρ‹Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ свойство ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π‘Π” (физичСская модСль) сущности соотвСтствуСт Ρ‚Π°Π±Π»ΠΈΡ†Π°, экзСмпляру сущности - строка Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρƒ -ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ сущностСй ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², Ρ‚. Π΅. Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, какая информация Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ сущности ΠΈΠ»ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅. Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, событиС ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ, информация ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒΡΡ. Бущности Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ с Ρ‡Π΅Ρ‚ΠΊΠΈΠΌ смысловым Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π² СдинствСнном числС, Π½Π΅ Π½ΠΎΡΠΈΡ‚ΡŒ "тСхничСских" Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ Π±Ρ‹Ρ‚ΡŒ достаточно Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ИмСнованиС сущности Π² СдинствСнном числС ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ Π² дальнСйшСм Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ. ЀактичСски имя сущности даСтся ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π΅Π΅ экзСмпляра. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ (Π½ΠΎ Π½Π΅ Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΈ!) с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ НомСр Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°, Ѐамилия Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° ΠΈ АдрСс Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°. На ΡƒΡ€ΠΎΠ²Π½Π΅ физичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π° Customer с ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ Customer_number, Customer_name ΠΈ Customer_address.

Для внСсСния сущности Π² модСль Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ (ΡƒΠ±Π΅Π΄ΠΈΠ²ΡˆΠΈΡΡŒ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ логичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ - ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ логичСской ΠΈ физичСской модСлью слуТит Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список Π² ΠΏΡ€Π°Π²ΠΎΠΉ части ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов) "ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ" ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ сущности Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов (ERwin Toolbox) , Π·Π°Ρ‚Π΅ΠΌ "ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ" ΠΏΠΎ Ρ‚ΠΎΠΌΡƒ мСсту Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅, Π³Π΄Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ. Π©Π΅Π»ΠΊΠ½ΡƒΠ² ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΏΠΎ сущности ΠΈ Π²Ρ‹Π±Ρ€Π°Π² ΠΈΠ· Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ мСню ΠΏΡƒΠ½ΠΊΡ‚ Entity Editor, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ Entity Editor, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ имя, описаниС ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ сущности (рис. 2.10).

КаТдая ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ тСкстового описания Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ Definition. Π—Π°ΠΊΠ»Π°Π΄ΠΊΠΈ Note, Note 2, Note 3, UDP (User Defined Properties - Бвойства, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ) слуТат для внСсСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΊ сущности. Π’ ΠΏΡ€Π΅ΠΆΠ½ΠΈΡ… вСрсиях ERwin Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌ Note2 ΠΈ Note3 соотвСтствовали ΠΎΠΊΠ½Π° Query ΠΈ Sample.

Π—Π°ΠΊΠ»Π°Π΄ΠΊΠ° Definition ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Π²ΠΎΠ΄Π° опрСдСлСния сущности. Π­Ρ‚ΠΈ опрСдСлСния ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ ΠΊΠ°ΠΊ Π½Π° логичСском ΡƒΡ€ΠΎΠ²Π½Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Π·Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Ρ‚Π°ΠΊ ΠΈ Π½Π° физичСском ΡƒΡ€ΠΎΠ²Π½Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ схСмы ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Π‘Π” (CREATE COMMENT on entity_name).

Π—Π°ΠΊΠ»Π°Π΄ΠΊΠ° Note позволяСт Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ замСчания ΠΎ сущности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π±Ρ‹Π»ΠΈ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ, Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ Definition. Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ ввСсти ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ бизнСс-ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΈΠ»ΠΈ соглашСниС ΠΏΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹.

Π’ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ Note 2 ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ запросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΊΠ°ΠΊ оТидаСтся, Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ сущности Π² Π‘Π”. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΊ физичСскому ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, записанныС запросы ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ проСктирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ΄Π΅Π»Π°ΡŽΡ‚ Π‘Π” Π±ΠΎΠ»Π΅Π΅ эффСктивной.

Рис. 2.10. Π”ΠΈΠ°Π»ΠΎΠ³ Entity Editor


Π—Π°ΠΊΠ»Π°Π΄ΠΊΠ° Note 3 позволяСт Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… для сущности (Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅).

Π’ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ Icon ΠΊΠ°ΠΆΠ΄ΠΎΠΉ сущности ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² соотвСтствиС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ просмотра ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈΠΊΠΎΠ½ΠΎΠΊ (см. Ρ‚Π°Π±Π». 2.2). Π’ этой Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΈΠΊΠΎΠ½ΠΊΡƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Icon, Ρ‚Π°ΠΊ ΠΈ ΠΌΠ°Π»ΡƒΡŽ ΠΈΠΊΠΎΠ½ΠΊΡƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π° всСх уровнях просмотра ΠΌΠΎΠ΄Π΅Π»ΠΈ. Для связывания изобраТСния с ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅

, Π² появившСмся Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ ERwin Icon Editor Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Import ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° bmp. ПослС Π²Ρ‹Π±ΠΎΡ€Π° ΠΈΠΊΠΎΠ½ΠΊΠΈ ΠΎΠ½Π° отобраТаСтся Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ Icon Π΄ΠΈΠ°Π»ΠΎΠ³Π° Entity Editor (рис. 2.11).

Рис. 2.11. Π—Π°ΠΊΠ»Π°Π΄ΠΊΠ° Icon Π΄ΠΈΠ°Π»ΠΎΠ³Π° Entity Editor


ИспользованиС свойств, опрСдСляСмых ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ (UDP), Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΈΡ… использованию Π² BPwin (см. Π³Π». 1.4). Для опрСдСлСния UDP слуТит Π΄ΠΈΠ°Π»ΠΎΠ³ User-Defined Property Editor (вызываСтся ΠΈΠ· мСню Edit/UDPs). Π’ Π½Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π²ΠΈΠ΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ заводится UDP (Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π² Ρ†Π΅Π»ΠΎΠΌ, ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΈ Ρ‚. Π΄.) ΠΈ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…. Для внСсСния Π½ΠΎΠ²ΠΎΠ³ΠΎ свойства слСдуСт Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ β€œ+”, ΠΈ внСсти имя, Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅.

ERwin ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ для UDP ΡˆΠ΅ΡΡ‚ΠΈ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…:

Date. Π”Π°Ρ‚Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ MM/DD/YY. Для Π²Ρ‹Π±ΠΎΡ€Π° значСния Π΄Π°Ρ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ контСкстный ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ;

Int. Π¦Π΅Π»ΠΎΠ΅ число;

Real. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число;

Text. Π‘Ρ‚Ρ€ΠΎΠΊΠ° (ASCII);

List. Бписок. ΠŸΡ€ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ списка Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ User-Defined Property Editor значСния слСдуСт Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ запятой, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ выдСляСтся символом "~" (рис. 2.12);

Command. Команда - выполняСмая строка. На рис. 2.11 свойство Document ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ Command.

Рис. 2.12. Π”ΠΈΠ°Π»ΠΎΠ³ User-Defined Property Editor


Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойств, опрСдСляСмых ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, задаСтся Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ UDP Π΄ΠΈΠ°Π»ΠΎΠ³Π° Entity Editor. Если ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ сущности Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства Document "D:\MSOffice97\Office\WINWORD.EXE part3.doc" (рис. 2.13), Ρ‚ΠΎ ΠΈΠ· Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ part3 (ΠΊΠ½ΠΎΠΏΠΊΠ° β€œβ€¦β€ Π² строкС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ UDP).