Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡ, ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ ΠΈ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠΌΡΡ ΡΠΈΠΏΠΎΠ² Π΄Π°Π½Π½ΡΡ
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠΉ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ . ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΠ΅ ΡΠ·Π΅Π» Extended Data Types, ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΈ Π² ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π‘ΠΎΠ·Π΄Π°ΡΡ. Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠΈΠΏΠΎΠ² Π΄Π°Π½Π½ΡΡ — Π²ΡΠ±Π΅ΡΠΈΡΠ΅ String. ΠΡΠ΄Π΅Π»ΠΈΡΠ΅ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΡΠΈΠΏ, ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π‘Π²ΠΎΠΉΡΡΠ²Π°. ΠΡΠΊΡΠΎΠ΅ΡΡΡ ΠΎΠΊΠ½ΠΎ ΡΠ²ΠΎΠΉΡΡΠ² ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ . ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°ΡΡ ΠΈΠΌΡ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ «RentBrandld» ΠΈ Π΅Π³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠ°ΠΊ, ΠΊΠ°ΠΊ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡ, ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ ΠΈ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠΌΡΡ ΡΠΈΠΏΠΎΠ² Π΄Π°Π½Π½ΡΡ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠ»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ΅ΡΡΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ: «RentCarParameters», «RentCarBrandTable», «RentCarTable», «RentCarServices» (ΡΠΌ. ΡΠΈΡ. 7.14). ΠΠ΅ΡΠ΅Π΄ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ ΡΠ°Π±Π»ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠ΅ ΠΈ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠΌΡΠ΅ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ .
ΠΠ»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ ΡΠΈΠΏΠΎΠ² Π΄Π°Π½Π½ΡΡ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠ°ΡΠΈΠΉ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² (ΡΠΌ. ΡΠΈΡ. 7.12). ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΌΠ΅Π½Ρ Π€Π°ΠΉΠ» / ΠΡΠΊΡΡΡΡ / Π Π΅ΠΏΠΎΠ·ΠΈΡΠ°ΡΠΈΠΉ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² (ΠΠΠ’), ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² (ΠΊΠ½ΠΎΠΏΠΊΠ° ΡΡΠ΅ΡΡΡ ΡΠΏΡΠ°Π²Π°), ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ Ctrl + D. Π Π΄Π΅ΡΠ΅Π²Π΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠ°ΡΠΈΡ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ·Π΅Π» ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ ΡΠΈΠΏΠΎΠ² Π΄Π°Π½Π½ΡΡ (Extended Data Types).
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠΉ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ . ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΠ΅ ΡΠ·Π΅Π» Extended Data Types, ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΈ Π² ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π‘ΠΎΠ·Π΄Π°ΡΡ. Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠΈΠΏΠΎΠ² Π΄Π°Π½Π½ΡΡ — Π²ΡΠ±Π΅ΡΠΈΡΠ΅ String. ΠΡΠ΄Π΅Π»ΠΈΡΠ΅ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΡΠΈΠΏ, ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π‘Π²ΠΎΠΉΡΡΠ²Π°. ΠΡΠΊΡΠΎΠ΅ΡΡΡ ΠΎΠΊΠ½ΠΎ ΡΠ²ΠΎΠΉΡΡΠ² ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ . ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°ΡΡ ΠΈΠΌΡ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ «RentBrandld» ΠΈ Π΅Π³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΈΡ. 7.19.
Π ΠΈΡ. 7.19. ΠΠΊΠ½ΠΎ ΡΠ²ΠΎΠΉΡΡΠ².
Π‘Π½Π°ΡΠ°Π»Π° Π·Π°Π΄Π°ΠΉΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Help Text. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΡΠΏΡΠ°Π²Π° ΠΎΡ ΠΏΠΎΠ»Ρ. ΠΠΎΡΠ²ΠΈΡΡΡ ΠΎΠΊΠ½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΌΠ΅ΡΠΎΠΊ (ΡΠΈΡ. 7.20). ΠΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΠΊΠΎΠ΄ ΠΌΠ΅ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° «RNT» ΠΈ Π²ΡΠΎΡΠΎΠΉ ΡΠ·ΡΠΊ «ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ (Π‘Π¨Π)». (ΠΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΌΠ΅ΡΠΊΠΈ.) ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ ΠΠ΅ΡΠΊΠ°. Π ΠΏΠΎΠ»Π΅ ΠΠ°ΠΉΡΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ ΡΡΡΡΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΊΠΈ «ΠΠΎΠΌΠ΅Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ» ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠ°ΠΉΡΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ². ΠΡΠ»ΠΈ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ, ΡΠΎ Π½Π°ΠΆΠΌΠΈΡΠ΅ Π‘ΠΎΠ·Π΄Π°ΡΡ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² (ΠΈΠ»ΠΈ Ctrl + N). ΠΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½Π° Π½ΠΎΠ²Π°Ρ ΠΌΠ΅ΡΠΊΠ°. Π Π½ΠΈΠΆΠ½Π΅ΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ Π²Π²Π΅Π΄ΠΈΡΠ΅ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΊΠΈ «Π‘Π°Π³ Number». ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² (ΠΈΠ»ΠΈ Ctrl + S).
Π ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΡΠΎΠ»Π±ΡΠ΅ Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°Π±Π»ΠΈΡΡ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΌΠ΅ΡΠΊΠ° @RNT1 (ΡΠΈΡ. 7.20). ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΡΡΠ°Π²ΠΈΡΡ ΠΌΠ΅ΡΠΊΡ. ΠΠΊΠ½ΠΎ Π·Π°ΠΊΡΠΎΠ΅ΡΡΡ ΠΈ Π² ΠΏΠΎΠ»Π΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Help Text ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΊΠΎΠ΄ ΠΌΠ΅ΡΠΊΠΈ @RNT1. ΠΡΠ»ΠΈ ΡΠΉΡΠΈ Ρ ΡΡΠΎΠ³ΠΎ Π½ΠΎΠ»Ρ Π½Π° Π΄ΡΡΠ³ΠΎΠ΅, ΡΠΎ ΠΊΠΎΠ΄ ΠΌΠ΅ΡΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡ Π½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΊΠΈ «ΠΠΎΠΌΠ΅Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ».
Π ΠΈΡ. 7.20. Π Π΅Π΄Π°ΠΊΡΠΎΡ ΠΌΠ΅ΡΠΎΠΊ:
Π° — Π½Π°ΡΡΡΠΎΠΉΠΊΠ°; 6 — ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΊΠΈ ΠΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΡΡ Π΅ΠΌΠ΅ Π·Π°Π΄Π°ΠΉΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Label. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² Π½ΠΎΠ»Π΅ ΠΠ°ΠΉΡΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΌΠ΅ΡΠΎΠΊ Π²Π²Π΅Π΄ΠΈΡΠ΅ ΡΡΡΡΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΊΠΈ «ΠΠΎΠΌΠ΅Ρ» ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠ°ΠΉΡΠΈ. Π Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ° Π²ΡΠ²Π΅Π΄Π΅Ρ Π²ΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ Π΅ΡΡΡ ΡΠ»ΠΎΠ²ΠΎ «Π½ΠΎΠΌΠ΅Ρ», Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΌΠ΅ΡΠΊΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ @SYS13864 ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΡΡΠ°Π²ΠΈΡΡ ΠΌΠ΅ΡΠΊΡ. ΠΡΡΠ°Π²ΡΠΈΠ΅ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΡΡΠ°Π²ΡΡΠ΅ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. (ΠΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ @SYS ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΡ Π½Π°Π΄ΠΎ ΠΈΡΠΊΠ°ΡΡ.).
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠ΅ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ .
Name | Π’ΠΈΠΏ. | Label | ΠΠ΅ΡΠΊΠ°. | HelpText | ΠΠ΅ΡΠΊΠ°. |
RcntCarld. | string. | PRNT2. | ΠΠΎΠ΄ Π°ΡΠ΅Π½Π΄Ρ Rent code. | @RNT3. | Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π°ΡΠ΅Π½Π΄Ρ. Unique rent code. |
RentServiceld. | guid. | @RNT4. | ΠΠΎΠ΄ ΡΡΠ»ΡΠ³ΠΈ Service code. | @RNT5. | Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ ΡΡΠ»ΡΠ³ΠΈ. Unique service code. |
RentProblem. | container. | ®>RNT6. | ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ. Defects. | @RNT7. | ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ Π² Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ Car defects. |
RentProblemSrt. | string. | RNT6. | I1Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ Defects. | @RNT7. | ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ Π² Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ Car defects. |
RentCost. | real. | @RNT8. | Π¦Π΅Π½Π° Π°ΡΠ΅Π½Π΄Ρ Rental price. | @RNT9. | Π¦Π΅Π½Π° Π°ΡΠ΅Π½Π΄Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π½Π° ΡΡΡΠΊΠΈ Daily rental price. |
ΠΠ»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ «RentProblemSrt» ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Ρ StringSize Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Memo. ΠΠ»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ «RentCost» ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Ρ Extends Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Amount. ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΡΡΠ°Π²ΡΡΠ΅ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ Π²ΡΠ΅ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΎΠΊΠ½Π΅ ΠΠΠ’. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π΅ΡΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡ Π½Π΅ ΡΠΎΡ ΡΠ°Π½Π΅Π½, ΡΠΎ ΡΠ»Π΅Π²Π° ΠΎΡ Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΡΠ°ΡΠ½Π°Ρ ΠΏΠΎΠ»ΠΎΡΠ°.
ΠΠ΅ΡΠ΅Π½Π΅ΡΠΈΡΠ΅ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ·Π΅Π» ΠΏΡΠΎΠ΅ΠΊΡΠ° «RentCar». Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡ — Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ Π²ΡΠ΅ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΎΠΊΠ½Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΎΡΠΊΡΡΡΠΈΡ ΠΠΠ’ Π²ΡΠ΅ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π±ΡΠ΄ΡΡ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π² Π°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅. ΠΠ±ΡΠ΅ΠΊΡΡ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ, Π²ΡΠ΄Π΅Π»Π΅Π½Ρ ΠΆΠΈΡΠ½ΡΠΌ ΡΡΠΈΡΡΠΎΠΌ. Π‘ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΎΠΊΠ½Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠ°Π³Π΅ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠΌΡΠ΅ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ .
ΠΠ»Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠΌΡΡ ΡΠΈΠΏΠΎΠ² Π΄Π°Π½Π½ΡΡ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠ°ΡΠΈΠΈ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ·Π΅Π» ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠΌΡΡ ΡΠΈΠΏΠΎΠ² Π΄Π°Π½Π½ΡΡ Base Enums. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠΌΡΠΉ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ , Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΠ΅ ΡΠ·Π΅Π» Base Enums, ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΈ Π² ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π‘ΠΎΠ·Π΄Π°ΡΡ Base ΠΠΏΠΈΡ.
ΠΠ°ΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠΌΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ «RentCarType» Π³Π°ΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΈΡ. 7.21.
Π ΠΈΡ. 7.21. Π‘Π²ΠΎΠΉΡΡΠ²Π° RentCarType.
ΠΠ΅ΡΠΊΠ° «ΠΠ°ΡΠΊΠ° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ» (Π°Π½Π³Π». «Brand ΡΠ°Π³») ΠΈΠΌΠ΅Π΅Ρ ΠΊΠΎΠ΄ @RNT10. ΠΠ΅ΡΠΊΠ° «ΠΠ°ΡΠΊΠ° Π°ΡΠ΅Π½Π΄ΡΠ΅ΠΌΠΎΠ³ΠΎ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ» (Π°Π½Π³Π». «Brand rental ΡΠ°Π³») ΠΈΠΌΠ΅Π΅Ρ ΠΊΠΎΠ΄ @RNT11. ΠΠΎΠ³Π΄Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠΌΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π±ΡΠ΄ΡΡ ΡΠΎΠ·Π΄Π°Π½Ρ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ UseEnum Value Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Yes. ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΡΡΠ°Π²ΡΡΠ΅ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
Π’Π΅ΠΏΠ΅ΡΡ Π½ΡΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠΌΡΠΉ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ «RentCarType», ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π‘ΠΎΠ·Π΄Π°ΡΡ Element. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ Π½ΠΈΠΆΠ΅.
β ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. | Name | Label | ΠΠ΅ΡΠΊΠ°. | Enum Value |
Daewoo Matiz. | @RNT12. | Daewoo Matiz Daewoo Matiz. | ||
LadaKalina. | @RNT13. | Lada Kalina Lada Kalina. |
β ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. | Name | Label | ΠΠ΅ΡΠΊΠ°. | Enum Value |
NissanMicra. | @RNT14. | Nissan Micra Nissan Micra. | ||
OpelCorsa. | @RNT15. | Opel Corsa Opel Corsa. |
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠΌΡΠΉ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ «RentNameService». ΠΠΎΠ΄ ΠΌΠ΅ΡΠΊΠΈ Label Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠΈΠΏΠ° @SYS25500, ΠΈΠΌΡ ΠΌΠ΅ΡΠΊΠΈ «Π£ΡΠ»ΡΠ³Π°» (Π°Π½Π³Π». «Service»). ΠΠΎΠ΄ ΠΌΠ΅ΡΠΊΠΈ Help Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠΈΠΏΠ° @RNT16, ΠΈΠΌΡ ΠΌΠ΅ΡΠΊΠΈ «ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ» (Π°Π½Π³Π». «Back-up service»). Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ «RentNameService» ΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΌΠΈ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ Π½ΠΈΠΆΠ΅.
β ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. | Name | Label | ΠΠ΅ΡΠΊΠ°. | Enum Value |
Insurance. | @SYS32352. | Π‘ΡΡΠ°Ρ ΠΎΠ²ΠΊΠ°. Insurance. | ||
Navigator. | @RNT17. | ΠΠ°Π²ΠΈΠ³Π°ΡΠΎΡ Navigator. | ||
Map. | @RNT18. | ΠΠ°ΡΡΠ°. Map. |
ΠΠ»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠΎΠΌ ΠΌΠΎΠ΄ΡΠ»Π΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½ΠΎΠΌΠ΅ΡΠ½ΡΠ΅ ΡΠ΅ΡΠΈΠΈ. Π§ΡΠΎΠ±Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π½ΠΎΠΌΠ΅ΡΠ½ΡΠ΅ ΡΠ΅ΡΠΈΠΈ Π² Π½Π°ΡΠ΅ΠΌ ΠΌΠΎΠ΄ΡΠ»Π΅, Π½ΡΠΆΠ½ΠΎ Π² ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠΌΡΠΉ ΡΠΈΠΏ «NumberSeqModule» Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ. Π ΡΠ·Π»Π΅ Base Enums ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠ°ΡΠΈΡ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π½Π°ΠΉΠ΄ΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠΌΡΠΉ ΡΠΈΠΏ «NumberSeqModule» ΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π² Π½Π΅Π³ΠΎ Π½ΠΎΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ «RentCar» ΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ: Label — @RNT19 («ΠΡΠ΅Π½Π΄Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ», Π°Π½Π³Π». «Rent ΡΠ°Π³»), EnumValue — 200.
Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ — Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ Π²ΡΠ΅ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΎΠΊΠ½Π΅ ΠΠΠ’. ΠΠ΅ΡΠ΅Π½Π΅ΡΠΈΡΠ΅ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠΌΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ «NumberSeqModule» Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ·Π΅Π» ΠΏΡΠΎΠ΅ΠΊΡΠ° «RentCar». Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡ: Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ Π²ΡΠ΅ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΎΠΊΠ½Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΠ°Π»Π΅Π΅ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°Π±Π»ΠΈΡ.
Π ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠ°ΡΠΈΠΈ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ·Π΅Π» ΡΠ°Π±Π»ΠΈΡ Tables. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ: Π²ΡΠ΄Π΅Π»ΠΈΡΠ΅ ΡΠ·Π΅Π» Tables, ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΈ Π² ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π‘ΠΎΠ·Π΄Π°ΡΡ Tables. ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ Π½ΠΈΠΆΠ΅.
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ. | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅. |
Name | RentCarParameters. |
Labe! | @SYS7764 (ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ). |
MaxAccessMode | Edit. |
CacheLookup | EntireTable. |
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ. | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅. |
Table, Group | Parameter. |
ModifedDate Time | Yes. |
ModifedBy | Yes. |
ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΡΡΠ°Π²ΡΡΠ΅ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
Π ΡΠ·Π»Π΅ ΡΠ°Π±Π»ΠΈΡΡ Fields ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ 2 ΠΏΠΎΠ»Ρ. ΠΠ΅ΡΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ: ΡΠΈΠΏ string, Name — LedgerAccount, ExtendedDataType — LedgerAccount. ΠΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ: ΡΠΈΠΏ — integer, Name — Key, AllowEditOnCreate — No, AllowEdit — No, Visible — No, ExtendedDataType — Parameters Key.
Π ΡΠ·Π»Π΅ ΡΠ°Π±Π»ΠΈΡΡ Field Groups ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π³ΡΡΠΏΠΏΡ ΠΏΠΎΠ»Π΅ΠΉ ΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ: Name — LedgerAccount, Label — @SYS8343 (Π‘ΡΠ΅Ρ ΠΠ). Π ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ Π³ΡΡΠΏΠΏΡ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠΈΡΠ΅ ΠΏΠΎΠ»Π΅ LedgerAccount.
Π ΡΠ·Π»Π΅ ΡΠ°Π±Π»ΠΈΡΡ Indexes ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ ΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ: Name — Key, AllowDuplicates — No. Π ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠΈΡΠ΅ ΠΏΠΎΠ»Π΅ Key.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠ°Π±Π»ΠΈΡΡ: Pnmarylndex — Key, Clasterlndex — Key.
Π’Π°Π±Π»ΠΈΡΠ° «RentCarParameters» ΡΠΎΠ·Π΄Π°Π½Π°. ΠΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π΅ΡΠ΅ 3 ΡΠ°Π±Π»ΠΈΡΡ: «RentCarBrandTable» (ΡΠ°Π±Π». 7.4), «RentCarTable» (ΡΠ°Π±Π». 7.5), «RentCarServices» (ΡΠ°Π±Π». 7.6). ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠ°Π±Π»ΠΈΡ TitleField 1, TitleField2, Primary Index, Clasterlndex Π·Π°ΠΏΠΎΠ»Π½ΡΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ².
Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ: Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ Π²ΡΠ΅ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΎΠΊΠ½Π΅ ΠΠΠ’. ΠΠ΅ΡΠ΅Π½Π΅ΡΠΈΡΠ΅ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ·Π΅Π» ΠΏΡΠΎΠ΅ΠΊΡΠ° «RentCar». Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡ: Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ Π²ΡΠ΅ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΎΠΊΠ½Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ Π½Π° ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ ΡΠΈΠΏΠ°Ρ Π΄Π°Π½Π½ΡΡ .
ΠΡΠ½ΠΎΡΠ΅Π½ΠΈΡ Π½Π° ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ ΡΠΈΠΏΠ°Ρ Π΄Π°Π½Π½ΡΡ . ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ·Π΅Π» ExtendedDataTypes ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΡΠ±Π΅ΡΠΈΡΠ΅ «RentBrandld», Π² ΡΠ·Π»Π΅ Relation ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΠΎΠ΅ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ, Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π‘ΠΎΠ·Π΄Π°ΡΡ / ΠΠ±ΡΡΠ½ΡΠΉ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°: Table — RentCarBrandTable, RelatedField — RentBrandld (ΡΠΈΡ. 7.22).
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ «RentCarld» ΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ: Table — RentCarTable, RelatedField — RentCarld (ΡΠΈΡ. 7.23).
Π‘Π²ΡΠ·ΠΈ Ρ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ. ΠΠ»Ρ Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·Π°Π½Π½ΡΡ ΡΠ°Π±Π»ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠΈ Π·Π°ΠΏΠΈΡΠ΅ΠΉ. ΠΡΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠΈ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ «RentCarTable» Π²ΡΠ΅ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ Π½Π΅ΠΉ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ «RentCarServices» Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ΄Π°Π»Π΅Π½Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΄Π»Ρ Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π½Π½ΠΎΡΡΠΈ ΠΎΠ½ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΡΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΡΡΡΠΎΠΊΠΈ ΠΈΠ· ΡΠ°Π±Π»ΠΈΡΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² ΡΠ·Π»Π΅ DeleteActions ΡΠ°Π±Π»ΠΈΡΡ «RentCarTable» ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ, Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π‘ΠΎΠ·Π΄Π°ΡΡ DeleteActions. ΠΠ°ΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Table — RentCarServices, DeleteActions — Cascade (ΡΠΈΡ. 7.24).
Π’Π°Π±Π»ΠΈΡΠ° 7.4
ΠΠ°ΠΈΠΌΠ΅Π½ΠΎ Π²Π°Π½ΠΈΠ΅. | ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. | ΠΠ΅ΡΠΊΠ° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°. (Label) | Π‘ΠΏΠΎΡΠΎΠ± ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. (CacheLookup) | TitleFieldi. | TitleField2. | ΠΠ»Π°ΡΡ ΡΠ°Π±Π»ΠΈΡΡ (TableGroup) | Primary; Index. | Claster; Index. |
RentCarBrandTable. | ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ Π΄Π»Ρ Π°ΡΠ΅Π½Π΄Ρ. | @RNT20. ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ. Cars. | EntireTable. | RentBrandld. | CarType. | Main. | RentBrandldldx. | RentBrandldldx. |
ΠΠΎΠ»Ρ. | ΠΠΌΡ. | Π’ΠΈΠΏ. | ExtendedDataType. | EnumType. | ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ. (Mandatory) | AllowEdit. | Visible. | |
RentBrandld. | String. | RentBrandld. | Yes. | No. | ||||
Ledger Account. | String. | LedgerAccount. | ||||||
Rent Cost. | Real. | RentCost. | ||||||
CarType. | Enum. | Rent CarType. | ||||||
Problem. | Container. | RentProblem. | ||||||
ΠΡΡΠΏΠΏΡ ΠΏΠΎΠ»Π΅ΠΉ. | ΠΠΌΡ. | ΠΠ΅ΡΠΊΠ° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° (Label) | Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΠΎΠ»Ρ. | |||||
CarNumber. | @RNT1 ΠΠΎΠΌΠ΅Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Car number. | RentBrandld, CarType. | ||||||
RentCost. | @RNT8 Π¦Π΅Π½Π° Π°ΡΠ΅Π½Π΄Ρ Rental price. | RentCost. | ||||||
LedgerAccount. | @SYS8343 Π‘ΡΠ΅Ρ ΠΠ Ledger Account. | LedgerAccount. | ||||||
ΠΠ½Π΄Π΅ΠΊΡΡ. | ΠΠΌΡ. | AllowDuplicates. | Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½ΠΎΠ»Ρ. | |||||
RentBrandldldx. | No. | RentBrandld. |
Π’Π°Π±Π»ΠΈΡΠ° 7.5
ΠΠ°ΠΈΠΌΠ΅ Π½ΠΎΠ²Π°Π½ΠΈΠ΅. | ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. | ΠΠ΅ΡΠΊΠ° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° (Label) | Π‘ΠΏΠΎΡΠΎΠ± ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. (CacheLookup) | TitleFieldl. | TitleField2. | ΠΠ»Π°ΡΡ ΡΠ°Π±Π»ΠΈΡΡ (TableGroup) | Primary; Index. | Claster; Index. |
Rcnt; CarTable. | Π Π΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ. | @RNT21. Π Π΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Car booking. | Found. | RentCarld. | Rent-Bran; dld. | Worksheet; Header. | RcntCar; Idldx. | RcntCar; Idldx. |
ΠΠΎΠ»Ρ. | ΠΠΌΡ. | Π’ΠΈΠΏ. | ExtendedDataType. | EnumType. | AllowEdit; OnCreatc: | ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ. (Mandatory) | AllowEdit. | Visible. |
RentCarld. | String. | RentCarld. | Yes. | No. | ||||
RentBrandld. | String. | RentBrandld. | Yes. | |||||
CustAccount. | String. | CustAccount. | Yes. | |||||
FromDate. | Date. | FromDate. | ||||||
To Date. | Date. | To Date. | ||||||
Posted. | Enum. | ΠΠ΅ΡΠΊΠ° @SYS1711. | NoYesCoinbo. | No. | No. | |||
ΠΡΡΠΏΠΏΡ Π½ΠΎΠ»Π΅ΠΉ. | ΠΠΌΡ. | ΠΠ΅ΡΠΊΠ° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° (Label) | Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΠΎΠ»Ρ. | |||||
Customer. | @SYS14787 ΠΠ»ΠΈΠ΅Π½Ρ Client. | CustAccount. | ||||||
Identification. | @SYS5711 ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Identification. | RentCarld. | ||||||
CarNumber. | @RNT1 ΠΠΎΠΌΠ΅Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Car number. | RentBrandld. | ||||||
Period. | @RNT22 ΠΠ΅ΡΠΈΠΎΠ΄ Π°ΡΠ΅Π½Π΄Ρ Rent period. | FromDate, ToDate. |
ΠΡΡΠΏΠΏΡ ΠΏΠΎΠ»Π΅ΠΉ. | ΠΠΌΡ. | ΠΠ΅ΡΠΊΠ° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° (Label) | Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½ΠΎΠ»Ρ. |
Posted. | @SYS1711 Π Π°Π·Π½Π΅ΡΠ΅Π½ΠΎ Posted. | Posted. | |
ΠΠ½Π΄Π΅ΠΊΡΡ. | ΠΠΌΡ. | AllowDuplicates. | Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΠΎΠ»Ρ. |
Rent-Carldldx. | No. | RentCarld. |
Π’Π°Π±Π»ΠΈΡΠ° 7.6
Π‘Π²ΠΎΠΉΡΡΠ²Π° ΡΠ°Π±Π»ΠΈΡΡ «RentCarServices».
ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π° Π½ΠΈΠ΅. | ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. | ΠΠ΅ΡΠΊΠ° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° (Label) | Π‘ΠΏΠΎΡΠΎΠ± ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. (CacheLookup) | TitleFieldl. | TitleField2. | ΠΠ»Π°ΡΡ ΡΠ°Π±Π»ΠΈΡΡ (Table Group) | ||
RentCarServices. | ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ. | @RNT16 ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ. Back-up services. | NonlnTTS. | RentCarld. | NameService. | WorkSheet; Line. | ||
ΠΠΎΠ»Ρ. | ΠΠΌΡ. | Π’ΠΈΠΏ. | ExtendedData; Type. | EnumTvpe. | ΠΠ±ΡΠ·Π°ΡΠ΅Π»Ρ Π½ΡΠΉ. (Mandatory) | AllowEdit. | AllowEdit; OnCreate. | |
RentServiceld. | Guid. | RentServiceld. | No. | |||||
RentCarld. | String. | RentCarld. | Yes. | No. | No. | |||
NameService. | Enum. | RentNameService. | ||||||
Trans Date. | Date. | TransDate. | ||||||
Amount. | Real. | Amount. | ||||||
ΠΡΡΠΏΠΏΡ ΠΏΠΎΠ»Π΅ΠΉ. | ΠΠΌΡ. | ΠΠ΅ΡΠΊΠ° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° (Label) | Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΠΎΠ»Ρ. | |||||
Identification. | @SYS5711 ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Identification. | RentCarld, NameService. | ||||||
Payment. | @SYS117292 ΠΠΏΠ»Π°ΡΠ° Pay. | TransDate, Amount. |
Π ΠΈΡ. 7.22. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ.
Π ΠΈΡ. 7.23. ΠΡΠ½ΠΎΡΠ΅Π½ΠΈΡ Π½Π° ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ ΡΠΈΠΏΠ°Ρ Π΄Π°Π½Π½ΡΡ .
Π ΠΈΡ. 7.24. ΠΠ΅ΠΉΡΡΠ²ΠΈΡ ΠΏΡΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΡΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠΈ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ «RentCarBrandTable» ΡΡΠ΅Π½Π°ΡΠΈΠΉ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ. Π «ΠΠ»Π°Π²Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅» ΡΡΠΈΡΡΠ²Π°ΡΡΡΡ ΠΎΠΏΠ»Π°ΡΡ Π·Π° Π°ΡΠ΅Π½Π΄Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ Π·Π°ΠΏΠΈΡΠΈ ΡΠ°Π±Π»ΠΈΡΡ «RentCarTable» ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠ΅Π½Π½ΠΎΡΡΡ Π΄Π»Ρ ΡΡΠ΅ΡΠ°, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΡΡΠΈΡΡ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ Π΄Π°Π½Π½ΡΡ . Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ Π°ΡΠ΅Π½Π΄ΠΎΠ²Π°Π»ΡΡ, ΡΠ΄Π°Π»ΡΡΡ Π΅Π³ΠΎ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Π½Π΅Π»ΡΠ·Ρ — Π½ΡΠΆΠ½ΠΎ ΡΠ½Π°ΡΠ°Π»Π° ΡΠ΄Π°Π»ΠΈΡΡ Π²ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π΅Π³ΠΎ Π°ΡΠ΅Π½Π΄Π΅.
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Π΄Π»Ρ ΡΠ°Π±Π»ΠΈΡΡ «RentCarBrandTable» ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΡΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠΈ: Table — RentCarTable, DeleteActions — Restricted.
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡΡ Π·Π°Π΄Π°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅ΡΠΎΠ΄Ρ. ΠΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π΄Π°Π½Π½ΡΠΌ ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΡΡΡΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΡΠ°Π±Π»ΠΈΡ.
ΠΠ»Ρ ΡΠ°Π±Π»ΠΈΡ Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² find (ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΠΏΠΎΠΈΡΠΊ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΏΠΎ ΠΊΠ»ΡΡΡ — Π΅ΡΠ»ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π½Π΅Ρ, ΡΠΎΠ·Π΄Π°Π΅Ρ Π΅Π΅) ΠΈ exist (ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π½Π°Π»ΠΈΡΠΈΡ Π·Π°ΠΏΠΈΡΠΈ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ).
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π΄Π»Ρ ΡΠ°Π±Π»ΠΈΡΡ «Rent Car Parameters» ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ: find, exist, numberSeqModule, numberSeqReference, numRentCarld. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΠ΅ ΡΠ·Π΅Π» Methods Π² ΡΠ°Π±Π»ΠΈΡΠ΅, ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ, Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ Π‘ΠΎΠ·Π΄Π°ΡΡ Method. Π ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π²Π²Π΅Π΄ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ (ΡΠΈΡ. 7.25) (ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° Π² Π»Π΅Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΎΠΊΠ½Π° Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ): find ().
server static RentCarParameters find (boolean _forupdate = false).
{.
RentCarParameters parameter;
parameter.selectForUpdate (_forupdate); select firstonly parameter index key.
where parameter. key ==0;
if (! parameter).
{.
Company:createParameter (parameter); NumberSeqReference: construct (RentCarParameter s: numberSeqModule ()).load ();
}.
return parameter;
}.
Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ Π²Π²Π΅Π΄Π΅Π½Π½ΡΠΉ ΡΠ΅ΠΊΡΡ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π°Ρ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ. ΠΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π² ΡΠΎΡΠΌΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Ρ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ — ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°Π²Π΅ΡΡΠ°ΡΡΡΡ Π±Π΅Π· ΠΎΡΠΈΠ±ΠΎΠΊ.
Π ΠΈΡ. 7.25. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° find.
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ, exist ().
static boolean exist ().
{.
return (select firstonly recld.
from RentCarParameters).recID≠ 0;
}.
Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΊΠ»Π°ΡΡΠ° Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»Ρ «RentCarld». numberSeqModule ().
static client server NumberSeqModule numberSeqModule ().
{.
return NumberSeqReference_RentCar:numberSeqModule () ;
}.
numberSeqReference ().
static client server NumberSeqReference numberSeqReference ().
{.
return NumberSeqReference:
construct (RentCarParameters:numberSeqModule ());
}.
numRentCarld ().
static client server NumberSequenceReference numRentCarld ().
{.
return NumberSeqReference:
findRef erence (TypeId2ExtendedTypeId (typeld (RentCarld)));
}.
Display-ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠ°Π±Π»ΠΈΡ Π½Π° ΡΠΎΡΠΌΠ°Ρ ΠΈ Π² ΠΎΡΡΠ΅ΡΠ°Ρ — ΠΎΠ½ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π΄Π°Π½Π½ΡΠ΅. ΠΠ½ΠΈ ΡΠΎΠ·Π΄Π°ΡΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ.
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ display-ΠΌΠ΅ΡΠΎΠ΄ container2Text Π΄Π»Ρ ΡΠ°Π±Π»ΠΈΡΡ «RentCarBrandΠ’Π°Π«Π΅». ΠΠ½ ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ Π΄Π΅ΡΠ΅ΠΊΡΠ°Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ, Ρ ΡΠ°Π½ΡΡΠΈΡ ΡΡ Π² ΠΏΠΎΠ»Π΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°, Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΡΠΎΡΠΌΠ΅ ΠΈ Π² ΠΎΡΡΠ΅ΡΠ΅.
display RentProblemSrt container2Text ().
{.
List list = new List (TYPES:String); container c = (select RentCarBrandTable.
where RentCarBrandTable. RentBrandld == this. RentBrandld).Problem;
f
if (con2str©≠ ««).
{.
list = list: create (c);
list.getEnumerator () .reset (); return list. toString () ;
}.
else.
{.
return" «;
}.
}.
ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΏΡΠΈΠ²ΡΠ·Π°ΡΡ Π΄Π°Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΊ ΡΠ°Π±Π»ΠΈΡΠ΅, ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ «RentCarBrandTable» Π³ΡΡΠΏΠΏΡ ΠΏΠΎΠ»Π΅ΠΉ «Problem» (label: @RNT7 «ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ Π² Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅», Π°Π½Π³Π». «Defect of the ΡΠ°Π³») ΠΈ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅ ΠΌΡΡΠΊΠΎΠΉ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π² Π½Π΅Π΅.
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ «RentCarTable» Π² Π³ΡΡΠΏΠΏΡ ΠΏΠΎΠ»Π΅ΠΉ «Customer» Π²Π½Π΅ΡΠΈΡΠ΅ display-ΠΌΠ΅ΡΠΎΠ΄ totalExpense, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠΉ ΡΡΠΌΠΌΡ ΠΎΠΏΠ»Π°ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π·Π° Π²ΡΠ΅ Π΄Π½ΠΈ Π°ΡΠ΅Π½Π΄Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΈ ΠΊΡΠΏΠ»Π΅Π½Π½ΡΠ΅ ΠΈΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ: display Amount totalExpense ().
{.
RentCarBrandTable car;
RentCarServices services;
r
select firstonly RentCost from car.
where car. RentBrandld == this. RentBrandld;
select sum (Amount)from services.
where services. RentCarId == this. RentCarld; return (this.ToDate — this. FromDate +1) * car. RentCost + services. Amount;
ΠΠΎΠΌΠΈΠΌΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², Ρ ΡΠ°Π±Π»ΠΈΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΈΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ. ΠΠ΅ΡΠ΅ΠΊΡΠΎΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ delete ΠΈ validateDelete Π΄Π»Ρ ΡΠ°Π±Π»ΠΈΡΡ «RentCarParameters». ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ ΡΠ·Π»Π° Methods Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ ΠΠ΅ΡΠ΅ΠΊΡΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ / delete. ΠΠ°ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΊΠΎΠ΄ Π² ΠΌΠ΅ΡΠΎΠ΄Π΅ delete Π½Π° ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅: void delete ().
{.
throw error («0SYS23721») ;
}.
ΠΠ΅ΡΠΊΠ° @SYS23721 ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ «ΠΠ΅Π»ΡΠ·Ρ ΡΠ΄Π°Π»ΠΈΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΊΡ». ΠΠ΅ΡΠΎΠ΄ delete Π·Π°ΠΏΡΠ΅ΡΠ°Π΅Ρ ΡΠ΄Π°Π»ΡΡΡ ΡΡΡΠΎΠΊΠΈ ΠΈΠ· ΡΠ°Π±Π»ΠΈΡΡ «RentCarParameters» ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅. Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ ΡΠ·Π»Π° Methods Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ ΠΠ΅ΡΠ΅ΠΊΡΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ / validateDelete ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΊΠΎΠ΄ Π½Π° ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅: boolean validateDelete ().
{.
return false;
}.