Π’ΠΈΠΏΡ ΠΊΠ»ΡΡΠ΅ΠΉ: ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠΉ (ΠΏΡΠΎΡΡΠΎΠΉ, ΡΠΎΡΡΠ°Π²Π½ΠΎΠΉ, ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ) ΠΈ Π²Π½Π΅ΡΠ½ΠΈΠΉ
![Π Π΅ΡΠ΅ΡΠ°Ρ: Π’ΠΈΠΏΡ ΠΊΠ»ΡΡΠ΅ΠΉ: ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠΉ (ΠΏΡΠΎΡΡΠΎΠΉ, ΡΠΎΡΡΠ°Π²Π½ΠΎΠΉ, ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ) ΠΈ Π²Π½Π΅ΡΠ½ΠΈΠΉ](https://gugn.ru/work/7308517/cover.png)
ΠΠ½ΠΎΠ³Π΄Π° Π² ΡΠ°Π±Π»ΠΈΡΠ΅ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΡΠΉ ΡΡΠΎΠ»Π±Π΅Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΡΡΡ ΡΡΡΠΎΠΊΠΈ. Π ΡΠ°ΠΊΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΡΡΠ°Π²Π½ΠΎΠΉ ΠΊΠ»ΡΡ. ΠΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ΠΌ ΡΡΠΎΠ»Π±ΡΠΎΠ², ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΡΡΡ. ΠΡΠ»ΠΈ Π² Π±Π°Π·Π΅ Π΅ΡΡΡ ΡΠΈΡΠΌΡ, ΠΈΠΌΠ΅ΡΡΠΈΠ΅ ΡΠ²ΠΎΠΈ ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π³ΠΎΡΠΎΠ΄Π°Ρ . Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠ»Ρ ClientName Π±ΡΠ΄Π΅Ρ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ°Π·Π»ΠΈΡΠΈΡΡ Π΄Π²Π° ΡΠ°Π·Π½ΡΡ ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π’ΠΈΠΏΡ ΠΊΠ»ΡΡΠ΅ΠΉ: ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠΉ (ΠΏΡΠΎΡΡΠΎΠΉ, ΡΠΎΡΡΠ°Π²Π½ΠΎΠΉ, ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ) ΠΈ Π²Π½Π΅ΡΠ½ΠΈΠΉ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
Π’Π°Π±Π»ΠΈΡΠ° Π΄Π»Ρ Π½Π°Ρ — ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡ ΡΡΡΠΎΠΊ ΠΈ ΡΡΠΎΠ»Π±ΡΠΎΠ². ΠΠ°ΠΆΠ΄ΡΠΉ ΡΡΠΎΠ»Π±Π΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ ΠΈΠΌΡ, ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ ΡΡΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ. Π ΡΡΡΠΎΠΊΠΈ, Π² ΡΠ΅ΠΎΡΠΈΠΈ Π±Π°Π· Π΄Π°Π½Π½ΡΡ , ΠΌΠΎΠ³ΡΡ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ Π² Π»ΡΠ±ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅, ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡΡ Π½ΠΎΠΌΠ΅ΡΠΎΠ². ΠΠΎΡΡΠΎΠΌΡ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΏΡΠΈΠ½ΡΡΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡΠΈ Π΅Π΅. ΠΠ°ΠΆΠ΄Π°Ρ ΡΡΡΠΎΠΊΠ° (Π·Π°ΠΏΠΈΡΡ) ΠΠ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½Π°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ»ΡΡ. Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΊΠ»ΡΡ? ΠΠ°Π±ΠΎΡ ΡΡΠΎΠ»Π±ΡΠΎΠ².
ΠΠ»ΡΡΠΈ Π±ΡΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅ — ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠ΅, ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠ΅, Π²Π½Π΅ΡΠ½ΠΈΠ΅, ΠΈΠ½Π΄Π΅ΠΊΡΠ½ΡΠ΅, ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠ΅ ΠΊΠ»ΡΡΠΈ ΠΈ Ρ. Π΄.
ΠΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠ»ΡΡΠΈ. ΠΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ Π±ΡΠ΄Π΅ΠΌ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΠ°ΠΊΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΡΡΠΎΠ»Π±ΡΠΎΠ², ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ:
- — Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΡΡΡΡ Π ΡΠ°Π±Π»ΠΈΡΠ΅ Π½Π΅Ρ Π΄Π²ΡΡ ΡΠ°Π·Π½ΡΡ ΡΡΡΠΎΠΊ Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Π² Π½Π°ΡΠ΅ΠΌ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΠΊΠ»ΡΡΠ΅.
- — ΠΠ΅ΠΈΠ·Π±ΡΡΠΎΡΠ½ΠΎΡΡΡΡ. ΠΠ΅Π»ΡΠ·Ρ ΡΠ±ΡΠ°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΡΠΎΠ»Π±ΡΠΎΠΌ ΠΈΠ· ΠΊΠ»ΡΡΠ°, ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΎΠ½ Π½Π΅ ΠΏΠΎΡΠ΅ΡΡΠ» ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΡΡΠΈ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΊΡΡ ΡΠ°Π±Π»ΠΈΡΡ:
Π’Π°Π±Π»ΠΈΡΠ°.
β ΠΏΠ°ΡΠΏΠΎΡΡΠ°. | Π€Π°ΠΌΠΈΠ»ΠΈΡ. | ΠΠΌΡ. | ΠΡΡΠ΅ΡΡΠ²ΠΎ. | ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ. | |
ΠΠ²Π°Π½ΠΎΠ². | ΠΠ²Π°Π½. | ΠΠ²Π°Π½ΠΎΠ²ΠΈΡ. | ΠΠΈΡΠ΅ΠΊΡΠΎΡ | ||
ΠΠ΅ΡΡΠΎΠ². | ΠΠ΅ΡΡ | ΠΠ²Π°Π½ΠΎΠ²ΠΈΡ. | ΠΠ³ΠΎ Π·Π°ΠΌ. | ||
Π‘ΠΈΠ΄ΠΎΡΠΎΠ²Π°. | ΠΠ°ΡΠΈΡ. | ΠΠ²Π°Π½ΠΎΠ²Π½Π°. | Π‘Π΅ΠΊΡΠ΅ΡΠ°ΡΡΠ°. | ||
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ ΡΡΠΎΠ»Π±Π΅Ρ. ΠΡΡΠ΅ΡΡΠ²ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ — Π΅ΡΡΡ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ. Π€Π°ΠΌΠΈΠ»ΠΈΡ — ΠΌΠΎΠΆΠ΅Ρ, Π΅ΡΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΡ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΠΌ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΡΡ ΡΡΡΠΎΠΊ Π² ΡΠ°Π±Π»ΠΈΡΠ΅. ΠΠΎΠΌΠ΅Ρ ΠΏΠ°ΡΠΏΠΎΡΡΠ° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π½Π° ΡΠΎΠ»Ρ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ°.
ΠΠ΅ΡΠ²ΠΈΡΠ½ΡΠ΅ ΠΊΠ»ΡΡΠΈ. ΠΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ — ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ.
ΠΠΌΠ΅Π½Π½ΠΎ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ Π² Π²ΠΈΠ΄Π΅ Π½Π°Π±ΠΎΡΠΎΠ² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ Π·Π°ΠΏΠΈΡΡ. ΠΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΠΎ-Π΄ΡΡΠ³ΠΎΠΌΡ.
ΠΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ:
Π½Π°Π±ΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΎΠ², ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ. ΠΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅ΡΡΡ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ, ΠΊΠ°ΠΊ primary key.
Primary key (PK) ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ΅Π½ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ:
Primary key Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π² ΡΠ°Π±Π»ΠΈΡΠ΅;
PK ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΡΡ ΡΠ²ΡΠ·Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠΉ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ (Π΄Π»Ρ ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΡ ΠΠ).
ΠΠ»ΡΡ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΠΎΠ³Π΄Π° ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠ°ΠΊΡΡ-Π½ΠΈΠ±ΡΠ΄Ρ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ Π½Π°ΡΠΈΡΠ»Π΅Π½ΠΈΡ Π·Π°ΡΠΏΠ»Π°ΡΡ, Π½Π°ΠΌ Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎ Π²ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠ½ΠΈΠΊΠΎΠ² ΡΠΏΠΎΠΌΠΈΠ½Π°ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅. ΠΡΠ»ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΈΠ· Π½ΠΈΡ ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅ΡΡΡ ΡΠ°ΠΌ Π½Π΅ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· (Π·Π°ΡΠΏΠ»Π°ΡΠ°, ΠΏΡΠ΅ΠΌΠΈΡ, Π½Π°Π΄Π±Π°Π²ΠΊΠΈ, ΡΠ½ΡΡΠΈΡ, Π½Π°Π»ΠΎΠ³ΠΈ ΠΈ ΠΏΡ.), ΡΠΎ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π΅Π³ΠΎ/Π΅Π΅ ΡΠ°ΠΌΠΈΠ»ΠΈΠΈ Π½Π°Π΄ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ±Π΅ΠΆΠ°ΡΡΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΡΡΡΠΎΠΊΠ°ΠΌ, ΠΈ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ Π²ΡΠ΅ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ. ΠΡΠΎ Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎ.
ΠΠΌΠ΅Π΅ΠΌ Π΄Π²Π΅ ΡΠ°Π±Π»ΠΈΡΡ:
ΠΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ½ΠΈΠΊΠ°. | ΠΠΈΠ΄ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ. | Π‘ΡΠΌΠΌΠ°. | |
ΠΠΊΠ»Π°Π΄. | |||
ΠΡΠ΅ΠΌΠΈΡ. | |||
ΠΠ°Π»ΠΎΠ³ΠΈ. | — 25. | ||
ΠΠΊΠ»Π°Π΄. | |||
ΠΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ½ΠΈΠΊΠ°. | Π€Π°ΠΌΠΈΠ»ΠΈΡ. | ΠΠΌΡ. | ΠΡΡΠ΅ΡΡΠ²ΠΎ. | |
ΠΠ²Π°Π½ΠΎΠ². | ΠΠ²Π°Π½. | ΠΠ²Π°Π½ΠΎΠ²ΠΈΡ. | ||
ΠΠ΅ΡΡΠΎΠ². | ΠΠ΅ΡΡ | ΠΠ²Π°Π½ΠΎΠ²ΠΈΡ. | ||
Π‘ΠΈΠ΄ΠΎΡΠΎΠ²Π°. | ΠΠ°ΡΠΈΡ. | ΠΠ²Π°Π½ΠΎΠ²Π½Π°. | ||
Π ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ — Ρ Π΄Π΅Π½ΡΠ³Π°ΠΌΠΈ — ΡΡΠΎΠ»Π±Π΅Ρ «ΠΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ½ΠΈΠΊΠ°» Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΠΊΠ»ΡΡΠΎΠΌ. Π―ΡΠ½ΠΎ, ΡΡΠΎ ΠΎΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ Π±Π΅Π· ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠΈ ΠΈΠ· Π²ΡΠΎΡΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΠΎΠ»Π±Π΅Ρ «ΠΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ½ΠΈΠΊΠ°» — ΠΎΠ±ΡΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ. ΠΡΠΎΡΠ°Ρ ΡΠ°Π±Π»ΠΈΡΠ° — Ρ ΡΠ°ΠΌΠΈΠ»ΠΈΡΠΌΠΈ — ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Π±Ρ «ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠΌ ΡΠ°ΠΌΠΈΠ»ΠΈΠΉ» Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ.
Foreign key, ΠΊΡΠ°ΡΠΊΠΎ FK. ΠΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΡΡ ΡΠ²ΡΠ·Ρ, ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΠ.
ΠΠ½ΠΎΠ³Π΄Π° Π² ΡΠ°Π±Π»ΠΈΡΠ΅ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΡΠΉ ΡΡΠΎΠ»Π±Π΅Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΡΡΡ ΡΡΡΠΎΠΊΠΈ. Π ΡΠ°ΠΊΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΡΡΠ°Π²Π½ΠΎΠΉ ΠΊΠ»ΡΡ. ΠΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ΠΌ ΡΡΠΎΠ»Π±ΡΠΎΠ², ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΡΡΡ. ΠΡΠ»ΠΈ Π² Π±Π°Π·Π΅ Π΅ΡΡΡ ΡΠΈΡΠΌΡ, ΠΈΠΌΠ΅ΡΡΠΈΠ΅ ΡΠ²ΠΎΠΈ ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π³ΠΎΡΠΎΠ΄Π°Ρ . Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠ»Ρ ClientName Π±ΡΠ΄Π΅Ρ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ°Π·Π»ΠΈΡΠΈΡΡ Π΄Π²Π° ΡΠ°Π·Π½ΡΡ ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. Π§ΡΠΎΠ±Ρ ΡΠ΅ΡΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠΎΡΡΠ°Π²Π½ΠΎΠΉ ΠΊΠ»ΡΡ:
Π’Π°Π±Π»ΠΈΡΡ.
CREATE TABLE CLIENT (. | |||
ClientName. | CHARACTER (30),. | PRIMARY KEY,. | |
Address1. | CHARACTER (30),. | ||
Address2. | CHARACTER (30),. | ||
City. | CHARACTER (25),. | PRIMARY KEY,. | |
State. | CHARACTER (2),. | ||
PostalCode. | CHARACTER (10),. | ||
Phone. | CHARACTER (13),. | ||
Fax. | CHARACTER (13),. | ||
ContactPerson. | CHARACTER (30)); | ||
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΊ ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠΎΡΡΠ°Π²Π½ΠΎΠ³ΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ALTER TABLE CREATE TABLE CLIENT ADD UNIQUE KEY (ClientName, City);
ΠΈΠ»ΠΈ Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΡΠ°ΠΊ:
ALTER TABLE CREATE TABLE CLIENT ADD UNIQUE KEY (ClientName, City);
UNIQUE (ClientName, City);