ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

ЛогичСскоС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘Π” ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Β«Π’Π΅Ρ…Π½ΠΎΠ’ΠΎΡ€Π³Β»

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

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ цСлостности Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ вставкС, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ записСй; Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ всСх Π²ΠΈΠ΄ΠΎΠ² связи ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΠΌΠΈ 1:1, 1: M ΠΈ M: M. Для отраТСния ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ сущностСй Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²; Рисунок 8. Π‘Ρ…Π΅ΠΌΠ° рСляционной ΠΌΠΎΠ΄Π΅Π»ΠΈ Π‘Π” «ΠœΠ°Π³Π°Π·ΠΈΠ½ Π’Π΅Ρ…Π½ΠΎΠ’ΠΎΡ€Π³». По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, всС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, Π½Π΅ Π²Ρ…одящиС Π² PK, Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹; КаТдой сущности ставится Π² ΡΠΎΠΎΡ‚вСтствиС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ЛогичСскоС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘Π” ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Β«Π’Π΅Ρ…Π½ΠΎΠ’ΠΎΡ€Π³Β» (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Для логичСского проСктирования Π²Ρ‹Π±Ρ€Π°Π½Π° рСляционная модСль Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚.ΠΊ. ΠΎΠ½Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎ соотвСтствуСт трСбованиям, ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹ΠΌ ΠΊ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС:

  • Β· отсутствиС Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ;
  • Β· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ цСлостности Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ вставкС, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ записСй;
  • Β· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ всСх Π²ΠΈΠ΄ΠΎΠ² связи ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΠΌΠΈ 1:1, 1: M ΠΈ M: M.

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

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

Основой Π°Π½Π°Π»ΠΈΠ·Π° коррСктности схСмы ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ зависимости ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ Π‘Π”. НСкоторыС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ.

Π’ ΠΊΠΎΠ½Ρ†Π΅ этого этапа Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ описаниС схСмы Π‘Π” Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π‘Π£Π‘Π”. ЦСлью даталогичСского проСктирования являСтся построСниС ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ схСмы Π‘Π”, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π½Π° Ρ€Π΅Π»ΡΡ†ΠΈΠΎΠ½Π½ΡƒΡŽ модСль. ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ называСтся схСма Π‘Π”, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ зависимости ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ схСмы Π Π‘Π” ΠΈ ΡΠ²Π»ΡΠ΅Ρ‚ся даталогичСским ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ 2-Π° способа:

  • Β· ДСкомпозиция (Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅);
  • Β· Π‘ΠΈΠ½Ρ‚Π΅Π·;

Для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΎΡ‚ ΠΈΠ½Ρ„ологичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊ Ρ€Π΅Π»ΡΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ сущСствуСт ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ:

  • 1. ΠΊΠ°ΠΆΠ΄ΠΎΠΉ сущности ставится Π² ΡΠΎΠΎΡ‚вСтствиС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅;
  • 2. ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρƒ сущности ставится Π² ΡΠΎΠΎΡ‚вСтствиС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ;
  • 3. ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ сущности становится PK ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ, ΠΏΡ€ΠΈ этом Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, входящиС Π² PK, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ для заполнСния (NOT NULL);
  • 4. Π² ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Ρ‘Π½Π½ΠΎΠΉ сущности, добавляСтся Π½Π°Π±ΠΎΡ€ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² основной сущности, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ Π² Π½Π΅ΠΉ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ. Π’ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Ρ‘Π½Π½ΠΎΠΉ сущности эти Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ становятся FK (внСшним ΠΊΠ»ΡŽΡ‡ΠΎΠΌ);
  • 5. ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, всС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, Π½Π΅ Π²Ρ…одящиС Π² PK, Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹;
  • 6. для отраТСния ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ сущностСй Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²;
  • 7. всС связи М: М Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ раскрыты;

Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ Π΄Π°Π½Π½Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΈ ΠΎΠΏΠΈΡˆΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ инфологичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ:

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

  • Β· Код ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ — int NOT NULL PK
  • Β· НазваниС — varchar (40) NOT NULL

Π’ΠΎΠ²Π°Ρ€

  • Β· Код Ρ‚ΠΎΠ²Π°Ρ€Π° — int NOT NULL PK
  • Β· НазваниС — varchar (30) NOT NULL
  • Β· Код ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ — int NOT NULL FK
  • Β· Код производитСля — int NOT NULL FK
  • Β· Π‘Ρ€ΠΎΠΊ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ — int NOT NULL
  • Β· Π¦Π΅Π½Π° Ρ‚ΠΎΠ²Π°Ρ€Π° — int NOT NULL

ΠŸΡ€ΠΎΠ΄Π°Π²Π΅Ρ†.

  • Β· Код ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° — int NOT NULL PK
  • Β· ЀИО — varchar (40) NOT NULL
  • Β· Π”Π°Ρ‚Π° роТдСния — date NOT NULL
  • Β· ΠŸΠ°ΡΠΏΠΎΡ€Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ — varchar (20) NOT NULL
  • Β· АдрСс — varchar (100) NOT NULL
  • Β· Π’Π΅Π»Π΅Ρ„ΠΎΠ½ — int NOT NULL
  • Β· Π”Π°Ρ‚Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ — date NOT NULL

ΠšΠ»ΠΈΠ΅Π½Ρ‚.

  • Β· Код ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° — int NOT NULL PK
  • Β· ЀИО — varchar (40) NOT NULL
  • Β· Π”Π°Ρ‚Π° роТдСния — date NOT NULL
  • Β· АдрСс — varchar (100) NOT NULL
  • Β· Π’Π΅Π»Π΅Ρ„ΠΎΠ½ — int NOT NULL
  • Β· ΠŸΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ индСкс — int NOT NULL

Π—Π°ΠΊΠ°Π·.

  • Β· Код Π·Π°ΠΊΠ°Π·Π° — int NOT NULL PK
  • Β· Код доставки — int NOT NULL FK
  • Β· Код ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° — int NOT NULL FK
  • Β· Код Ρ‚ΠΎΠ²Π°Ρ€Π° — int NOT NULL
  • Β· ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π° — int NOT NULL
  • Β· Π”Π°Ρ‚Π° Π·Π°ΠΊΠ°Π·Π° — date NOT NULL
  • Β· Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ — int NOT NULL

Доставка Ρ‚ΠΎΠ²Π°Ρ€Π°.

  • Β· Код доставки — int NOT NULL PK
  • Β· Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ доставки — int NOT NULL
  • Β· АдрСс доставки — varchar (40) NOT NULL
  • Β· Π’Π΅Π»Π΅Ρ„ΠΎΠ½ — int NOT NULL
  • Β· Π”Π°Ρ‚Π° доставки — int NOT NULL
  • Β· Код ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° — int NOT NULL FK

ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹.

  • Β· Код ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° — int NOT NULL PK
  • Β· ЀИО — varchar (40) NOT NULL
  • Β· Π”Π°Ρ‚Π° роТдСния — date NOT NULL
  • Β· ΠŸΠ°ΡΠΏΠΎΡ€Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ — varchar (20) NOT NULL
  • Β· АдрСс — varchar (100) NOT NULL
  • Β· Π’Π΅Π»Π΅Ρ„ΠΎΠ½ — int NOT NULL
  • Β· Π”Π°Ρ‚Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ — date NOT NULL

ΠŸΡ€ΠΎΠ΄Π°ΠΆΠ° Ρ‚ΠΎΠ²Π°Ρ€Π°.

  • Β· Код Ρ‡Π΅ΠΊΠ° — int NOT NULL PK
  • Β· Код ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° — int NOT NULL FK
  • Β· ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°int NOT NULL

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Ρ‡Π΅ΠΊΠ°.

  • Β· Код Ρ‡Π΅ΠΊΠ° — int NOT NULL FK
  • Β· Код Ρ‚ΠΎΠ²Π°Ρ€Π° — int NOT NULL FK
  • Β· Π‘ΡƒΠΌΠΌΠ° — int NOT NULL

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ.

  • Β· Код производитСля — int NOT NULL PK
  • Β· НазваниС — varchar (25) NOT NULL
  • Β· Π‘Ρ‚Ρ€Π°Π½Π° — varchar (25) NOT NULL
  • Β· АдрСс сайта — varchar (30) NOT NULL
  • Β· Π’Π΅Π»Π΅Ρ„ΠΎΠ½ — int NOT NULL

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΎΡ‚ ΠΈΠ½Ρ„ологичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊ Ρ€Π΅Π»ΡΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±Ρ‹Π»Π° раскрыта связь М: М ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΠΌΠΈ «ΠŸΡ€ΠΎΠ΄Π°ΠΆΠ° Ρ‚ΠΎΠ²Π°Ρ€Π°» ΠΈ «Π’ΠΎΠ²Π°Ρ€». ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ-связкой стало ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Ρ‡Π΅ΠΊΠ°». Π’ Π½Π΅ΠΌ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ FK Π±Ρ‹Π»ΠΈ созданы Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ «ΠšΠΎΠ΄ Ρ‚ΠΎΠ²Π°Ρ€Π°» ΠΈ «ΠšΠΎΠ΄ Π²Ρ‹Π±ΠΈΡ‚ΠΎΠ³ΠΎ Ρ‡Π΅ΠΊΠ°». Они вмСстС ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ составной (ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½Ρ‹ΠΉ) PK.

Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ, построим схСму ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ΅ΠΉΡΡ Π‘Π” (Рисунок 8):

Π‘Ρ…Π΅ΠΌΠ° рСляционной ΠΌΠΎΠ΄Π΅Π»ΠΈ Π‘Π” «Магазин Π’Π΅Ρ…Π½ΠΎΠ’ΠΎΡ€Π³Β».

Рисунок 8. Π‘Ρ…Π΅ΠΌΠ° рСляционной ΠΌΠΎΠ΄Π΅Π»ΠΈ Π‘Π” «ΠœΠ°Π³Π°Π·ΠΈΠ½ Π’Π΅Ρ…Π½ΠΎΠ’ΠΎΡ€Π³».

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