ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Π΄Π°Π½Π½ΡΡ
ΠΡΡΠ΅Ρ ΠΏΠΎ Π²ΡΠΏΠ»Π°ΡΠ°ΠΌ (Π½ΠΎΠΌΠ΅Ρ ΠΎΡΡΠ΅ΡΠ°; Π½ΠΎΠΌΠ΅Ρ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°; ΡΡΠΌΠΌΠ° ΡΡΡΠ°Ρ ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ; Π΄Π°ΡΠ° Π²ΡΠΏΠ»Π°ΡΡ). ΠΠ°ΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΡΡΠ°Ρ ΠΎΠ²Π°Π½ΠΈΠΈ (Π½ΠΎΠΌΠ΅Ρ Π·Π°ΡΠ²Π»Π΅Π½ΠΈΠ΅; Π€ΠΠ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°; Π°Π΄ΡΠ΅Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°; ΠΎΠ±ΡΠ΅ΠΊΡ ΡΡΡΠ°Ρ ΠΎΠ²Π°Π½ΠΈΡ); Π Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΠ (ΡΠΈΡΡΠ½ΠΎΠΊ 3.2) Π±ΡΠ΄ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΡ: ΠΠ°ΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠ°ΡΡΠΎΡΠΆΠ΅Π½ΠΈΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ° (Π½ΠΎΠΌΠ΅Ρ Π·Π°ΡΠ²Π»Π΅Π½ΠΈΡ; Π€ΠΠ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°; Π½ΠΎΠΌΠ΅Ρ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°); ΠΠ»ΠΈΠ΅Π½Ρ (Π½ΠΎΠΌΠ΅Ρ ΠΏΠ°ΡΠΏΠΎΡΡΠ°; ΡΠ°ΠΌΠΈΠ»ΠΈΡ; ΠΈΠΌΡ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Π΄Π°Π½Π½ΡΡ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠ»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΠ ΠΌΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ERwin. ERwin ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ , ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΡΡ Π΅ΠΌ Π±Π°Π· Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π‘Π£ΠΠ [7].
ERwin ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡ Π΅ΠΌΡ ΠΠ, Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ Π΅Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° ΡΠ·ΡΠΊΠ΅ ΡΠ΅Π»Π΅Π²ΠΎΠΉ Π‘Π£ΠΠ (Oracle, Sybase, MSSQLServer ΠΈ Π΄Ρ.) ΠΈ ΡΠ΅ΠΈΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ Π±Π°Π· Π΄Π°Π½Π½ΡΡ . Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Erwin ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΠ‘ ΠΈΠ»ΠΈ ΠΊΡΡΠΏΠ½ΡΠ΅ ΠΠ‘ Ρ ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ΠΌ Π½Π° ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½ΡΡΡΠΎ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠΉ Π²Π·Π³Π»ΡΠ΄ Π½Π° Π΄Π°Π½Π½ΡΠ΅, Π½Π° Π½Π΅ΠΌ Π΄Π°Π½Π½ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΡΡ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΡΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅, ΠΈ ΠΌΠΎΠ³ΡΡ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅. ΠΠ±ΡΠ΅ΠΊΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΠ΅ Π½Π° Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅, Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΡΡΡΠ½ΠΎΡΡΡΠΌΠΈ ΠΈ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ. ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Π΄Π°Π½Π½ΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΈ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΡΠ²ΡΠ·Π°Π½Π° Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Π‘Π£ΠΠ.
Π Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΠ (ΡΠΈΡΡΠ½ΠΎΠΊ 3.2) Π±ΡΠ΄ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΡ:
- 1. ΠΠ³Π΅Π½Ρ (ΡΠ°ΠΌΠΈΠ»ΠΈΡ; ΠΈΠΌΡ; ΠΎΡΡΠ΅ΡΡΠ²ΠΎ; Π΄Π°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ; Π°Π΄ΡΠ΅Ρ; ΡΠ΅Π»Π΅ΡΠΎΠ½; Π½ΠΎΠΌΠ΅Ρ ΠΏΠ°ΡΠΏΠΎΡΡΠ°);
- 2. ΠΠ»ΠΈΠ΅Π½Ρ (Π½ΠΎΠΌΠ΅Ρ ΠΏΠ°ΡΠΏΠΎΡΡΠ°; ΡΠ°ΠΌΠΈΠ»ΠΈΡ; ΠΈΠΌΡ; ΠΎΡΡΠ΅ΡΡΠ²ΠΎ; Π΄Π°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ; Π°Π΄ΡΠ΅Ρ; ΡΠ΅Π»Π΅ΡΠΎΠ½);
- 3. ΠΠ°ΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΡΡΠ°Ρ ΠΎΠ²Π°Π½ΠΈΠΈ (Π½ΠΎΠΌΠ΅Ρ Π·Π°ΡΠ²Π»Π΅Π½ΠΈΠ΅; Π€ΠΠ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°; Π°Π΄ΡΠ΅Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°; ΠΎΠ±ΡΠ΅ΠΊΡ ΡΡΡΠ°Ρ ΠΎΠ²Π°Π½ΠΈΡ);
- 4. ΠΠ°ΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠ°ΡΡΠΎΡΠΆΠ΅Π½ΠΈΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ° (Π½ΠΎΠΌΠ΅Ρ Π·Π°ΡΠ²Π»Π΅Π½ΠΈΡ; Π€ΠΠ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°; Π½ΠΎΠΌΠ΅Ρ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°);
- 5. ΠΠ°ΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΡΡΠ°Ρ ΠΎΠ²ΠΎΠΌ ΡΠΎΠ±ΡΡΠΈΠΈ (Π½ΠΎΠΌΠ΅Ρ Π·Π°ΡΠ²Π»Π΅Π½ΠΈΡ; Π€ΠΠ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°; Π½ΠΎΠΌΠ΅Ρ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°; ΠΎΠ±ΡΠ΅ΠΊΡ ΡΡΡΠ°Ρ ΠΎΠ²Π°Π½ΠΈΡ; ΠΏΡΠΈΡΠΈΠ½Π΅Π½Π½ΡΠΉ ΡΡΠ΅ΡΠ±);
Π ΠΈΡΡΠ½ΠΎΠΊ 3.2 — ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ.
- 6. ΠΠΎΠ³ΠΎΠ²ΠΎΡ (Π½ΠΎΠΌΠ΅Ρ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°; ΠΊΠΎΠ΄ Π²ΠΈΠ΄Π° ΡΡΡΠ°Ρ ΠΎΠ²Π°Π½ΠΈΡ; ΠΎΠ±ΡΠ΅ΠΊΡ ΡΡΡΠ°Ρ ΠΎΠ²Π°Π½ΠΈΡ; ΡΡΠΌΠΌΠ° ΡΡΡΠ°Ρ ΠΎΠ²ΠΊΠΈ; Π€ΠΠ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°; Π°Π΄ΡΠ΅Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°; ΡΡΠΌΠΌΠ° ΡΡΡΠ°Ρ ΠΎΠ²ΠΎΠ³ΠΎ Π²Π·Π½ΠΎΡΠ°; ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ ΡΡΡΠ°Ρ ΠΎΠ²ΡΡ ΡΠΈΡΠΊΠΎΠ²; Π΄Π°ΡΠ° Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°; Π΄Π°ΡΠ° ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ);
- 7. ΠΡΡΠ΅Ρ ΠΏΠΎ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΡ (Π½ΠΎΠΌΠ΅Ρ ΠΎΡΡΠ΅ΡΠ°; Π½ΠΎΠΌΠ΅Ρ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°; Π΄Π°ΡΠ° Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°; Π²ΠΈΠ΄ ΡΡΡΠ°Ρ ΠΎΠ²Π°Π½ΠΈΡ; ΡΡΡΠ°Ρ ΠΎΠ²Π°Ρ ΡΡΠΌΠΌΠ°; ΡΡΡΠ°Ρ ΠΎΠ²ΠΎΠΉ Π²Π·Π½ΠΎΡ; Π΄Π°ΡΠ° ΡΠΏΠ»Π°ΡΡ ΡΡΡΠ°Ρ ΠΎΠ²ΠΎΠ³ΠΎ Π²Π·Π½ΠΎΡΠ°);
- 8. ΠΡΡΠ΅Ρ ΠΏΠΎ Π²ΡΠΏΠ»Π°ΡΠ°ΠΌ (Π½ΠΎΠΌΠ΅Ρ ΠΎΡΡΠ΅ΡΠ°; Π½ΠΎΠΌΠ΅Ρ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°; ΡΡΠΌΠΌΠ° ΡΡΡΠ°Ρ ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ; Π΄Π°ΡΠ° Π²ΡΠΏΠ»Π°ΡΡ).
Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Π΄Π°Π½Π½ΡΡ
Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»ΡΠ΄Π°Π½Π½ΡΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ Π‘Π£ΠΠ, ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ²Π»ΡΡΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°. Π ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π²ΡΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°Ρ ΠΠ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΠ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ° Π½Π° ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ ), ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π‘Π£ΠΠ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΎΠ΄Π½ΠΎΠΉ ΠΈ ΡΠΎΠΉ ΠΆΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π½ΡΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠΡΠ»ΠΈ Π² Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ ΠΈΠΌΠ΅Π΅Ρ Π°ΡΡΠΈΠ±ΡΡ, ΡΠΎ Π² ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π²Π°ΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ Π²ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°Ρ — ΡΠ°Π±Π»ΠΈΡΠ°Ρ , ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°Ρ , ΠΈΠ½Π΄Π΅ΠΊΡΠ°Ρ , ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°Ρ ΠΈ Ρ. Π΄.
Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΠ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 3.3.
ΠΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΠΎΠ±Π»Π΅Π³ΡΠ°Ρ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΡΠ°Ρ ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. SQL-ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΠ· case-ΡΡΠ΅Π΄ΡΡΠ° Erwin.
Π ΠΈΡΡΠ½ΠΎΠΊ 3.3 — Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ.