ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡

Π—Π°Π΄Π°Π½ΠΈΠ΅ 7.7. Π’ ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡?

А. Если Π΅Π΅ записи ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ значСниями Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ…

Π’. Если число записСй Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ большС пятидСсяти.

Π‘. Если число ΠΏΠΎΠ»Π΅ΠΉ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ большС дСсяти.

D. Если Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… имССтся нСсколько Ρ‚Π°Π±Π»ΠΈΡ†.

7.5. Π’ΠΈΠΏΡ‹ связСй Π² Π±Π΄

ВсС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ связаны ΠΌΠ΅ΠΆΠ΄Ρƒ собой. Π Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ связи Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ², для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Π²Π΅Π΄Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ обозначСния:

— ΠΎΠ΄ΠΈΠ½ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ (1:М) ΠΈΠ»ΠΈ (1:∞);

— ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ (М:М) ΠΈΠ»ΠΈ (∞:∞).

ΠŸΡ€ΠΈ связи ΠΎΠ΄ΠΈΠ½ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ (1:М) ΠΎΠ΄Π½ΠΎΠΌΡƒ экзСмпляру ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ А соотвСтствуСт 0,1 ΠΈΠ»ΠΈ большС экзСмпляров ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π’, Π½ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ экзСмпляр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π’ связан Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ с ΠΎΠ΄Π½ΠΈΠΌ экзСмпляром ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° А. Π”Π°Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ связи сущСствуСт ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Π‘Π’Π˜ΠŸΠ•Π”Π˜Π― ΠΈ Π‘Π•Π‘Π‘Π˜Π―. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π‘Π•Π‘Π‘Π˜Π― хранится мноТСство Π½Π°Π±ΠΎΡ€ΠΎΠ² ΠΎΡ†Π΅Π½ΠΎΠΊ для всСх студСнтов Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π°, Π° число Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΉ стипСндии ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ.

Бвязь ΠΌΠ½ΠΎΠ³ΠΈΠ΅ со ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ (М:М) ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΌΡƒ экзСмпляру ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° А соотвСтствуСт 0,1 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ экзСмпляров ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π’ ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Π’Π°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ связи ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСн, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ БВУДЕНВ ΠΈ ΠŸΠ Π•ΠŸΠžΠ”ΠΠ’ΠΠ’Π•Π›Π¬. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ со ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ студСнтами ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ студСнт учится Ρƒ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ.

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. img Sk38kh. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-img Sk38kh. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° img Sk38kh

Π—Π°Π΄Π°Π½ΠΈΠ΅ 7.8. ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏΡ‹ связСй Π² Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…:

А. Один ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ, ΠΎΠ΄ΠΈΠ½ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ.

Π’. Один ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ, ΠΎΠ΄ΠΈΠ½ ΠΊΠΎ всСм, всС ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ.

Π‘. Один ΠΊΠΎ всСм, ΠΎΠ΄ΠΈΠ½ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ.

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. img WVDBdD. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-img WVDBdD. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° img WVDBdD

Π—Π°Π΄Π°Π½ΠΈΠ΅ 7.9. НазовитС Ρ‚ΠΈΠΏ связи стипСндиясСссия

А. Один ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ. Π’. Один ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ. Π‘. МногиС ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ.

Π—ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. img qjJewZ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-img qjJewZ. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° img qjJewZΠ°Π΄Π°Π½ΠΈΠ΅ 7.10. Бвязь ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Ссли:

А. Поля ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°.

Π’. Поля ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ.

Π‘. Поля ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€.

D. Поля ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° ΠΈ Ρ‚ΠΈΠΏ.

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. img aH7Uip. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-img aH7Uip. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° img aH7Uip

7.6. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

7.6.1. Π­Ρ‚Π°ΠΏΡ‹ проСктирования Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ этапы Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…:

1. ОбслСдованиС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области ΠΈ выявлСниС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²,

свСдСния ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… (ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²).

2. Π’Ρ‹Π±ΠΎΡ€ систСмы управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Π‘Π£Π‘Π”).

3. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ схСмы Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-логичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ Π‘Π”).

4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ схСм Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… для ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… носитСлСй (Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° логичСской структуры Ρ‚Π°Π±Π»ΠΈΡ†).

5. Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ† Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

6. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌ для Π²Π²ΠΎΠ΄Π° ΠΈ просмотра Π΄Π°Π½Π½Ρ‹Ρ….

7. РСализация запросов. БоставлСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ запросов. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° запросов Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

8. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ².

9. БоставлСниС инструкции ΠΏΠΎ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ вСдСния Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

BestProg

РСляционныС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π°. Π’ΠΈΠ΄Ρ‹ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ. ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ. Главная ΠΈ подчинСнная Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

Π’ Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΄Π²ΡƒΡ… Ρ‚Π°Π±Π»ΠΈΡ†, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ основныС понятия рСляционных Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Поиск Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… рСсурсах:

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

ΠŸΡƒΡΡ‚ΡŒ Π·Π°Π΄Π°Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΎΠ² прСдприятия, которая состоит ΠΈΠ· Π΄Π²ΡƒΡ… Ρ‚Π°Π±Π»ΠΈΡ†. ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° содСрТит Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠ΅. Вторая Ρ‚Π°Π±Π»ΠΈΡ†Π° содСрТит свСдСния ΠΎ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠ°.

Π’Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ структуру.

Π’Π°Π±Π»ΠΈΡ†Π° Β«Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΒ». Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠ΅

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. 09 00 05 table1 r. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-09 00 05 table1 r. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 09 00 05 table1 r

Π’Π°Π±Π»ΠΈΡ†Π° Β«Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Π°Β». Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ свСдСния ΠΎ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΎΠ².

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. 09 00 05 table2 r. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-09 00 05 table2 r. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 09 00 05 table2 r

Вопрос/ΠΎΡ‚Π²Π΅Ρ‚

1. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…? Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ?

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Π² рСляционных Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ (Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ каТдая Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΈΠΌΠ΅Π»Π° Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡.

ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ – это ΠΏΠΎΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обСспСчСния ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (информация) Π² ΠΏΠΎΠ»Π΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строкС (записи) Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ.

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π²ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ нСоднозначности, ΠΊΠΎΠ³Π΄Π° нСизвСстно ΠΊ ΠΊΠ°ΠΊΠΎΠΉ записи Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ, Ссли Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ записи (Π΄Π²Π΅ записи ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ значСния Π²ΠΎ всСх полях Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. Для Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Β«Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΒ» ΠΌΠΎΠΆΠ½ΠΎ ввСсти Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ. Однако, ΠΏΠΎΠ»Π΅ (Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚) Β«Π’Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€Β» Ρ‚Π°ΠΊΠΆΠ΅ обСспСчиваСт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π’Π°ΠΊ ΠΊΠ°ΠΊ, тСорСтичСски, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π²ΡƒΡ… ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… Ρ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹Ρ… Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ². На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ случаи, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π²Π΅Π΄Π΅Π½ ΠΏΠΎ ошибкС ΠΈ совпадут значСния всСх ΠΏΠΎΠ»Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ Π΄Π²Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅. Π’ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΎΠΉ ошибки, Π»ΡƒΡ‡ΡˆΠ΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅-счСтчик, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ обСспСчит ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

Π’Π°ΠΊΠΆΠ΅ для Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Β«Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Π°Β» ΠΌΠΎΠΆΠ½ΠΎ ввСсти Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ.

2. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ (связь) ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ (relationship)? ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π’Π°Π±Π»ΠΈΡ†Ρ‹ Π² рСляционной ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ связи ΠΌΠ΅ΠΆΠ΄Ρƒ собой. Π’Π°ΠΊΠΈΠ΅ связи Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΠΌΠΈ. Для Ρ‚Π°Π±Π»ΠΈΡ† Β«Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΒ» ΠΈ Β«Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Π°Β» ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ связь ΠΏΠΎ полю Β«Π’Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€Β».

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Β«Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΒ» ΠΈ Β«Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Π°Β». Π’ этих Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Π½Π° основС поля Β«Π’Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€Β». Π’ΠΎ Π΅ΡΡ‚ΡŒ, связь ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ происходит Π½Π° основС поля (Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρƒ) Β«Π’Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€Β».

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅. Если Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π°Ρ‡ΠΈΡΠ»Π΅Π½Π½ΡƒΡŽ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Β«Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Π°Β» для Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠ° Иванов И.И., Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. 09 00 05 01r. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-09 00 05 01r. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 09 00 05 01r

Рис. 1. Π˜Π»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ связи ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ. Π’Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ 2145 Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Β«Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΒ» отобраТаСтся Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Β«Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Π°Β»

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. 09 00 05 02r. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-09 00 05 02r. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 09 00 05 02rРис. 2. Бвязь (ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅) ΠΌΠ΅ΠΆΠ΄Ρƒ полями Ρ‚Π°Π±Π»ΠΈΡ†

3. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ внСшний ΠΊΠ»ΡŽΡ‡ (foreign key)? ΠŸΡ€ΠΈΠΌΠ΅Ρ€

ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ «внСшний ΠΊΠ»ΡŽΡ‡Β» Π΅ΡΡ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈ рассмотрСнии связанных Ρ‚Π°Π±Π»ΠΈΡ†.

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ ΠΊΠ»ΡŽΡ‡ – это ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько ΠΏΠΎΠ»Π΅ΠΉ (Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… замСняСтся значСниями ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. ΠŸΡƒΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Β«Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΒ» ΠΈ Β«Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Π°Β» сущСствуСт взаимосвязь ΠΏΠΎ полю Β«Π’Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€Β». Π’ этом случаС, ΠΏΠΎΠ»Π΅ Β«Π’Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€Β» Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Β«Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΒ» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ, Π° ΠΏΠΎΠ»Π΅ Β«Π’Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€Β» Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Β«Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Π°Β» внСшним ΠΊΠ»ΡŽΡ‡ΠΎΠΌ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ значСния поля Β«Π’Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€Β» Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Β«Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Π°Β» Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ значСниями поля Β«Π’Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€Β» Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Β«Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΒ».

4. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСкурсивный внСшний ΠΊΠ»ΡŽΡ‡?

РСкурсивный внСшний ΠΊΠ»ΡŽΡ‡ – это внСшний ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ссылаСтся Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚. Π’ этом случаС ΠΏΠΎΠ»Π΅ (Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ соотвСтствуСт Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ ΠΊΠ»ΡŽΡ‡Ρƒ, Π΅ΡΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ (связи).

5. ΠœΠΎΠ³ΡƒΡ‚ Π»ΠΈ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΈ внСшний ΠΊΠ»ΡŽΡ‡ΠΈ Π±Ρ‹Ρ‚ΡŒ простыми ΠΈΠ»ΠΈ составными (слоТными)?

ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ, Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹ΠΉ ΠΈ внСшний ΠΊΠ»ΡŽΡ‡ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ простыми Ρ‚Π°ΠΊ ΠΈ составными (слоТными). ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ – это ΠΊΠ»ΡŽΡ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅ (ΠΎΠ΄ΠΈΠ½ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚). БоставныС (слоТныС) ΠΊΠ»ΡŽΡ‡ΠΈ – это ΠΊΠ»ΡŽΡ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат нСсколько ΠΏΠΎΠ»Π΅ΠΉ (Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²).

6. КакоС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ искусствСнным ΠΈ СстСствСнным ΠΊΠ»ΡŽΡ‡ΠΎΠΌ? ΠŸΡ€ΠΈΠΌΠ΅Ρ€

ЕстСствСнной ΠΊΠ»ΡŽΡ‡ обСспСчиваСт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ· самой сущности ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области. Π‘Ρ‹Π²Π°ΡŽΡ‚ случаи, ΠΊΠΎΠ³Π΄Π° значСния записСй Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ поля (ΠΏΠΎΠ»Π΅ΠΉ) Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΅ΡΡ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ СстСствСнным ΠΊΠ»ΡŽΡ‡ΠΎΠΌ.

Π˜ΡΠΊΡƒΡΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ вводится Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для обСспСчСния ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π§Π°Ρ‰Π΅ всСго искусствСнный ΠΊΠ»ΡŽΡ‡ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅ΠΌ Ρ‚ΠΈΠΏΠ° счСтчик (counter). Π’ Ρ‚Π°ΠΊΠΎΠΌ ΠΏΠΎΠ»Π΅, ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠΉ записи (строки) Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика увСличиваСтся Π½Π° 1 (ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ). Если запись ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Ρ‚ΠΎ максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика строк ΡƒΠΆΠ΅ Π½Π΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ, Π° остаСтся ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π·Π° этим всС слСдит систСма управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Β«Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΒ» СстСствСнном ΠΊΠ»ΡŽΡ‡ΠΎΠΌ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅ (Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚) Β«Π’Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€Β». ПолС Β«Π’Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€Β» Π΅ΡΡ‚ΡŒ само ΠΏΠΎ сСбС ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π²ΡƒΡ… Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΎΠ² с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ Ρ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ.

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Β«Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Π°Β» Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²ΠΎ всСх Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… полях ΠΌΠΎΠ³ΡƒΡ‚ случайно ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒΡΡ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, здСсь цСлСсообразно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅-счСтчик, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ искусствСнным ΠΊΠ»ΡŽΡ‡ΠΎΠΌ. Π’ этом случаС Ρ‚Π°Π±Π»ΠΈΡ†Π° Β«Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Π°Β» с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ»Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄:

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. 09 00 05 table3 r. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-09 00 05 table3 r. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 09 00 05 table3 r

Π³Π΄Π΅ ΠΏΠΎΠ»Π΅ «НомСр» Π΅ΡΡ‚ΡŒ искусствСнным ΠΊΠ»ΡŽΡ‡ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

7. КакиС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ способы Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°?

БущСствуСт 3 способа Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°:

8. Π§Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ «главная Ρ‚Π°Π±Π»ΠΈΡ†Π°Β» (master) ΠΈ «подчинСнная Ρ‚Π°Π±Π»ΠΈΡ†Π°Β» (detail)?

Если ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Π΅ΡΡ‚ΡŒ связь, Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· Π½ΠΈΡ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠΉ (master), Π° другая ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΠΉ (detail). Главная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ всС записи, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² Π½Π΅ΠΉ. ΠŸΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ записи, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΊΠ»ΡŽΡ‡Π° Π³Π»Π°Π²Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΅ΡΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ (Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ). Если измСняСтся тСкущая запись Π³Π»Π°Π²Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Ρ‚ΠΎ измСняСтся мноТСство доступных записСй ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. Если Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Β«Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΒ» ΠΈ Β«Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Π°Β», Ρ‚ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π° Β«Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΒ» Π΅ΡΡ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠΉ, Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° Β«Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Π°Β» Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΠΉ.

9. КакиС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚ΠΈΠΏΡ‹ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ (связСй) ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ?

БущСствуСт 4 основных Ρ‚ΠΈΠΏΠ° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. Если Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Β«Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΒ» ΠΈ Β«Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Π°Β», Ρ‚ΠΎ это ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ Π΅ΡΡ‚ΡŒ Ρ‚ΠΈΠΏΠ° Β«ΠΎΠ΄ΠΈΠ½ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌΒ». Π’Π°Π±Π»ΠΈΡ†Π° Β«Π Π°Π±ΠΎΡ‚Π½ΠΈΠΊΒ» Π΅ΡΡ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠΉ. Π’Π°Π±Π»ΠΈΡ†Π° Β«Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Π°Β» Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΠΉ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΠΈ внСшний ΠΊΠ»ΡŽΡ‡ Ρ‚Π°Π±Π»ΠΈΡ† рСляционных Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. pervichnyiy i vneshniy klyuch 2. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-pervichnyiy i vneshniy klyuch 2. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° pervichnyiy i vneshniy klyuch 2

ВступлСниС

Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ (устройство рСляционной Π‘Π”) ΠΌΡ‹ Ρ€Π°Π·Π±ΠΈΡ€Π°Π»ΠΈ, ΠΊΠ°ΠΊ устроСна рСляционная (табличная) Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ выяснили, Ρ‡Ρ‚ΠΎ основными элСмСнтами рСляционной Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ: Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, столбцы ΠΈ строки, Π° Π² матСматичСских понятиях: ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΈ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ. Π’Π°ΠΊΠΆΠ΅ часто, строки Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ записями, столбцы Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ, Π° пСрСсСчСниС записи ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ячСйкой.

Π’Π°ΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ содСрТаниС строки ΠΈ названия столбцов Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΠ΄Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π±Π°Π·Π°Ρ…

Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±Π°Π·Ρ‹ для Π»ΡŽΠ±Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…: тСкстов, Π΄Π°Ρ‚, Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, событий, Ρ†ΠΈΡ„Ρ€. Π’ зависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ рСляционныС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… дСлят Π½Π° Ρ‚ΠΈΠΏΡ‹. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… (Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚) ΠΈΠΌΠ΅Π΅Ρ‚ своС ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π­Ρ‚ΠΎ основныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π° самом Π΄Π΅Π»Π΅ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ язык программирования ΠΈΠΌΠ΅Π΅Ρ‚ свой Π½Π°Π±ΠΎΡ€ систСмных Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² (Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…).

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΠΈ внСшний ΠΊΠ»ΡŽΡ‡ Ρ‚Π°Π±Π»ΠΈΡ† рСляционных Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡

Π’Ρ‹ΡˆΠ΅ ΠΌΡ‹ вспоминали: каТдая строка (запись) Π‘Π” Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Π°. ИмСнно ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Π² Π²ΠΈΠ΄Π΅ Π½Π°Π±ΠΎΡ€ΠΎΠ² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, максимально ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ запись. МоТно ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡: Π½Π°Π±ΠΎΡ€ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ², ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ записи. ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ΡΡ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, ΠΊΠ°ΠΊ primary key.

Primary key (PK) ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ΅Π½ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Поясню ΠΏΠΎΡ‡Π΅ΠΌΡƒ.

На логичСской связи ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ, стоит ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.

ΠšΠ»ΡŽΡ‡ внСшний

Foreign key, ΠΊΡ€Π°Ρ‚ΠΊΠΎ FK. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΡƒΡŽ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ связь, ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠΉ Π‘Π”.

НапримСр, Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ А ΠΈ Π’. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ А (ΠΎΠ±ΡƒΠ²ΡŒ), Π΅ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡: Ρ€Π°Π·ΠΌΠ΅Ρ€, Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π’ (Ρ†Π²Π΅Ρ‚) Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€. Π’ этой Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Β«Ρ€Π°Π·ΠΌΠ΅Ρ€Β» это ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ внСшний ΠΊΠ»ΡŽΡ‡ для логичСской связи Ρ‚Π°Π±Π»ΠΈΡ† Π’ ΠΈ А.

Π‘ΠΎΠ»Π΅Π΅ слоТный ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Π”Π²Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…: Π›ΡŽΠ΄ΠΈ ΠΈ НомСра Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ².

Π’Π°Π±Π»ΠΈΡ†Π°: Π›ΡŽΠ΄ΠΈ

primary keyИмя
1Π—Π°ΠΉΡ†Π΅Π²
2Π‘Π΅Π»ΠΊΠΈΠ½
3Π’ΠΎΠ»ΠΊΠΎΠ²

Π’Π°Π±Π»ΠΈΡ†Π°: НомСра Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ²

primary keyΡ‚Π΅Π»Π΅Ρ„ΠΎΠ½foreign key
1123451
2543211
36789102
41098763
5135793

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ НомСра Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² PK ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½. FK этой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ являСтся PK Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π›ΡŽΠ΄ΠΈ. Бвязь ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² ΠΈ людьми обСспСчиваСт FK Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ². Π’ΠΎ Π΅ΡΡ‚ΡŒ:

Π’ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ добавлю, Ρ‡Ρ‚ΠΎ любая Π‘Π£Π‘Π”, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΠΌΠ΅Π΅Ρ‚ тСхничСскиС возмоТности ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

РСляционный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡŽ инфологичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ

Π’ΠΈΠΏΡ‹ связСй. Бвойства ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ

ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ упорядочСнности ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅ΠΉ.

ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ упорядочСнности Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ². Для ссылки Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ имя Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°.

ΠΡ‚ΠΎΠΌΠ°Ρ€Π½ΠΎΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², Ρ‚.Π΅. срСди Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π΄ΠΎΠΌΠ΅Π½Π° Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ мноТСства Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ).

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π»ΡŽΠ±Ρ‹Π΅ Π΄Π²Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ связаны ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ «ΠΎΠ΄ΠΈΠ½-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ». Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ любая запись Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ связана с нСсколькими записями Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ любая запись Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ связана Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΎΠ΄Π½ΠΎΠΉ записью Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 5.10 Π”Π°Π½Π° ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΡ… ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ процСсс Π² Π²ΡƒΠ·Π΅:

БВУДЕНВ (НомСр, Ѐамилия, Имя, ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ, Пол, Π”Π°Ρ‚Π° роТдСния, Π“Ρ€ΡƒΠΏΠΏΠ° ) Π‘Π•Π‘Π‘Π˜Π― (НомСр, ΠžΡ†Π΅Π½ΠΊΠ°1, ΠžΡ†Π΅Π½ΠΊΠ°2, ΠžΡ†Π΅Π½ΠΊΠ°Π—, ΠžΡ†Π΅Π½ΠΊΠ°4, Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚) Π‘Π’Π˜ΠŸΠ•ΠΠ”Π˜Π― (Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚ ) ΠŸΠ Π•ΠŸΠžΠ”ΠΠ’ΠΠ’Π•Π›Π¬ (Код прСподаватСля. Ѐамилия, Имя, ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ)

Бвязь ΠΎΠ΄ΠΈΠ½ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ (1:1) ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΌΡƒ экзСмпляру ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° А соотвСтствуСт Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ экзСмпляра ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π’ ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Рисунок 5.5 ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ.

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. 05 05. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-05 05. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 05 05

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 5.11 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ связи 1:1 ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ связь ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ БВУДЕНВ ΠΈ Π‘Π•Π‘Π‘Π˜Π―:

БВУДЕНВ Π‘Π•Π‘Π‘Π˜Π― ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ студСнт ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ экзамСнационных ΠΎΡ†Π΅Π½ΠΎΠΊ Π² сСссию.

ΠŸΡ€ΠΈ связи ΠΎΠ΄ΠΈΠ½ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ (1:М) ΠΎΠ΄Π½ΠΎΠΌΡƒ экзСмпляру ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° А соотвСтствуСт 0, 1 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ экзСмпляров ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π’, Π½ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ экзСмпляр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π’ связан Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ с 1 экзСмпляром ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° А. ГрафичСски Π΄Π°Π½Π½ΠΎΠ΅ соотвСтствиС ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄, прСдставлСнный Π½Π° рис. 5.6.

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. 05 06. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-05 06. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 05 06

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 5.12 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ связи 1 :М слуТит связь ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π‘Π’Π˜ΠŸΠ•ΠΠ”Π˜Π― ΠΈ Π‘Π•Π‘Π‘Π˜Π―:

Π‘Π’Π˜ΠŸΠ•ΠΠ”Π˜Π― Бвязь ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ (М:М) ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΌΡƒ экзСмпляру ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° А соотвСтствуСт 0, 1 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ экзСмпляров ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π’ ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. На рис. 5.7 графичСски прСдставлСно ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ соотвСтствиС.

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. 05 07. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-05 07. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 05 07

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 5.13 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ слуТит связь ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ БВУДЕНВ ΠΈ ΠŸΠ Π•ΠŸΠžΠ”ΠΠ’ΠΠ’Π•Π›Π¬:

Один студСнт обучаСтся Ρƒ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΎΠ΄ΠΈΠ½ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ ΠΎΠ±ΡƒΡ‡Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… студСнтов.

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ ΠΈ составныС ΠΊΠ»ΡŽΡ‡ΠΈ

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

Если Ρ‚Π°Π±Π»ΠΈΡ†Π° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ СдинствСнного ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ поля, ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ составлСн ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ, ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π’Π°ΠΊ, имя, фамилия, отчСство, Π½ΠΎΠΌΠ΅Ρ€ паспорта, сСрия паспорта Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ Ρƒ Π΄Π²ΡƒΡ… ΠΈ Π±ΠΎΠ»Π΅Π΅ людСй. Но Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚ Π΄Π²ΡƒΡ… Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ сСриСй ΠΈ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, содСрТащСй записи ΠΎ Π»ΡŽΠ΄ΡΡ…, ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ ΠΏΠΎΠ»Π΅ΠΉ, состоящий ΠΈΠ· Ρ‚ΠΈΠΏΠ° Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π΅Π³ΠΎ сСрии ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°. Π’Π°ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ составным ΠΊΠ»ΡŽΡ‡ΠΎΠΌ

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. 05 08. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-05 08. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 05 08

НапримСр, связь ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΠΌΠΈ ΠžΠ’Π”Π•Π› ΠΈ Π‘ΠžΠ’Π Π£Π”ΠΠ˜Πš создаСтся ΠΏΡƒΡ‚Π΅ΠΌ копирования ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° «ΠΠΎΠΌΠ΅Ρ€_ΠΎΡ‚Π΄Π΅Π»Π°» ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠ΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Атрибуты, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ собой ΠΊΠΎΠΏΠΈΠΈ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ внСшними ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ.

Если ΠΆΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ связь » ΠΌΠ½ΠΎΠ³ΠΈΠ΅-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ «, Ρ‚ΠΎ Π² Access придСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ пСрСсСчСния, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ΄Π½Π° связь Π±ΡƒΠ΄Π΅Ρ‚ свСдСна ΠΊ Π΄Π²ΡƒΠΌ связям Ρ‚ΠΈΠΏΠ° » ΠΎΠ΄ΠΈΠ½-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ «.

ΠšΡ€Π°Ρ‚ΠΊΠΈΠ΅ ΠΈΡ‚ΠΎΠ³ΠΈ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ составной ΠΊΠ»ΡŽΡ‡ Π² mysql?

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ 1 ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. 5f4cb4513df37319876390. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-5f4cb4513df37319876390. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 5f4cb4513df37319876390

Π•ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π° статистики.
Поля

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. 5c4335ad74c88236761276. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-5c4335ad74c88236761276. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 5c4335ad74c88236761276

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. 5abb1cdbe776a386679968. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-5abb1cdbe776a386679968. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 5abb1cdbe776a386679968

Π£ мСня Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΅ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π° «ΠΏΡ€Π°Π²Π° доступа».

access (id,user_id,access_mode)
Π£ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π²Π° Ρ€Π°Π·Π° ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ access_mode ( Π·Π°Ρ‡Π΅ΠΌ Π΄ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ 2 Ρ€Π°Π·Π° ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Ρ€Π°Π·Π΄Π΅Π»Ρƒ сайта?)

ΠŸΠΎΡ‚ΠΎΠΌΡƒ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΠΊΠ»ΡŽΡ‡ (user_id,access_mode)

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. 5abb1cdbe776a386679968. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-5abb1cdbe776a386679968. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 5abb1cdbe776a386679968

Артём, ΠΏΡ€Π°Π²Π° Ρ€Π°Π·Π½Ρ‹Π΅ Π΅ΡΡ‚ΡŒ. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡΠΊΠΎΠ»ΡŒΡƒΠ³ΠΎΠ΄Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€Π°Π².

Бписок ΠΏΡ€Π°Π² хранится Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ.

users (id,name)
access_modes (id,access_name)
access (user_id,access_mode_id)

access_modes:
1|ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒ новости
2|ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΡƒΡŽ страницу
3|ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚
4|ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π±Π°Π½ΠΈΡ‚ΡŒ

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. 5e8af1dbbadf0002959457. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-5e8af1dbbadf0002959457. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 5e8af1dbbadf0002959457

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. 5abb1cdbe776a386679968. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-5abb1cdbe776a386679968. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 5abb1cdbe776a386679968

Бвязка Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅1-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅2 всСгда ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ, хотя ΠΎΠ±Π° значСния Π² любой ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Ρ‚ΡŒΡΡ сколь ΡƒΠ³ΠΎΠ΄Π½ΠΎ Ρ€Π°Π· ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. 5e8af1dbbadf0002959457. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-5e8af1dbbadf0002959457. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 5e8af1dbbadf0002959457

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. 5abb1cdbe776a386679968. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-5abb1cdbe776a386679968. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 5abb1cdbe776a386679968

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. 5e8af1dbbadf0002959457. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-5e8af1dbbadf0002959457. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 5e8af1dbbadf0002959457

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. 5e8af1dbbadf0002959457. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-5e8af1dbbadf0002959457. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 5e8af1dbbadf0002959457

Анатолий Π¦ΠΈΠ²ΠΈΠ»Ρ‘Π², Π― это ΠΊ Ρ‡Π΅ΠΌΡƒ. НСт связи ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ, составной индСкс ΠΈΠ»ΠΈ Π½Π΅Ρ‚ ΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ½ ΠΈΠ»ΠΈ Π½Π΅Ρ‚. Π­Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ»ΠΎΠ΅ ΠΈ мягкоС ΠΈ Π½ΠΈ ΠΊΠ°ΠΊ это ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π½Π΅ сцСплСны. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ Π½Π΅ сцСплСно созданиС ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ fk Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… рСализациях Π Π‘Π£Π‘Π”.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ стоит Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² Π·Π°Π±Π»ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΡ€Π° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ.

БоставныС ΠΊΠ»ΡŽΡ‡ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Π·Π°ΠΌΠ΅Π½ΠΎΠΉ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌ.
НапримСр Π΅ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π²ΠΈΠ΄Π° Users(id, name) ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π° Π€ΠΎΡ‚ΠΊΠΈ Π²ΠΈΠ΄Π° Photos(id, name).

Π’Π°Π±Π»ΠΈΡ†Π° содСрТащая Ρ„ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°Π±Π»ΠΈΡ†Π° UsersPhotos(user_id, photo_id). Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС эти Π΄Π²Π° поля ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ составной ΠΊΠ»ΡŽΡ‡, эта связка Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Π° ΠΈ Π½Π΅Ρ‚ смысла Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Ссли этого Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π»ΠΎΠ³ΠΈΠΊΠ° прилоТСния.

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. 5abb1cdbe776a386679968. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-5abb1cdbe776a386679968. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 5abb1cdbe776a386679968

Артём, это всСго лишь абстрактный ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

НиТС я написал, ΠΊΠ°ΠΊ это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρƒ мСня. Π’ΡƒΡ‚ Π²Ρ‹ ΡƒΠΆΠ΅ Π½Π΅ засунСтС Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ users всС ΠΈΡ… ΠΏΡ€Π°Π²Π°.

Π’Π°Π±Π»ΠΈΡ†Π° содСрТащая Ρ„ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°Π±Π»ΠΈΡ†Π° UsersPhotos(user_id, photo_id). Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС эти Π΄Π²Π° поля ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ составной ΠΊΠ»ΡŽΡ‡, эта связка Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Π° ΠΈ Π½Π΅Ρ‚ смысла Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Ссли этого Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π»ΠΎΠ³ΠΈΠΊΠ° прилоТСния.

Π­Ρ‚Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° Π½ΡƒΠΆΠ½Π° для поиска всСх Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.
Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠ»ΡŽΡ‡ здСсь составной, Π½ΠΎ индСкс Π½ΡƒΠΆΠ΅Π½ ΠΏΠΎ user_id

Π²ΠΎΡ‚ я ΠΈ Π½Π΅ понимаю, ΠΏΡ€ΠΎΡ‰Π΅ ΠΆΠ΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΈ написано Π²Ρ‹ΡˆΠ΅ внСшний ΠΊΠ»ΡŽΡ‡ user_id Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Photos ΠΈ Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Π³ΠΎ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Users. Π­Ρ‚ΠΎ Ρ€Π°Π·Π²Π΅ Π½Π΅ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ с Ρ‚Π°ΠΊΠΈΠΌ составным ΠΊΠ»ΡŽΡ‡ΠΎΠΌ?

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. d01ee88fa9d86334c9d335897a9 prev. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-d01ee88fa9d86334c9d335897a9 prev. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° d01ee88fa9d86334c9d335897a9 prev

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠ»ΡŽΡ‡ здСсь составной, Π½ΠΎ индСкс Π½ΡƒΠΆΠ΅Π½ ΠΏΠΎ user_id

ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. 5e8af1dbbadf0002959457. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡ Ρ„ΠΎΡ‚ΠΎ. ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡-5e8af1dbbadf0002959457. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² ΠΊΠ°ΠΊΠΎΠΌ случаС рСляционная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ составной ΠΊΠ»ΡŽΡ‡. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 5e8af1dbbadf0002959457

А Ссли ΠΌΡ‹ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ many-to-many, которая сопоставляСт Π΄Π²Π΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с СстСствСнными ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ, ΠΈ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ для many-to-many составной ΠΊΠ»ΡŽΡ‡, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ Π΄Π²ΡƒΡ… СстСствСнных ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, Ρ‚ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° получаСтся Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ лишнСго JOIN ΠΏΡ€ΠΈ запросС, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ самая ваТная информация ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π² самом ΠΊΠ»ΡŽΡ‡Π΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *