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

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

Автор Маклаков Π‘Π΅Ρ€Π³Π΅ΠΉ Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ΠΎΠ²ΠΈΡ‡

Π Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ Π΄Π²Π° уровня физичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ:

трансформационная модСль (Transformation Model);

модСль Π‘Π£Π‘Π” (DBMS Model).

ЀизичСская модСль содСрТит всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π‘Π”. Врансформационная модСль содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΎΠ±Ρ‰Π΅ΠΉ ИБ ΠΈ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ подмноТСство ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области. ERwin ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², позволяя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΡƒ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ подмноТСство ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Ρ‹Ρ… областСй (Subject Area). Врансформационная модСль позволяСт ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°ΠΌ ΠΈ администраторам Π‘Π” Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π‘Π” хранятся Π² словарС Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, насколько физичСская модСль Π΄Π°Π½Π½Ρ‹Ρ… удовлСтворяСт трСбованиям ΠΊ ИБ.

МодСль Π‘Π£Π‘Π” автоматичСски гСнСрируСтся ΠΈΠ· трансформационной ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ являСтся Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ систСмного ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π‘Π£Π‘Π”. ERwin нСпосрСдствСнно ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ эту модСль ΠΏΡƒΡ‚Π΅ΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ систСмного ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.

2.3.2. Π’Ρ‹Π±ΠΎΡ€ сСрвСра

ЀизичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ прСдставлСния ΠΌΠΎΠ΄Π΅Π»ΠΈ зависит ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ сСрвСра. Для Π²Ρ‹Π±ΠΎΡ€Π° Π‘Π£Π‘Π” слуТит Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Target Server (мСню Server/Target Server... доступно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° физичСском ΡƒΡ€ΠΎΠ²Π½Π΅) (рис. 2.60).

ERwin ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ практичСски всС распространСнныС Π‘Π£Π‘Π”, всСго Π±ΠΎΠ»Π΅Π΅ 20 рСляционных ΠΈ нСрСляционных Π‘Π”. Для Π²Ρ‹Π±ΠΎΡ€Π° Π‘Π£Π‘Π” Π½ΡƒΠΆΠ½ΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ рядом с ΠΈΠΌΠ΅Π½Π΅ΠΌ Π‘Π£Π‘Π”.

Π”ΠΈΠ°Π»ΠΎΠ³ Target Server позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠΏΡ†ΠΈΡŽ NULL для Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° ссылочной цСлостности, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС Default Datatype, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ автоматичСски заполняСтся Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ сСрвСром. Установка ΠΏΡ€Π°Π²ΠΈΠ» ссылочной цСлостности ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±Ρ‹Π»Π° рассмотрСна Π² 2.2.3.

Π“Ρ€ΡƒΠΏΠΏΠ° ΠΊΠ½ΠΎΠΏΠΎΠΊ Default Non-Key Null Option позволяСт Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ значСния NULL для Π½Π΅ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.

Окно Π²Ρ‹Π±ΠΎΡ€Π° Allow special chars in names позволяСт Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ использованиС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символов ΠΈ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² Π² ΠΈΠΌΠ΅Π½Π°Ρ… Ρ‚Π°Π±Π»ΠΈΡ†. Π­Ρ‚Π° опция дСйствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚Π΅Ρ… Π‘Π£Π‘Π”, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ использованиС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символов.

BPwin ΠΈ Erwin. CASE-срСдства для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм - img_165.jpeg

Рис. 2.60. Π”ΠΈΠ°Π»ΠΎΠ³ Target Server

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ERwin Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΠΌΠ΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ индСксов ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ Π½Π° основС ΠΈΠΌΠ΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… сущностСй ΠΈ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ логичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ. Окна Table Name Macro ΠΈ Index Name Macro ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ шаблон Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠΌΠ΅Π½, Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π’ дальнСйшСм ΠΈΠΌΠ΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ индСксов ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

Кнопка Reset Names Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ Globally Reset DBMS Property (рис. 2.61), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС ΠΈΠΌΠ΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†, связСй, индСксов, ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… свойств, Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π½Π° значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

