Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

Π’ основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ структурной части рСляционной ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π°Ρ‚ΡŒ нСсколько ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π½Π° Π΄ΠΎΠΌΠ΅Π½Π΅, поэтому Π΄ΠΎΠΌΠ΅Π½ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ мноТСство допустимых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°.

НСсколько Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΈ Π΄Π°ΠΆΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ Π΄ΠΎΠΌΠ΅Π½Π΅. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ Π½Π° рис.4.1 Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ «ΠžΠΊΠ»Π°Π΄» ΠΈ «ΠŸΡ€Π΅ΠΌΠΈΡ» ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π½Π° Π΄ΠΎΠΌΠ΅Π½Π΅ «Π”Π΅Π½ΡŒΠ³ΠΈ». ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, понятиС Π΄ΠΎΠΌΠ΅Π½Π° ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ΅ΠΌΠ°Π½Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ: Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ сравнимыми Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ относятся ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π΄ΠΎΠΌΠ΅Π½Ρƒ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² рассматриваСмом Π½Π°ΠΌΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ сравнСниС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² «Π’Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€» ΠΈ «ΠžΠΊΠ»Π°Π΄» являСтся сСмантичСски Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ, хотя ΠΎΠ½ΠΈ ΠΈ содСрТат Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.

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

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ иСрархичСской ΠΈ сСтСвой ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ… Π² рСляционной отсутствуСт понятиС Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ. Для отраТСния ассоциаций ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ°ΠΌΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΡ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ. РассмотрСнный Π² ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π°Ρ… 3.1 ΠΈ 3.2 ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, содСрТащСй свСдСния ΠΎ подраздСлСниях прСдприятия ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² Π½ΠΈΡ… сотрудниках, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ рСляционной ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄: Рис.4.2. Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ подраздСлСниях ΠΈ сотрудниках прСдприятия.

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

ΠΠ°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΈΠΌ. Н. Π­. Π‘Π°ΡƒΠΌΠ°Π½Π°
Bauman National Library

ΠŸΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ инструмСнты

РСляционная модСль Π΄Π°Π½Π½Ρ‹Ρ…

Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ рСляционной ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±Ρ‹Π»ΠΈ сформулированы Π² 1969β€”1970 Π³ΠΎΠ΄Π°Ρ… Π­. Π€. Коддом (E. F. Codd). ИдСи Кодда Π±Ρ‹Π»ΠΈ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Ρ‹ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Β«A Relational Model of Data for Large Shared Data BanksΒ». Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²ΠΊΡƒ ΠΈΠ΄Π΅ΠΉ рСляционной ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠ½ΠΈΠ³Π΅ К. Π”ΠΆ. Π”Π΅ΠΉΡ‚Π°. Β«C. J. Date. An Introduction to Database SystemsΒ»

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

Бостав частСй рСляционной ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…

НаиболСС распространСнная Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²ΠΊΠ° рСляционной ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π”Π΅ΠΉΡ‚Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ воспроизводит Π΅Π΅ (с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ уточнСниями) практичСски Π²ΠΎ всСх своих ΠΊΠ½ΠΈΠ³Π°Ρ…. Богласно Π”Π΅ΠΉΡ‚Ρƒ рСляционная модСль состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… частСй, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π½Ρ‹Π΅ аспСкты рСляционного ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°: структурной части, манипуляционной части ΠΈ цСлостной части.

Бтруктурная Ρ‡Π°ΡΡ‚ΡŒ

Бтруктурная Ρ‡Π°ΡΡ‚ΡŒ (аспСкт), ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ построСния структуры рСляционной Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π½Π°Π±ΠΎΡ€Π΅ n-Π°Ρ€Π½Ρ‹Ρ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ, Π² Ρ„ΠΎΡ€ΠΌΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†. Π’Π°ΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎ рСляционная Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, структурно ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ.

ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ†ΠΈΠΎΠ½Π½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ

ЦСлостная Ρ‡Π°ΡΡ‚ΡŒ

Π’ цСлостной части рСляционной ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΠΈΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π΄Π²Π° Π±Π°Π·ΠΎΠ²Ρ‹Ρ… трСбования цСлостности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² любой рСляционной Π‘Π£Π‘Π”. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ называСтся Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ цСлостности сущностСй. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ ΠΈΠ»ΠΈ сущности Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΈΡ€Π° Π² рСляционных Π‘Π” ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ. ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ любой ΠΊΠΎΡ€Ρ‚Π΅ΠΆ любого ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΌ ΠΎΡ‚ любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ° этого ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ, Ρ‚.Π΅. Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, любоС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ. Как ΠΌΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅, это Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ автоматичСски удовлСтворяСтся, Ссли Π² систСмС Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°ΡŽΡ‚ΡΡ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ свойства ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ.

Π’Ρ‚ΠΎΡ€ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ называСтся Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ цСлостности ΠΏΠΎ ссылкам ΠΈ являСтся нСсколько Π±ΠΎΠ»Π΅Π΅ слоТным. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ соблюдСнии нормализованности ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ слоТныС сущности Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΈΡ€Π° ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² рСляционной Π‘Π” Π² Π²ΠΈΠ΄Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅ΠΉ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ. Π’Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ цСлостности ΠΏΠΎ ссылкам, ΠΈΠ»ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ внСшнСго ΠΊΠ»ΡŽΡ‡Π° состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ значСния внСшнСго ΠΊΠ»ΡŽΡ‡Π°, ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰Π΅Π³ΠΎΡΡ Π² ΡΡΡ‹Π»Π°ΡŽΡ‰Π΅ΠΌΡΡ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ, Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Π΅Π΄Π΅Ρ‚ ссылка, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°ΠΉΡ‚ΠΈΡΡŒ ΠΊΠΎΡ€Ρ‚Π΅ΠΆ с Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°, Π»ΠΈΠ±ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ внСшнСго ΠΊΠ»ΡŽΡ‡Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ (Ρ‚.Π΅. Π½ΠΈ Π½Π° Ρ‡Ρ‚ΠΎ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ).

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° рСляционной ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…

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

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

Записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ хранятся упорядочСнными ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Ρƒ. ΠšΠ»ΡŽΡ‡ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ простым, состоящим ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ поля, ΠΈ слоТным, состоящим ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ. Π‘Π»ΠΎΠΆΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ выбираСтся Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ Π½Π΅ опрСдСляСт запись.

ΠšΡ€ΠΎΠΌΠ΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Π΅Ρ‰Π΅ внСшними ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ, ΠΈΠ»ΠΈ индСксами. ИндСкс – это ΠΏΠΎΠ»Π΅ ΠΈΠ»ΠΈ ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅ΠΉ, Ρ‡ΡŒΠΈ значСния ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ являСтся ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ…. ЗначСния индСкса ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅. ИндСкс обСспСчиваСт Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ записСй Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ прямой доступ ΠΊ записи.

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

Π˜Π½Π΄Π΅ΠΊΡΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ, оставляя Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌ содСрТаниС записСй рСляционной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ индСксов, ΠΈΠΌΠ΅Π½Π° индСксов, соотвСтствиС индСксов полям Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ опрСдСляСтся ΠΏΡ€ΠΈ создании схСмы Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

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

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ индСксов ΠΈ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ связи ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ. Бвязь устанавливаСтся ΠΏΡƒΡ‚Π΅ΠΌ присвоСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ внСшнСго ΠΊΠ»ΡŽΡ‡Π° ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ значСниям ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π“Ρ€ΡƒΠΏΠΏΠ° связанных Ρ‚Π°Π±Π»ΠΈΡ† называСтся схСмой Π΄Π°Π½Π½Ρ‹Ρ…. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…, ΠΈΡ… полях, ΠΊΠ»ΡŽΡ‡Π°Ρ… ΠΈ Ρ‚.ΠΏ. называСтся ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

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

ΠΠ°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΈΠΌ. Н. Π­. Π‘Π°ΡƒΠΌΠ°Π½Π°
Bauman National Library

ΠŸΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ инструмСнты

ERM (Entity-Relationship Model)

ERM Π°Π½Π³Π». entity-relationship model β€” МодСль ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ-связь (ER-модСль)) β€” модСль Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ схСмы ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области. ER-модСль ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ высокоуровнСвом (ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ) ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. Π‘ Π΅Ρ‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ сущности ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚ΡŒ связи, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ этими сущностями. Π’ΠΎ врСмя проСктирования Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… происходит ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ER-ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ схСму Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° основС Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (рСляционной, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ, сСтСвой ΠΈΠ»ΠΈ Π΄Ρ€.). ER-модСль прСдставляСт собой Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ, которая сама ΠΏΠΎ сСбС Π½Π΅ прСдписываСт Π½ΠΈΠΊΠ°ΠΊΠΈΡ… графичСских срСдств Π΅Ρ‘ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’ качСствС стандартной графичСской Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ER-модСль, Π±Ρ‹Π»Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ-связь (ER-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°) (Π°Π½Π³Π». entity-relationship diagram, ERD). ΠŸΠΎΠ½ΡΡ‚ΠΈΡ ER-модСль ΠΈ ER-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° часто ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎ Π½Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚, хотя для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ER-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ графичСскиС Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ (см. Π½ΠΈΠΆΠ΅).

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

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ создания

МодСль Β«ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ-связь» Π±Ρ‹Π»Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π² 1976 Π³ΠΎΠ΄Ρƒ ΠŸΠΈΡ‚Π΅Ρ€ΠΎΠΌ Пин-Π¨Π΅Π½ Π§Π΅Π½ΠΎΠΌ (Π°Π½Π³Π». Peter Pin-Shen Chen), амСриканским профСссором ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π½Π°ΡƒΠΊ Π² унивСрситСтС ΡˆΡ‚Π°Ρ‚Π° Π›ΡƒΠΈΠ·ΠΈΠ°Π½Π°.

Нотации (графичСскиС Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹)

Нотация ΠŸΠΈΡ‚Π΅Ρ€Π° Π§Π΅Π½Π°

ΠŸΡ€ΠΎΡΡ‚Π°Ρ ER-модСль MMORPG с использованиСм Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ ΠŸΠΈΡ‚Π΅Ρ€Π° Π§Π΅Π½Π° ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° сущностСй ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ², мноТСства ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ Ρ€ΠΎΠΌΠ±ΠΎΠ². Если ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ участвуСт Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ, ΠΎΠ½ΠΈ связаны Π»ΠΈΠ½ΠΈΠ΅ΠΉ. Если ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π΅ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Ρ‚ΠΎ линия пунктирная. Атрибуты ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ²Π°Π»ΠΎΠ² ΠΈ ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π»ΠΈΠ½ΠΈΠ΅ΠΉ с ΠΎΠ΄Π½ΠΈΠΌ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ с ΠΎΠ΄Π½ΠΎΠΉ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ.

Crow’s Foot

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ сущностями согласно Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ Crow’s Foot Данная нотация Π±Ρ‹Π»Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π“ΠΎΡ€Π΄ΠΎΠ½ΠΎΠΌ ЭвСрСстом (Π°Π½Π³Π». Gordon Everest) ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Inverted Arrow («пСрСвёрнутая стрСлка»), ΠΎΠ΄Π½Π°ΠΊΠΎ сСйчас Ρ‡Π°Ρ‰Π΅ называСмая Crow’s Foot (Β«Π²ΠΎΡ€ΠΎΠ½ΡŒΡ Π»Π°ΠΏΠΊΠ°Β») ΠΈΠ»ΠΈ Fork (Β«Π²ΠΈΠ»ΠΊΠ°Β»).

Богласно Π΄Π°Π½Π½ΠΎΠΉ Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ, ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ изобраТаСтся Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°, содСрТащСго Π΅Ρ‘ имя, Π²Ρ‹Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. Имя сущности Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ. ΠŸΡ€ΠΈ этом, имя сущности β€” это имя Ρ‚ΠΈΠΏΠ°, Π° Π½Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ экзСмпляра Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. ЭкзСмпляром сущности называСтся ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒ Π΄Π°Π½Π½ΠΎΠΉ сущности.

Бвязь изобраТаСтся Π»ΠΈΠ½ΠΈΠ΅ΠΉ, которая связываСт Π΄Π²Π΅ сущности, ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ. Π‘Ρ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΊΠΎΠ½Ρ†Π° связи указываСтся графичСски, ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ связи изобраТаСтся Π² Π²ΠΈΠ΄Π΅ Β«Π²ΠΈΠ»ΠΊΠΈΒ» Π½Π° ΠΊΠΎΠ½Ρ†Π΅ связи. ΠœΠΎΠ΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ связи Ρ‚Π°ΠΊ ΠΆΠ΅ изобраТаСтся графичСски β€” Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ связи помСчаСтся ΠΊΡ€ΡƒΠΆΠΊΠΎΠΌ Π½Π° ΠΊΠΎΠ½Ρ†Π΅ связи. ИмСнованиС ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ выраТаСтся ΠΎΠ΄Π½ΠΈΠΌ Π³Π»Π°Π³ΠΎΠ»ΠΎΠΌ Π² ΠΈΠ·ΡŠΡΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Π½Π°ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠΈ настоящСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ: Β«Π˜ΠΌΠ΅Π΅Ρ‚Β», Β«ΠŸΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚Β» ΠΈ Ρ‚.Π΄.; ΠΈΠ»ΠΈ Π³Π»Π°Π³ΠΎΠ»ΠΎΠΌ с ΠΏΠΎΡΡΠ½ΡΡŽΡ‰ΠΈΠΌΠΈ словами: Β«Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя», ΠΈ Ρ‚.ΠΏ. НаимСнованиС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ для всСй связи ΠΈΠ»ΠΈ Π΄Π²Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΠ½Ρ†ΠΎΠ² связи. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ случаС, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π»Π΅Π²ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ†Π° связи указываСтся Π½Π°Π΄ Π»ΠΈΠ½ΠΈΠ΅ΠΉ связи, Π° ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ – ΠΏΠΎΠ΄ Π»ΠΈΠ½ΠΈΠ΅ΠΉ. КаТдоС ΠΈΠ· Π½Π°Π·Π²Π°Π½ΠΈΠΉ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ рядом с ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ΠΎ относится.

Атрибуты сущности Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π² СдинствСнном числС (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, с ΡƒΡ‚ΠΎΡ‡Π½ΡΡŽΡ‰ΠΈΠΌΠΈ словами). Π‘Ρ€Π΅Π΄ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² выдСляСтся ΠΊΠ»ΡŽΡ‡ сущности β€” Π½Π΅ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², значСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² совокупности ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ экзСмпляра сущности. [1]

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ

Π›ΡŽΠ±ΠΎΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСн ΠΊΠ°ΠΊ мноТСство сущностСй, ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ сущСствуСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ мноТСство связСй. Π”Π°Π΄ΠΈΠΌ опрСдСлСния:

Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ фактичСски прСдставляСт ΠΈΠ· сСбя мноТСство Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ свойства всСх Ρ‡Π»Π΅Π½ΠΎΠ² Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° сущностСй.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

рассмотрим мноТСство Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΎΠ² Π½Π΅ΠΊΠΎΠ³ΠΎ прСдприятия. КаТдого ΠΈΠ· Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ характСристик Ρ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€, имя, возраст. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Π‘ΠžΠ’Π Π£Π”ΠΠ˜Πš ΠΈΠΌΠ΅Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ВАБЕЛЬНЫЙ_ΠΠžΠœΠ•Π , ИМЯ, Π’ΠžΠ—Π ΠΠ‘Π’. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½ΠΎΡ‚Π°Ρ†ΠΈΡŽ языка Pascal этот Ρ„Π°ΠΊΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ:

Π’ дальнСйшСм для опрСдСлСния сущности ΠΈ Π΅Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π°

НапримСр ΠΎΡ‚Π΄Π΅Π»Ρ‹,Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ подраздСляСтся прСдприятиС, ΠΈ Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ сотрудники, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠžΠ’Π”Π•Π›(ΠΠžΠœΠ•Π _ΠžΠ’Π”Π•Π›Π, ΠΠΠ˜ΠœΠ•ΠΠžΠ’ΠΠΠ˜Π•).

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (ΠΎΠ±Π»Π°ΡΡ‚ΡŒ опрСдСлСния) Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° называСтся Π΄ΠΎΠΌΠ΅Π½ΠΎΠΌ. НапримСр, для Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Π’ΠžΠ—Π ΠΠ‘Π’ Π΄ΠΎΠΌΠ΅Π½ (Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π³ΠΎ Π§Π˜Π‘Π›Πž_Π›Π•Π’) задаСтся ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ Ρ†Π΅Π»Ρ‹Ρ… чисСл Π±ΠΎΠ»ΡŒΡˆΠΈΡ… нуля, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ людСй с ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ возрастом Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚.

Π’ упомянутой ΡΡ‚Π°Ρ‚ΡŒΠ΅ П.Π§Π΅Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ опрСдСляСтся ΠΊΠ°ΠΊ функция, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π°Ρ Π½Π°Π±ΠΎΡ€ сущностСй Π² Π½Π°Π±ΠΎΡ€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Π² Π΄Π΅ΠΊΠ°Ρ€Ρ‚ΠΎΠ²ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π°Π±ΠΎΡ€ΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π’Π°ΠΊ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π’ΠžΠ—Π ΠΠ‘Π’ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π½Π°Π±ΠΎΡ€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (Π΄ΠΎΠΌΠ΅Π½) Π§Π˜Π‘Π›Πž_Π›Π•Π’. Атрибут ИМЯ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π΄Π΅ΠΊΠ°Ρ€Ρ‚ΠΎΠ²ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π°Π±ΠΎΡ€ΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ИМЯ, Π€ΠΠœΠ˜Π›Π˜Π― ΠΈ ΠžΠ’Π§Π•Π‘Π’Π’Πž.

Бвязь Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹. НапримСр, для связи ΠžΠ’Π”Π•Π›-Π ΠΠ‘ΠžΠ’ΠΠ˜Πš ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ БВАЖ_Π ΠΠ‘ΠžΠ’Π«_Π’_ΠžΠ’Π”Π•Π›Π•.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π₯отя, сторого говоря, понятия «ΡΠ²ΡΠ·ΡŒ» ΠΈ «Π½Π°Π±ΠΎΡ€ связСй» Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ (пСрвая являСтся элСмСнтом Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ), ΠΈΡ…, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΎΡ‡Π΅Π½ΡŒ часто ΡΠΌΠ΅ΡˆΠΈΠ²Π°ΡŽΡ‚. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΌΡ‹, Π½Π΅ прСтСндуя Π½Π° Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΡΡ‚Ρ€ΠΎΠ³ΠΎΡΡ‚ΡŒ, Π² дальнСйшСм Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅ΠΌ часто ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°ΠΌΠΈ «ΡΠ²ΡΠ·ΡŒ» имСя Π² Π²ΠΈΠ΄Ρƒ «Π½Π°Π±ΠΎΡ€ связСй» ΠΈ «ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ» имСя Π² Π²ΠΈΠ΄Ρƒ «Π½Π°Π±ΠΎΡ€ сущностСй».

Π’ случаС n=2, Ρ‚.Π΅. ΠΊΠΎΠ³Π΄Π° связь ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Π΄Π²Π΅ сущности, ΠΎΠ½Π° называСтся Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ. Π”ΠΎΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ n-Π°Ρ€Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ связСй (n>2) всСгда ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ мноТСством Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ…, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ сСмантику ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области.

Π’ΠΎ число сущностСй, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ассоциировано Ρ‡Π΅Ρ€Π΅Π· Π½Π°Π±ΠΎΡ€ связСй с Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ связи. РассмотрСниС стСпСнСй особСнно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… связСй. ΠœΠΎΠ³ΡƒΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ стСпСни Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… связСй:

Один ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ(1 : 1 )

Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π€ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

Π”Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°ΠΆΠ½ΠΎΠΉ характСристикой связи ΠΏΠΎΠΌΠΈΠΌΠΎ Π΅Π΅ стСпСни являСтся класс принадлСТности входящих Π² Π½Π΅Π΅ сущностСй ΠΈΠ»ΠΈ ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ связи. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΡ‚Π΄Π΅Π»Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ, Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ сущности «ΠžΠ’Π”Π•Π›» Π½Π΅ΠΏΡ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ «Π‘ΠžΠ’Π Π£Π”ΠΠ˜Πš». Однако, Π½Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ сотрудник являСтся Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ ΠΎΡ‚Π΄Π΅Π»Π°, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΉ связи Π½Π΅ каТдая ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ «Π‘ΠžΠ’Π Π£Π”ΠΠ˜Πš» ΠΈΠΌΠ΅Π΅Ρ‚ Π°ΡΡΠΎΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ с Π½Π΅ΠΉ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ «ΠžΠ’Π”Π•Π›». Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, говорят, Ρ‡Ρ‚ΠΎ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ «Π‘ΠžΠ’Π Π£Π”ΠΠ˜Πš» ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ класс принадлСТности (этот Ρ„Π°ΠΊΡ‚ обозначаСтся Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° числа Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ сущности Π² связь, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС это 1,1), Π° ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ «ΠžΠ’Π”Π•Π›» ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ класс принадлСТности (0,1). Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π½Π½ΡƒΡŽ связь ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ 0,1:1,1. Π’ дальнСйшСм ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… связСй стСпСни 1 Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π€ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

Один ко многим ( 1 : n )

Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС сущности с ΠΎΠ΄Π½ΠΎΠΉ Ρ€ΠΎΠ»ΡŒΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ любоС число сущностСй с Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ€ΠΎΠ»ΡŒΡŽ. Π’Π°ΠΊΠΎΠ²Π° связь ΠžΠ’Π”Π•Π›-Π‘ΠžΠ’Π Π£Π”ΠΠ˜Πš. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΡ‚Π΄Π΅Π»Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ число сотрудников, Π½ΠΎ сотрудник ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΎΡ‚Π΄Π΅Π»Π΅. ГрафичСски ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ связи n отобраТаСтся «Π΄Ρ€Π΅Π²ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΠΉ» Π»ΠΈΠ½ΠΈΠ΅ΠΉ, Ρ‚Π°ΠΊ это сдСлано Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС.

Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π€ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

Π”Π°Π½Π½Ρ‹ΠΉ рисунок Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя сущностями ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ нСсколько Π½Π°Π±ΠΎΡ€ΠΎΠ² связСй. Π—Π΄Π΅ΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ класс принадлСТности сущностСй. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ сотрудник Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ ΠΎΡ‚Π΄Π΅Π»Π΅, Π½ΠΎ Π½Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΡ‚Π΄Π΅Π» (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, вновь сформированный) Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ сотрудника. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ «ΠžΠ’Π”Π•Π›» ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, Π° ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ «Π‘ΠžΠ’Π Π£Π”ΠΠ˜Πš» Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ классы принадлСТности. ΠšΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… связСй стСпСни n Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π€ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

Много ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ (n : 1 )

Π­Ρ‚Π° связь Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ 1 : n. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ рассматриваСмоС Π½Π°ΠΌΠΈ прСдприятиС строит свою Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π° основании ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ², Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… с Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°ΠΌΠΈ. Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚ отобраТаСтся Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ «ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ-связь» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ связи КОНВРАКВ-Π—ΠΠšΠΠ—Π§Π˜Πš, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰Π΅ΠΉ сущности КОНВРАКВ(ΠΠžΠœΠ•Π , БРОК_Π˜Π‘ΠŸΠžΠ›ΠΠ•ΠΠ˜Π―, БУММА) ΠΈ Π—ΠΠšΠΠ—Π§Π˜Πš(ΠΠΠ˜ΠœΠ•ΠΠžΠ’ΠΠΠ˜Π•, АДРЕБ). Π’Π°ΠΊ ΠΊΠ°ΠΊ с ΠΎΠ΄Π½ΠΈΠΌ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°, Ρ‚ΠΎ связь КОНВРАКВ-Π—ΠΠšΠΠ—Π§Π˜Πš ΠΌΠ΅ΠΆΠ΄Ρƒ этими сущностями Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ n : 1.

Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π€ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС, ΠΏΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ сообраТСниям (ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠΌ, Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚, ΠΈΠ½Π°Ρ‡Π΅ ΠΎΠ½ Π½Π΅ Π±Ρ‹Π» Π±Ρ‹ Ρ‚Π°ΠΊΠΎΠ²Ρ‹ΠΌ), каТдая ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ класс принадлСТности.

МногиС ко многим ( n : n )

Π’ этом случаС каТдая ΠΈΠ· ассоциированных сущностСй ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСна Π»ΡŽΠ±Ρ‹ΠΌ количСством экзСмпляров. ΠŸΡƒΡΡ‚ΡŒ Π½Π° рассматриваСмом Π½Π°ΠΌΠΈ прСдприятии для выполнСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° создаСтся рабочая Π³Ρ€ΡƒΠΏΠΏΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ входят сотрудники Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΡ‚Π΄Π΅Π»ΠΎΠ². ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ сотрудник ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² нСсколько (Π² Ρ‚ΠΎΠΌ числС ΠΈ Π½ΠΈ Π² ΠΎΠ΄Π½Ρƒ) Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π³Ρ€ΡƒΠΏΠΏ, Π° каТдая Π³Ρ€ΡƒΠΏΠΏΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ сотрудника, Ρ‚ΠΎ связь ΠΌΠ΅ΠΆΠ΄Ρƒ сущностями Π‘ΠžΠ’Π Π£Π”ΠΠ˜Πš ΠΈ Π ΠΠ‘ΠžΠ§ΠΠ―_Π“Π Π£ΠŸΠŸΠ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ n : n.

Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π€ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π€ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ связи для сильной сущности всСгда Π±ΡƒΠ΄Π΅Ρ‚ (1,1). Класс принадлСТности ΠΈ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ связи для зависимой сущности ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌΠΈ. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎ рассматриваСмоС Π½Π°ΠΌΠΈ прСдприятиС ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нСсколькими банковскими ΠΊΡ€Π΅Π΄ΠΈΡ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π½Π°Π±ΠΎΡ€ΠΎΠΌ сущностСй ΠšΠ Π•Π”Π˜Π’(ΠΠžΠœΠ•Π _Π”ΠžΠ“ΠžΠ’ΠžΠ Π,БУММА, БРОК_ΠŸΠžΠ“ΠΠ¨Π•ΠΠ˜Π―, Π‘ΠΠΠš). По ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΊΡ€Π΅Π΄ΠΈΡ‚Ρƒ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ Π²Ρ‹ΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ Π² счСт Π΅Π³ΠΎ погашСния. Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚ прСдставляСтся Π½Π°Π±ΠΎΡ€ΠΎΠΌ сущностСй ΠŸΠ›ΠΠ’Π•Π–(ДАВА, БУММА) ΠΈ Π½Π°Π±ΠΎΡ€ΠΎΠΌ связСй «ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ΅Ρ‚ΡΡ ΠΏΠΎ». Π’ Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΡ€Π΅Π΄ΠΈΡ‚Π° отмСняСтся, информация ΠΎ Π½Π΅ΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π° ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Ρ‹Ρ…. БоотвСтствСнно, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΈ всС свСдСния ΠΎ ΠΏΠ»Π°Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ°Ρ… ΠΏΠΎ этому ΠΊΡ€Π΅Π΄ΠΈΡ‚Ρƒ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠŸΠ›ΠΠ’Π•Π– зависит ΠΎΡ‚ сущности ΠšΠ Π•Π”Π˜Π’. [2]

Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π€ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для создания ER-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ

БущСствуСт мноТСство инструмСнтов для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ER-модСлями, Π²ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…:

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

Учимся ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Entity Relationship β€” Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ

ЗдравствуйтС. Данная ΡΡ‚Π°Ρ‚ΡŒΡ посвящСна ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· самых популярных, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌ Π·Π½Π°ΠΊΠΎΠΌΠΎΠΉ, ΠΌΠΎΠ΄Π΅Π»ΠΈ проСктирования β€” ER(Entity Relationship), которая Π±Ρ‹Π»Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° ΡƒΡ‡Ρ‘Π½Ρ‹ΠΌ, Π² области ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ β€” ΠŸΠΈΡ‚Π΅Ρ€ΠΎΠΌ Π§Π΅Π½ΠΎΠΌ, Π² 1976 Π³ΠΎΠ΄Ρƒ.

Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π€ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

По Ρ…ΠΎΠ΄Ρƒ ΡΡ‚Π°Ρ‚ΡŒΠΈ простым языком Π½Π° простых ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ β€” ΠΌΡ‹ с Π’Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ ΠΈΡ… Ρ‚ΠΈΠΏΠ° связи. Начнём!

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ ΠžΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Быстрый старт

Π“Π»Π°Π²Π½Ρ‹ΠΉ плюс ΠΌΠΎΠ΄Π΅Π»ΠΈ проСктирования Entity Relationship β€” это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π‘Π”(Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…), Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ взаимодСйствия ΠΈ Π΄Ρ€.

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ Π½Π° стартС изучСния?

β€” НуТно Π·Π½Π°Ρ‚ΡŒ Π½Π° стартС Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ основная Ρ€Π°Π±ΠΎΡ‚Π° проводится Π½Π°Π΄ Π²Π·Π°ΠΈΠΌΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ сущности ΠΈ связи. Для Π±ΠΎΠ»Π΅Π΅ Π»Π΅Π³ΠΊΠΎΠ³ΠΎ восприятия, стоит Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ β€” ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ находится Π² ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ΅, Π° связь β€” Π³Π»Π°Π³ΠΎΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π² Ρ€ΠΎΠΌΠ±Π΅. ΠŸΡ€ΠΈΠ²Π΅Π΄Ρ‘ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π€ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

Π”ΡƒΠΌΠ°ΡŽ, Π’Ρ‹ поняли, Ρ‡Ρ‚ΠΎ ΠΊ Ρ‡Π΅ΠΌΡƒ. Наш ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ ΡƒΡ‡ΠΈΡ‚ Python. Π’Ρ€ΠΎΠ΄Π΅, всё Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ. Но Π²ΠΎΡ‚, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ это Π·Π° Π΅Π΄ΠΈΠ½ΠΈΡ‡ΠΊΠΈ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅?

β€” Π­Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Ρ‚ΠΈΠΏΠ° связи! Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΈΠ΄ связи β€” Один ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ:

Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π€ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

К Π²ΠΈΠ΄Π°ΠΌ связи ΠΌΡ‹ Π΅Ρ‰Ρ‘ вСрнёмся, Π½ΠΎ Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅, Π° сСйчас Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎ НО:
β€” Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ Π² ΠΎΠ±Π΅ стороны. Если ΠΏΡ€ΠΎΡ‡Π΅ΡΡ‚ΡŒ слСва Π½Π° ΠΏΡ€Π°Π²ΠΎ, Ρ‚ΠΎ всё Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ, ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ сказано Ρ€Π°Π½Π΅Π΅, Π½ΠΎ Ссли наоборот… Ρ‚ΠΎ ΠΌΡ‹ Π΅Ρ‰Ρ‘ нСсколько Ρ€Π°Π· задумаСмся ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π»ΠΎΠ³ΠΈΠΊΠ°. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚Π°ΠΊ записано ΠΈ это ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ! Π­Ρ‚ΠΎ лишь ΠΎΠ΄Π½Π° ΠΈΠ· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… особСнностСй Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒ. Однако, Π½ΠΈΡ‡Ρ‚ΠΎ Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Π’Π°ΠΌ, ΠΊΠ°ΠΊ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌ, со стороны Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ стрСлочку, ΠΊΠ°ΠΊ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅:

Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π€ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

P.S. НадСюсь, Π’Ρ‹ заинтСрСсованы. Π’Π°ΠΊΠΈΠ΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ β€” Dia.

Атрибуты

Π’Π°ΠΊ, Ρƒ нас Π΅ΡΡ‚ΡŒ программист, Π½ΠΎ ΠΌΡ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΎ Π½Ρ‘ΠΌ Π½Π΅ знаСм… Π‘Π΅Π· Ρ‡Π΅Π³ΠΎ программист Π½Π΅ программист?
β€” Π‘Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²!

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΠΌ наш ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π€ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

Π”Π°, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Π½Π΅ особо ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ нашСго программиста ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ чСловСка… Π½ΠΎ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΌΡ‹ это исправим Π½ΠΎΠ²Ρ‹ΠΌΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ! Π’ ΠΌΠΎΡ‘ΠΌ прСдставлСнии, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ β€” это COLUMN(столбСц) Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π‘Π°Π·Ρ‹ Π”Π°Π½Π½Ρ‹Ρ….

Атрибуты Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΈ пустыми

Если Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π’Π°ΡˆΠ΅ΠΉ Π‘Π” Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΌΠΈΠ»ΠΈΡŽ(Ρ‚ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ), Ρ‚ΠΎΠ³Π΄Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΎΠ²Π°Π»ΠΎΠ²: внСшнСго ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ(Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°).

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ названия Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Π² Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ β€” это Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. ΠŸΡƒΠ³Π°Ρ‚ΡŒΡΡ этого Π½Π΅ стоит, Ρ‚ΠΊ это просто ΠΈΠ½Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚. Π’ΠΎ-Π΅ΡΡ‚ΡŒ, это Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ всСгда, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ(ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ). Как ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€” всСм извСстный id.

Π₯ΠΎΡ€ΠΎΡˆΠΎ, Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄Π°Ρ‚ΡŒ программисту знания(Ρ‚ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ языки, Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΎΠ½ Π·Π½Π°Π΅Ρ‚).
β€” Но ΠΌΡ‹ ΠΆΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ сразу ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Π΅Π³ΠΎ Π·Π½Π°Π½ΠΈΠΉ?
Π’Π΅Ρ€Π½ΠΎ, ΠΌΡ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ составным Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ(Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ состоит ΠΈΠ· Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²-ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ…)! Π₯ΠΎΡ‡Ρƒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹-ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ β€” Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ составными. Вопрос лишь Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π’Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ это Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ.

Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π€ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

Π’ΠΈΠΏΡ‹ связи

ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ. Π‘ этим ΠΌΡ‹ смогли Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ Ρ‚ΠΈΠΏΡ‹ связи!

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ с Ρ‚ΠΈΠΏΠ° связи β€” Один ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌΡƒ:

Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π€ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π€ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

Π’Π΅ΠΏΠ΅Ρ€ΡŒ наш программист ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚ Π΅Ρ‰Ρ‘ ΠΈ Perl. НСплохо.
Однако, Ρ…ΠΎΡ‡Ρƒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ β€” лишь ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ наглядно, ΠΊ Ρ‡Π΅ΠΌΡƒ ΠΈΠ΄Ρ‘Ρ‚ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ тысяча, Ρ‡Ρ‚ΠΎ Π³Π»ΡƒΠΏΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡Π΅Ρ€Ρ‚ΠΈΡ‚ΡŒ. Π’ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ, ΠΌΡ‹ вСрнёмся ΠΊ сокращСнной ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ записи, Π° этот Ρ…ΠΈΠ»Π΅Π½ΡŒΠΊΠΈΠΉ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ стоит просто Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ ΠΎΠ±Ρ‰Π΅Π΅ прСдставлСниС, Ρ‡Ρ‚ΠΎ ΠΊ Ρ‡Π΅ΠΌΡƒ. НадСюсь, Ρ‡Ρ‚ΠΎ Ρƒ мСня ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Π’Π°ΠΌ, Ρ‡Ρ‚ΠΎ прСдставляСт Ρ‚ΠΈΠΏ связи «Один ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌΡƒΒ».
*ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ сущности ΠΊ нСскольким ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚*

ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ΠΌ изучСния Ρ‚ΠΈΠΏΠΎΠ² связи, Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΈ Ρƒ связСй.
ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½Π΅ Π±ΡƒΠ΄Ρƒ β€” Ρ‚ΠΊ, это ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π½Π° словах. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρƒ Вас Π΅ΡΡ‚ΡŒ связь Β«Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΒ». Допустим, Ρ‡Ρ‚ΠΎ Π² Π’Π°ΡˆΠ΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ сохранённых транзакциях, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ сохранСниС Π² Ρ„Π°ΠΉΠ»Π΅ ΠΈΠ»ΠΈ Π±Π΄ β€” Π½Π΅ Π²Π°ΠΆΠ½ΠΎ. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ врСмя, ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ(возникшиС ошибки) ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Ρ‘. Π’ нашСм случаС, всё ΠΈΠ· пСрСчислСнного β€” Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ΡŒ связи. Π’Π°ΠΊΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ составными, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌΠΈ, Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Вопрос Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ.

ΠžΡΡ‚Π°Π»ΡΡ послСдний Ρ‚ΠΈΠΏ связи β€” МногоС ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌΡƒ:

Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π€ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

Как ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, ΠΏΠΎΠΊΠ°ΠΆΡƒ Π’Π°ΠΌ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Π½ΠΎ ΡƒΠΆΠ΅ Π½Π΅ с ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ΠΎΠΌ, Π° Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ взаимосвязи ЗритСля с Ѐильмом, Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ сСрвисС ΠΏΠΎ просмотру Ѐильмов:

Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π€ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

Π’ΡƒΡ‚ Π΄Π²Π° спорных ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°. Начнём Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅:
β€” ΠŸΠΎΡ‡Π΅ΠΌΡƒ связь большС смахиваСт Π½Π° ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ?

Для упрощСния связи Ρ‚ΠΈΠΏΠ° «МногоС ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌΡƒΒ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ сущности.

β€” Π—Ρ€ΠΈΡ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ Ѐильмов.
β€” Π£ Ѐильмов ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π·Ρ€ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ подписаны Π½Π° Π½ΠΈΡ….

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим Π΄Ρ€ΡƒΠ³ΠΎΠΉ способ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ связи «МногоС ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌΡƒΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡ΡƒΡ‚ΡŒ слоТнСС Π² записи, Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ понятнСС Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚ ΠΎ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… сущностях:

Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π€ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

Как Π’Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΅ΡΡ‚ΡŒ Ρ‚ΠΈΠΏ связи «Один ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌΡƒΒ», ΠΈ Π΄Π°ΠΆΠ΅ нСсколько.
Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²Π΄Π° ΠΈ Ρ‚Π°ΠΊΠΎΠ΅ Π»Π΅Π³ΠΊΠΎ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‚ΠΈΠΏ связи «МногоС ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌΡƒΒ» равняСтся Π΄Π²ΡƒΠΌ «Один ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌΡƒΒ».

Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π€ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

НавСрноС, Π’Ρ‹ заинтСрСсованы Π² Ρ‚ΠΎΠΌ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρƒ нас, ΠΌΠ΅ΠΆΠ΄Ρƒ связью ΠΈ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ, Π΄Π²Π° Ρ€Π΅Π±Ρ€Π°.
Π­Ρ‚ΠΎ ΡƒΠΆΠ΅ Ρ‡ΡƒΡ‚ΡŒ слоТнСС ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ. Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.
Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ связи. Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ тоТдСство:

ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ связи ΡΠΎΠ·Π΄Π°ΡŽΡ‚ частичноС участиС, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ β€” ΠΏΠΎΠ»Π½ΠΎΠ΅.

β€” Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ частичноС ΠΈ ΠΏΠΎΠ»Π½ΠΎΠ΅ участия?

ЧастичноС участиС β€” Ρ‚ΠΎΠΆΠ΅ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ, ΠΏΠΎΡ…ΠΎΠΆΠ΅Π΅ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π½Π° Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚, Π²ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ зависит ΠΎΡ‚ сущности. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ. Π•ΡΡ‚ΡŒ Π΄Π²Π΅ сущности:
ΠŸΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»ΡŒ ΠΈ ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹. Π’ΠΈΠΏ связи β€” Один ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌΡƒ.
Π£ Π½ΠΈΡ… общая связь β€” ΠŸΠΎΠΊΡƒΠΏΠ°Π΅Ρ‚. Но Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π‘Π΅Π· Ρ‡Π΅Π³ΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»ΡŒ β€” Π½Π΅ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»ΡŒ?
β€” Π‘Π΅Π· хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ!
Π”Π°Π½Π½Ρ‹ΠΉ случай β€” ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒ частичной связи, Ρ‚ΠΊ ΠΌΡ‹ Π΄Π°Ρ‘ΠΌ Π²Ρ‹Π±ΠΎΡ€ Β«ΠŸΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ ΠΈ ΡΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ΠΌ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡΒ». Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС, Ρƒ нас, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ Ρ€Π΅Π±Ρ€ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ связью Β«ΠŸΠΎΠΊΡƒΠΏΠ°Π΅Ρ‚Β» ΠΈ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ Β«ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹Β». Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим ΠΏΠΎΠ»Π½ΠΎΠ΅ участиС.

ПолноС участиС прСдставляСт ΠΈΠ· сСбя Ρ‚ΠΎΡ‚ случай, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Π±ΠΎΡ€Π° Π½Π΅Ρ‚. Наш программист останСтся программистом, Π΄Π°ΠΆΠ΅ Ссли Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚, благодаря Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ фиксируСм Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒ, Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚. ЀиксируСм ΠΌΡ‹ это Π΄Π΅Π»ΠΎ двумя Ρ€Ρ‘Π±Ρ€Π°ΠΌΠΈ. Π’ΠΈΠΏ участия зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅, Π½ΡƒΠΆΠ½Π° Π»ΠΈ Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° Π½Π° этапС связи.
Π‘ этим Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈ. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ.

ВспомнитС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ «Один ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌΡƒΒ», Π³Π΄Π΅ послС связи Β«Π£Ρ‡ΠΈΡ‚Β» Π±Ρ‹Π»ΠΈ названия ЯП(Π―Π·Ρ‹ΠΊΠΎΠ² программирования), Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΎ ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ количСству Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠΉ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ Π½Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π² ΠΏΠ»Π°Π½Π΅ записи. Волько ΠΏΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅, вСдь Π½Π°ΠΌ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ отвСтвлСния ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ЯП. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ просто ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Β«Π―Π·Ρ‹ΠΊ программирования», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ размСстим Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° Π΅Π³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, возраст, ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π”ΡƒΠΌΠ°ΡŽ, Π’Ρ‹ поняли. Π‘ΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½ΡƒΡŽ запись «МногоС ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌΡƒΒ».

Π‘Π»Π°Π±Ρ‹Π΅ сущности

Рассмотрим Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ понятиС.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρƒ Вас Π² сущСствуСт Ρ‚Π°Π±Π»ΠΈΡ†Π° Β«Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΒ» ΠΈ Β«Π Π΅Π±Π΅Π½ΠΎΠΊΒ», соотвСтствСнно Ρ‚Π°ΠΊΠΈΠ΅-ΠΆΠ΅ сущности Π² Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅. ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΎΠ΄Π½ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π±Π΅Π· Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ? Π― Π΄ΡƒΠΌΠ°ΡŽ β€” Π½Π΅Ρ‚. Как Π² биологичСском, Ρ‚Π°ΠΊ ΠΈ Π² Ρ†Π΅Π»ΠΎΠΌ логичСском.

Блабая ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ: яблока Π±Π΅Π· яблони Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Β«Π Π΅Π±Π΅Π½ΠΎΠΊΒ» β€” слабая ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ.

Π‘Π»Π°Π±Ρ‹Π΅ сущности β€” это Ρ‚Π΅ сущности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π±Π΅Π· Π΄Ρ€ΡƒΠ³ΠΎΠΉ сущности.

ΠœΡ‹ создаём ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Β«Π Π΅Π±Ρ‘Π½ΠΎΠΊΒ», Π² Π½Π°Π΄Π΅ΠΆΠ΄Π΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ РодитСля/Π ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π½Π΅Ρ‚ Π΄Π΅Ρ‚Π΅ΠΉ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ, Ρ‚ΠΊ ΠΈΠ½Π°Ρ‡Π΅ β€” Π½Π°ΡˆΡƒ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Π² Π‘Π”, Π±ΡƒΠ΄Π΅Ρ‚ слоТно Π½Π°Π·Π²Π°Ρ‚ΡŒ Нормализованной(Ρ‚Π°Π±Π»ΠΈΡ†Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΠΎΠ±Π»ΡŽΠ΄Π°ΡŽΡ‚ΡΡ ΠΏΡ€Π°Π²ΠΈΠ»Π° Автомарности Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ сущСствуСт ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡-ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€), вСдь ΠΌΡ‹ банально Π½Π΅ смоТСм ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π΄Π΅Ρ‚Π΅ΠΉ.

Однако, Ρ‚Π°ΠΊΠΈΠ΅ случаи ΠΈΠΌΠ΅ΡŽΡ‚ мСсто Π±Ρ‹Ρ‚ΡŒ, Π½ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°. Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ «Имя» β€” Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈ создаСт ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, Π° называСтся ΠΎΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ ΠΊΠ»ΡŽΡ‡Π° слабой сущности. НазваниС ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², Π² ΠΎΠ²Π°Π»Π°Ρ…, ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€ΠΎΠΌ, Π° ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΈ связь ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ΠΈ состоят.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡŽ Π²Π°ΠΌ это Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅:

Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation. Π€ΠΎΡ‚ΠΎ Π² основС ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ понятиС relation

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ хочСтся ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΡ… Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠΉ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ β€” Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ объяснСниС поставлСнных Π·Π°Π΄Π°Ρ‡, Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ прСдставлСниС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Π² Ρ‡Ρ‘ΠΌ ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ проСктирования. Entity Relatioship β€” модСль проСктирования, которая ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅ ΠΎΠ΄ΠΈΠ½ дСсяток Π»Π΅Ρ‚. Она позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ изящныС Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΏΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΈ Π²ΠΈΠ΄ΠΎΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ. НС ΠΏΠΎΠ»Π΅Π½ΠΈΡ‚Π΅ΡΡŒ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ. Бпасибо Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!

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

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

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