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

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

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

Рис. 2.95. Π”ΠΈΠ°Π»ΠΎΠ³ Data Warehouse Rule Editor


ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π΄Π°Π½Π½Ρ‹Ρ… Π²Π°ΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ источник Π΄Π°Π½Π½Ρ‹Ρ… (для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ), ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ исходныС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡŽΡ‚ΡΡ, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΡŽΡ‚ΡΡ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π‘Π”, ΠΊΠ°ΠΊ рСляционных, Ρ‚Π°ΠΊ ΠΈ нСрСляционных, Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ систСму ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ рСгулярныС обновлСния ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ качСства Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ источник для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Для докумСнтирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± источниках Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Data Warehouse Source Editor (рис. 2.96).

Рис. 2.96. Π”ΠΈΠ°Π»ΠΎΠ³ Data Warehouse Source Editor


ВнСсти Π½ΠΎΠ²Ρ‹ΠΉ источник ΠΌΠΎΠΆΠ½ΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ WS Π² спискС источников. ИмСна Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ источников Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΊΠ°ΠΊ ΠΈΠ· Π‘Π”, Ρ‚Π°ΠΊ ΠΈ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ERwin (Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ° Detail, ΠΊΠ½ΠΎΠΏΠΊΠ° Import). ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ источнику ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½ΠΎ имя ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅.

Π’ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ Data Source Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Column Editor (рис. 2.97) ΠΌΠΎΠΆΠ½ΠΎ внСсти ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± использовании источников Π΄Π°Π½Π½Ρ‹Ρ… для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅. Π’ ΠΏΠΎΠ»Π΅ Transform Comment вносится Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация ΠΎ пСрСносС Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· источника Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ….

Рис. 2.97. Π”ΠΈΠ°Π»ΠΎΠ³ Column Editor


Для Π²Ρ‹Π±ΠΎΡ€Π° источника Π΄Π°Π½Π½Ρ‹Ρ… слСдуСт Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π”| Π² ΠΏΡ€Π°Π²ΠΎΠΉ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ Data Source. ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ Data Warehouse Source Selector (рис. 2.98), Π² ΠΎΠΊΠ½Π΅ Available Sources ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ всС ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ описанныС источники. Для Π²Ρ‹Π±ΠΎΡ€Π° источника слСдуСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² спискС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Select.


2.3.9. ВычислСниС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π‘Π”


ERwin позволяСт Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π‘Π” Π² Ρ†Π΅Π»ΠΎΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†, индСксов ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ послС Π½Π°Ρ‡Π°Π»Π° эксплуатации ИБ. Для расчСта Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² физичСских ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² слуТит Π΄ΠΈΠ°Π»ΠΎΠ³ Volumetrics Editor (рис. 2.99), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вызываСтся ΠΈΠ· мСню Edit/Volumetrics...

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Volumetrics Editor ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρ€ΠΈ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ - Settings, Report ΠΈ Parameters:

Settings. Π‘Π»ΡƒΠΆΠΈΡ‚ для задания основных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вычисляСтся Ρ€Π°Π·ΠΌΠ΅Ρ€ Π‘Π”:

Π’ Π³Ρ€ΡƒΠΏΠΏΠ΅ Table Row Counts для Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π² Π»Π΅Π²ΠΎΠΌ спискС Table Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ задаСтся Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ количСство строк (Initial), максимальноС количСство строк (ΠœΠ°Ρ…) ΠΈ прирост количСства строк Π² мСсяц (Grow By). Если ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠœΠ°Ρ… ΠΈ Grow By ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, рост Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ прСкращаСтся ΠΏΠΎ достиТСнии максимального Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.

Рис. 2.98. Π”ΠΈΠ°Π»ΠΎΠ³ Data Warehouse Source Selector


Π’Π΅ ΠΆΠ΅ самыС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ Volumetrics Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Table Editor. Π‘Ρ€Π°Π·Ρƒ послС задания ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Initial, ΠœΠ°Ρ… ΠΈ Grow By Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Sizing Estimates, располоТСнной Π² Π»Π΅Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ Π΄ΠΈΠ°Π»ΠΎΠ³Π°, показываСтся срСдний Ρ€Π°Π·ΠΌΠ΅Ρ€ строки, Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ индСксов.

Π’Π°Π±Π»ΠΈΡ†Π° Column Properties позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ свойства ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. ИмСна ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, ΠΈΡ… Ρ‚ΠΈΠΏ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ (allocated) Π½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ. МоТно ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ поля Avg Width (для Ρ‚Π΅Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… это допускаСтся) ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Pet NULL (срСдний ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ строк, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ NULL). ERwin автоматичСски опрСдСляСт Π² зависимости ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π‘Π£Π‘Π”, ΠΊΠ°ΠΊΠΈΠ΅ поля Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Column Properties ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ.

Π“Ρ€ΡƒΠΏΠΏΠ° Include Indexes позволяСт ΡƒΡ‡Π΅ΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ индСксы, создаваСмыС Π½Π° Π²Π½Π΅ΡˆΠ½ΠΈΡ… (FK, Foreign Key), ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… (РК, Primary Key), Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… (АК, Alternate Key) ΠΊΠ»ΡŽΡ‡Π°Ρ… ΠΈΠ»ΠΈ инвСрсионных Π²Ρ…ΠΎΠ΄Π°Ρ… (IE, Inverse Entry) ΠΏΡ€ΠΈ расчСтС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π‘Π”.

Рис. 2.99. Π”ΠΈΠ°Π»ΠΎΠ³ Volumetrics Editor


Π“Ρ€ΡƒΠΏΠΏΠ° Storage позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ физичСской памяти, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ выбранная Ρ‚Π°Π±Π»ΠΈΡ†Π°. Если ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ физичСской памяти Π½Π΅ описан, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Physical Object Editor (вызываСтся ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ β€œβ€¦β€)

Report. Π’ Π½Π΅ΠΉ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ расчСта Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π‘Π” (рис. 2.100). Π“Ρ€ΡƒΠΏΠΏΠ° Options позволяСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ проводится расчСт, Time - Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС ΠΈΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ врСмя послС Π½Π°Ρ‡Π°Π»Π° эксплуатации).

Π Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² -Report Browser.

Parameters. Π‘Π»ΡƒΠΆΠΈΡ‚ для задания Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для расчСта Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π‘Π”:

TableFactor. Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚ΠΎΡ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Π΅ расходы Π½Π° Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² Π‘Π”. НапримСр, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ TableFactor = 2 ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‚Π°Π±Π»ΠΈΡ† Π²Π΄Π²ΠΎΠ΅.

IndexFactor ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Π΅ расходы Π½Π° Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ индСкса Π² Π‘Π”. НапримСр, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ IndexFactor = 1 ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ индСкса с 1 М Π΄ΠΎ 1,5М.

Рис. 2.100. Π—Π°ΠΊΠ»Π°Π΄ΠΊΠ° Report Π΄ΠΈΠ°Π»ΠΎΠ³Π° Volumetrics Editor


RowOverhead ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ пСрСсчСта количСства Π±Π°ΠΉΡ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки. НапримСр, Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ RowOverhead = 10, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ Π½Π° 10 Π±Π°ΠΉΡ‚.

BlobFactor ΠΈ BlobBlockSize ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для пСрСсчСта Blob-ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, хранящихся физичСски Π²Π½Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

BytesPerChar ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для задания количСства Π±Π°ΠΉΡ‚, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для хранСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа строкового Ρ‚ΠΈΠΏΠ°. Для ASCII - это 1, для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ большС 1, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для UNICODE - 2.

LogPercent ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для вычислСния Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² log-Ρ„Π°ΠΉΠ»ΠΎΠ² Π‘Π”. LogPercent = 100 ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π‘Π” Π²Π΄Π²ΠΎΠ΅.


2.3.10. ΠŸΡ€ΡΠΌΠΎΠ΅ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅


ΠŸΡ€ΠΎΡ†Π΅ΡΡ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ физичСской схСмы Π‘Π” ΠΈΠ· логичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… называСтся прямым ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ (Forward Engineering). ΠŸΡ€ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ физичСской схСмы ERwin Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Ρ‹ ссылочной цСлостности, Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, индСксы, ограничСния ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ возмоТности, доступныС ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Ρ‚Π°Π±Π»ΠΈΡ† Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π‘Π£Π‘Π”. ΠŸΡ€ΠΎΡ†Π΅ΡΡ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ логичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠ· физичСской Π‘Π” называСтся ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ (Reverse Engineering). ERwin позволяСт ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ модСль Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡƒΡ‚Π΅ΠΌ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ проСктирования ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ Π‘Π”. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ модСль создана, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ сСрвСр (модСль Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π°) ΠΈ произвСсти прямоС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ структуры Π‘Π” для Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π‘Π£Π‘Π”. ΠšΡ€ΠΎΠΌΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° прямого ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ проСктирования ERwin ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΌΠ΅ΠΆΠ΄Ρƒ логичСской модСлью ΠΈ систСмным ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ Π‘Π£Π‘Π” Π½Π° протяТСнии всСго ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° создания ИБ.

Для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ систСмного ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π‘Π” слСдуСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ мСню Tasks/Forward Engineer/Schema Generation ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ Schema Generation (рис. 2.101).

Рис. 2.101. Π”ΠΈΠ°Π»ΠΎΠ³ Schema Generation


Π”ΠΈΠ°Π»ΠΎΠ³ Schema Generation ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρ€ΠΈ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ:

Options. Π‘Π»ΡƒΠΆΠΈΡ‚ для задания ΠΎΠΏΡ†ΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π‘Π” - Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ², Ρ‚Π°Π±Π»ΠΈΡ†, прСдставлСний, ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, индСксов ΠΈ Ρ‚. Π΄. Для задания ΠΎΠΏΡ†ΠΈΠΉ Π³Π΅Π½Π΅-' Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° слСдуСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² Π»Π΅Π²ΠΎΠΌ спискС Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ, послС Ρ‡Π΅Π³ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΠΏΡ†ΠΈΡŽ Π² ΠΏΡ€Π°Π²ΠΎΠΌ спискС (см. рис. 2.101).

Π’ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ Summary ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ всС ΠΎΠΏΡ†ΠΈΠΈ, Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ Options. Бписок ΠΎΠΏΡ†ΠΈΠΉ Π² Summary ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² Options.

Comment. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ внСсти ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° ΠΎΠΏΡ†ΠΈΠΉ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΎΠΏΡ†ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ (ΠΎΠΊΠ½ΠΎ Option Set, ΠΊΠ½ΠΎΠΏΠΊΠΈ New, Rename ΠΈ Delete) ΠΈ использован ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ.

Кнопка Preview Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ Schema Generation Preview (рис. 2.102), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ отобраТаСтся SQL-скрипт, создаваСмый ERwin для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ систСмного ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π‘Π£Π‘Π”. НаТатиС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Generate ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ запуску процСсса Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ схСмы.

Рис. 2.102. Π”ΠΈΠ°Π»ΠΎΠ³ Schema Generation Preview


Кнопка Print ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ создаваСмого ERwin SQL-скрипта.

Кнопка Report сохраняСт Ρ‚ΠΎΡ‚ ΠΆΠ΅ скрипт Π² ERS ΠΈΠ»ΠΈ SQL тСкстовом Ρ„Π°ΠΉΠ»Π΅. Π­Ρ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π² дальнСйшСм Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌ тСкстовым Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ сСрвСра.

Рис. 2.103. Π”ΠΈΠ°Π»ΠΎΠ³ связи с Π‘Π”


Кнопка Generate запускаСт процСсс Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ схСмы. Π’ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ связи с Π‘Π” (рис. 2.103), устанавливаСтся сСанс связи с сСрвСром ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ SQL-скрипт. ΠŸΡ€ΠΈ этом Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ Generate Database Schema (рис. 2.104).

Рис. 2.104. Π”ΠΈΠ°Π»ΠΎΠ³ Generate Database Schema


По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ Generate Database Schema Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° опция Stop If Failure. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΆΠ΅ ошибкС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скрипта прСкращаСтся. Π©Π΅Π»ΠΊΠ½ΡƒΠ² ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Continue ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Кнопка Abort ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. ΠŸΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ ΠΎΠΏΡ†ΠΈΠΈ Stop It Failure скрипт Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ, нСсмотря Π½Π° Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ошибки.

Для выполнСния ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ проСктирования слСдуСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ мСню Tasks/Reverse Engineer.

ΠŸΡ€ΠΈ этом Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ ERwin Template Selection (рис. 2.105), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ шаблон Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³ Π²Ρ‹Π±ΠΎΡ€Π° Π‘Π£Π‘Π” ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Π΄ΠΈΠ°Π»ΠΎΠ³ задания ΠΎΠΏΡ†ΠΈΠΉ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ проСктирования Reverse Engineer - Set Options (рис. 2.106).

Рис. 2.105. Π”ΠΈΠ°Π»ΠΎΠ³ ERwin Template Selection


Π’ Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ Reverse Engineer - Set Options ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ:

Π“Ρ€ΡƒΠΏΠΏΠ° Reverse Engineer From позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ источник ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ проСктирования - Π‘Π” ΠΈΠ»ΠΈ SQL(DDL)-CKpHnT. ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Browse ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ тСкстовый Ρ„Π°ΠΉΠ», содСрТащий SQL-скрипт.

Π“Ρ€ΡƒΠΏΠΏΠ° Items to Reverse Engineer позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π‘Π”, Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ создана модСль. ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ списка Π²Ρ‹Π±ΠΎΡ€Π° Option Set, a Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ New, Update ΠΈ Delete ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π‘Π”, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΏΡ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… сСансах ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ проСктирования.