ИмСна Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΡƒΠ΄ΡƒΡ‚ сгСнСрированы Π½Π° основС ΠΈΠΌΠ΅Π½ сущностСй ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² логичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ. Если Π² ΠΈΠΌΠ΅Π½ΠΈ сущности ΠΈΠ»ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° встрСчаСтся ΠΏΡ€ΠΎΠ±Π΅Π», ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½ Π½Π° символ "_".

ΠŸΡ€ΠΈ смСнС Π‘Π£Π‘Π” ERwin ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ автоматичСски ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, связанный с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ, Π½Π° блиТайший, доступный для Π½ΠΎΠ²ΠΎΠΉ Π‘Π£Π‘Π”. Для автоматичСского прСобразования слСдуСт Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° запрос Π½Π°ΠΆΠ°Ρ‚ΡŒ Yes.

BPwin ΠΈ Erwin. CASE-срСдства для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм - img_166.jpeg

Рис. 2.61. Π”ΠΈΠ°Π»ΠΎΠ³ Globally Reset DBMS Property

2.3.3. Π’Π°Π±Π»ΠΈΡ†Ρ‹, ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈ прСдставлСния (view)

Для внСсСния Π½ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² модСль Π½Π° физичСском ΡƒΡ€ΠΎΠ²Π½Π΅ слуТит ΠΊΠ½ΠΎΠΏΠΊΠ°

BPwin ΠΈ Erwin. CASE-срСдства для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм - img_167.jpeg
Π½Π° ΠΏΠ°Π»ΠΈΡ‚Ρ€Π΅ инструмСнтов. Бвязи ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π½Π° логичСском ΡƒΡ€ΠΎΠ²Π½Π΅. Π©Π΅Π»ΠΊΠ½ΡƒΠ² ΠΏΡ€Π°Π²ΠΎΠΉ клавишСй ΠΌΡ‹ΡˆΠΈ ΠΏΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΈ Π²Ρ‹Π±Ρ€Π°Π² Π²ΠΎ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ мСню ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Table Editor ΠΈΠ»ΠΈ Column Editor, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ для задания свойств Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.

ERwin автоматичСски создаСт ΠΈΠΌΠ΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Π½Π° основС ΠΈΠΌΠ΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… сущностСй ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², учитывая ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ ΠΈΠΌΠ΅Π½ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ синтаксичСскиС ограничСния, Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Π‘Π£Π‘Π”. ΠŸΡ€ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠΌΠ΅Π½ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ»ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ всС ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ автоматичСски ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ Π² символы подчСркивания, Π° Π΄Π»ΠΈΠ½Π° ΠΈΠΌΠ΅Π½ΠΈ обрСзаСтся Π΄ΠΎ максимальной Π΄Π»ΠΈΠ½Ρ‹, допустимой для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π‘Π£Π‘Π”. ВсС измСнСния, сдСланныС Π² Table Editor ΠΈΠ»ΠΈ Column Editor, Π½Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ… сущностСй ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ информация Π½Π° логичСском ΠΈ физичСском уровнях Π² ERwin хранится ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Table Editor позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ свойства любой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΡ‚ значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π² Ρ‚ΠΎΠΌ числС имя Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, синонимы, ΠΏΡ€Π°Π²ΠΈΠ»Π° Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ‚. Π΄. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка Π²Ρ‹Π±ΠΎΡ€Π° Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Π΄ΠΈΠ°Π»ΠΎΠ³Π° (рис. 2.62).

BPwin ΠΈ Erwin. CASE-срСдства для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм - img_168.jpeg

Рис. 2.62. Π”ΠΈΠ°Π»ΠΎΠ³ Table Editor

Окно Name слуТит для задания ΠΈΠΌΠ΅Π½ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Окно Owner позволяСт внСсти имя Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, производящСго Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ схСмы Π‘Π”. Окно Π²Ρ‹Π±ΠΎΡ€Π° Physical Only слуТит для создания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° физичСском ΡƒΡ€ΠΎΠ²Π½Π΅. Если Π²Ρ‹Π±Ρ€Π°Π½Π° опция Generate, ΠΏΡ€ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ схСмы Π‘Π” Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° CREATE TABLE. Кнопка DB Sync слуТит для Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ синхронизации ΠΌΠΎΠ΄Π΅Π»ΠΈ с систСмным ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ Π‘Π”.

