ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ 5. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ связСй

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ мСню Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ Customize. Π”ΠΎΠ±Π°Π²ΠΈΠΌ связи ΠΊ ΠΊΠ»Π°ΡΡΠ°ΠΌ, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΌ участиС Π² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ использования «Π’вСсти Π½ΠΎΠ²Ρ‹ΠΉ Π·Π°ΠΊΠ°Π·». НарисуйтС Π°ΡΡΠΎΡ†ΠΈΠ°Ρ†ΠΈΡŽ ΠΎΡ‚ ΠΊΠ»Π°ΡΡΠ° Π’Ρ‹Π±ΠΎΡ€Π—Π°ΠΊΠ°Π·Π° (OrderOptions) ΠΊ ΠΊΠ»Π°ΡΡΡƒ Π”Π΅Ρ‚Π°Π»ΠΈΠ—Π°ΠΊΠ°Π·Π° (OrderDetail). Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΊΠΎΠ½Ρ†Π΅ ΠΎΠ΄Π½ΠΎΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΉ ассоциации. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½Π° ΠΏΠ°Π½Π΅Π»ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ 5. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ связСй (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π”ΠΎΠ±Π°Π²ΠΈΠΌ связи ΠΊ ΠΊΠ»Π°ΡΡΠ°ΠΌ, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΌ участиС Π² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ использования «Π’вСсти Π½ΠΎΠ²Ρ‹ΠΉ Π·Π°ΠΊΠ°Π·».

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТнСния

Настройка

  • 1. НайдитС Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ классов Add New Order.
  • 2. Π”Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π½Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π΅.
  • 3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, имССтся Π»ΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΊΠ½ΠΎΠΏΠΊΠ° Unidirectional Association. Если Π΅Π΅ Π½Π΅Ρ‚, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ настройку, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² шаги 4 ΠΈ 5. Если Π΅ΡΡ‚ΡŒ, приступайтС ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ самого упраТнСния.
  • 4. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ мСню Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ Customize.
  • 5. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½Π° ΠΏΠ°Π½Π΅Π»ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽΡΡ Create A Unidirectional Association.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ассоциаций

  • 1. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Unidirectional Association.
  • 2. НарисуйтС Π°ΡΡΠΎΡ†ΠΈΠ°Ρ†ΠΈΡŽ ΠΎΡ‚ ΠΊΠ»Π°ΡΡΠ° Π’Ρ‹Π±ΠΎΡ€Π—Π°ΠΊΠ°Π·Π° (OrderOptions) ΠΊ ΠΊΠ»Π°ΡΡΡƒ Π”Π΅Ρ‚Π°Π»ΠΈΠ—Π°ΠΊΠ°Π·Π° (OrderDetail).
  • 3. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ этапы 1 ΠΈ 2, создав Π΅Ρ‰Π΅ ассоциации:

# ΠžΡ‚ ΠΊΠ»Π°ΡΡΠ° OrderDetail ΠΊ ΠΊΠ»Π°ΡΡΡƒ ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π—Π°ΠΊΠ°Π·ΠΎΠ² (OrderMgr).

# ΠžΡ‚ ΠΊΠ»Π°ΡΡΠ° OrderMgr ΠΊ ΠΊΠ»Π°ΡΡΡƒ Π—Π°ΠΊΠ°Π· (Order).

# ΠžΡ‚ ΠΊΠ»Π°ΡΡΠ° OrderMgr ΠΊ ΠΊΠ»Π°ΡΡΡƒ ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ (Π’ ransactionMgr).

# ΠžΡ‚ ΠΊΠ»Π°ΡΡΠ° TransactionMgr ΠΊ ΠΊΠ»Π°ΡΡΡƒ Order.

# ΠžΡ‚ ΠΊΠ»Π°ΡΡΠ° TransactionMgr ΠΊ ΠΊΠ»Π°ΡΡΡƒ ΠŸΠΎΠ·ΠΈΡ†ΠΈΡΠ—Π°ΠΊΠ°Π·Π° (Ordcrltcm).

# ΠžΡ‚ ΠΊΠ»Π°ΡΡΠ° Order ΠΊ ΠΊΠ»Π°ΡΡΡƒ Orderltem.

  • 4. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΎΠ΄Π½ΠΎΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΉ ассоциации ΠΌΠ΅ΠΆΠ΄Ρƒ классами OrderOptions ΠΈ OrderDetail со ΡΡ‚ΠΎΡ€ΠΎΠ½Ρ‹ класса OrderOptions.
  • 5. Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ мСню Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ Multiplicity > Zero or One.
  • 6. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΊΠΎΠ½Ρ†Π΅ ΠΎΠ΄Π½ΠΎΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΉ ассоциации.
  • 7. Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ мСню Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ Multiplicity > Zero or One.
  • 8. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ шаги 4−7, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ значСния мноТСствСнности для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ассоциаций, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Ρ€ΠΈΡ. 3.9.
ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