Π”ΠΈΠ°Π»ΠΎΠ³ Table Editor содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ:

Dimensional. Доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ модСлирования Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰ Π΄Π°Π½Π½Ρ‹Ρ… (Dimensional Modeling) ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ рассмотрСна Π½ΠΈΠΆΠ΅.

Comment. ВнСсСниС коммСнтария ΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

Volumetrics. Π‘Π»ΡƒΠΆΠΈΡ‚ для ΠΎΡ†Π΅Π½ΠΊΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π‘Π”.

Physical Props. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π·Π°Π΄Π°Ρ‚ΡŒ физичСскиС свойства Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

Partitions. Π‘Π»ΡƒΠΆΠΈΡ‚ для задания Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ раздСлСния. Доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Oracle 8.x.

UDP. Π—Π°Π΄Π°Π½ΠΈΠ΅ свойств, опрСдСляСмых ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

Validation. Π—Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ» Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ.

Synonym. Π—Π°Π΄Π°Π½ΠΈΠ΅ синонимов Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (Ссли сСрвСр Ρ‚Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚).

Stored Procedure. БвязываниС с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€.

Pre & Post Script. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ скриптов (Π½Π°Π±ΠΎΡ€ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π΄ΠΎ ΠΈ послС создания Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΡ€ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ схСмы Π‘Π”.

PowerBuilder. Π—Π°Π΄Π°Π½ΠΈΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° клиСнтского прилоТСния Π½Π° PowerBuilder.

Для задания свойств ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚ значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, слуТит Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Column Editor (рис. 2.63). Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, Π½ΡƒΠΆΠ½ΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ клавишСй ΠΌΡ‹ΡˆΠΈ ΠΏΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π²ΠΎ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ мСню ΠΏΡƒΠ½ΠΊΡ‚ Column Editor.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ERwin присваиваСт Ρ€Π΅ΠΆΠΈΠΌΡ‹ Π½ΡƒΠ»Π΅Π²Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ всСм Π½Π΅ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌ, исходя ΠΈΠ· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, устанавливаСмых Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Target Server. Для ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° ΠΈ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ .устанавливаСтся Ρ€Π΅ΠΆΠΈΠΌ NOT NULL. Π Π΅ΠΆΠΈΠΌ NOT NULL Π½Π΅ присваиваСтся автоматичСски инвСрсионным Π²Ρ…ΠΎΠ΄Π°ΠΌ (Inversion Entry).

BPwin ΠΈ Erwin. CASE-срСдства для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм - img_169.jpeg

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

Π’Π½Π΅ΡˆΠ½Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ Column Editor Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ Attribute Editor (см. рис. 2.14). Π’ ΠΏΡ€Π°Π²ΠΎΠΉ части Π΄ΠΈΠ°Π»ΠΎΠ³Π° находятся Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ:

General. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ Π΄ΠΎΠΌΠ΅Π½Ρƒ, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° физичСском ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π΅ Π² состав ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°.

Π—Π°ΠΊΠ»Π°Π΄ΠΊΠ°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π‘Π£Π‘Π” (Π½Π° рис. 2.63 ΠΈ 2.64 -ORACLE). Имя Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ устанавливаСтся автоматичСски ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π‘Π£Π‘Π”. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠΏΡ†ΠΈΡŽ NULL, ΠΏΡ€Π°Π²ΠΈΠ»Π° Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ΠŸΡ€Π°Π²ΠΈΠ»Π° Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ описаны ΠΈ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Ρ‹ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ соотвСтствСнно Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π°Ρ… Validation Rule Editor ΠΈ Default/Initial Eritor. Для Π²Ρ‹Π·ΠΎΠ²Π° этих Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ² слуТат ΠΊΠ½ΠΎΠΏΠΊΠΈ !!! справа ΠΎΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списков. Для Π‘Π£Π‘Π” Access, AS/400, PROGRESS ΠΈ Teradata ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ для задания свойств.