Upgrade to Pro — share decks privately, control downloads, hide ads and more …

設計をする上で役にたった制約について

 設計をする上で役にたった制約について

@ikkitang (https://twitter.com/ikkitang) です。

第20回中国地方DB勉強会 in 岡山 での登壇スライドです。

設計をする上で役立った制約についてまとめました。
1. 制約とは?
2. 制約ってどんなのがあるの?
3. 制約のメリット
について考えました。

#中国地方DB勉強会
#PostgreSQL #MySQL #SQLServer
#制約 #Constraint
#CHECK #NOTNULL #PRIMARY_KEY #外部キー制約
#FOREIGN #EXCLUDE

F891bc57aad1b6bdbf344358e7fec3cc?s=128

Takahashi Ikki

April 08, 2017
Tweet

Transcript

  1. ઃܭΛ͢Δ্Ͱ ໾੍ཱͬͨ໿ʹ͍ͭͯ  ౔ ୈճதࠃ஍ํ%#ษڧձ ߴڮɹҰٍ

  2. ࣗݾ঺հ ໊લɿߴڮɹҰٍʢ͔ͨ͸͠ɹ͍͖ͬʣ ೥ྸɿࡀ ͍ΘΏΔฏ੒ੜ·Ε  5XJUUFSɿ!JLLJUBOH IUUQTUXJUUFSDPNJLLJUBOH  (JUIVCɿ5BLBIBTIJ*LLJ IUUQTHJUIVCDPN5BLBIBTIJ*LLJ

     ॴଐɿ೔ຊ1PTUHSF42-Ϣʔβʔձ ͳ͓ɺ1PTUHSF42-ͷܦݧ͸  ɹɹɹԬࢁϞόΠϧΞϓϦ։ൃษڧձ 
  3. ΋͘͡ ̍ɽ3%#ʹ͓͚Δ੍໿ͷఆٛͱ͸ ̎ɽ੍໿ͷछྨͷ঺հ ̏ɽ੍໿Λ࢖͏ࣄͷϝϦοτʹ͍ͭͯ 

  4. ̍ɽ3%#ʹ͓͚Δ੍໿ͷఆٛͱ͸ 

  5. Ұൠతͳ ੍໿ͱ͸ɾɾ ̍ɽ੍ݶ΍৚݅Λ͚ͭͯɺࣗ༝ʹ׆ಈͤ͞ͳ͍͜ͱ ̎ɽ෺ࣄͷ੒ཱʹඞཁͳ৚݅΍نఆ 

  6. Ұൠతͳ ੍໿ͱ͸ɾɾ ̍ɽ੍ݶ΍৚݅Λ͚ͭͯɺࣗ༝ʹ׆ಈͤ͞ͳ͍͜ͱ ̎ɽ෺ࣄͷ੒ཱʹඞཁͳ৚݅΍نఆ 

  7. 3%#ʹ͓͚Δ੍໿ͱ͸ɾɾ ̍ɽσʔλΛ੒ཱͤ͞ΔҝʹकΒͳ͍ͱ͍͚ͳ͍نఆɻ ̎ɽਖ਼͍͠σʔλ͕Ͳ͏͋Δ΂͖͔දݱ͢Δҝͷنఆɻ 

  8. 3%#ʹ͓͚Δ੍໿ͱ͸ɾɾ ̍ɽσʔλΛ੒ཱͤ͞ΔҝʹकΒͳ͍ͱ͍͚ͳ͍نఆɻ ̎ɽਖ਼͍͠σʔλ͕Ͳ͏͋Δ΂͖͔දݱ͢Δҝͷنఆɻ  ΤϯδχΞ͕

  9. 3%#ʹ͓͚Δ੍໿ͱ͸ɾɾ ̍ɽσʔλΛ੒ཱͤ͞ΔҝʹकΒͳ͍ͱ͍͚ͳ͍نఆɻ ̎ɽਖ਼͍͠σʔλ͕Ͳ͏͋Δ΂͖͔දݱ͢Δҝͷنఆɻ  ઃܭऀ͕

  10. 3%#ʹ͓͚Δ੍໿ͷର৅ ੍໿͸ ςʔϒϧ 5BCMF ·ͨ͸ྻ $PMVNO ୯ҐͰ෇͚Δɻ 

  11. 3%#ʹ͓͚Δ੍໿ͷର৅ ੍໿͸ ςʔϒϧ 5BCMF ·ͨ͸ྻ $PMVNO ୯ҐͰ෇͚Δɻ  $3&"5&5"#-&DVTUPNFST 

    JEJOUFHFS  OBNFWBSDIBS  /05/6--  HFOEFSJOUFHFS$)&$, HFOEFS*/     13*."3:,&: JE  
  12. 3%#ʹ͓͚Δ੍໿ͷର৅ ੍໿͸ ςʔϒϧ 5BCMF ·ͨ͸ྻ $PMVNO ୯ҐͰ෇͚Δɻ  $3&"5&5"#-&DVTUPNFST 

    JEJOUFHFS  OBNFWBSDIBS  /05/6--  HFOEFSJOUFHFS$)&$, HFOEFS*/     13*."3:,&: JE  
  13. 3%#ʹ͓͚Δ੍໿ ੍໿ʹ൓ͨ͠σʔλΛొ࿥͠Α͏ͱͨ࣌͠ɺ σʔλ͸%#ʹొ࿥͞ΕͣʹΤϥʔʹͳΔɻ 

  14. 3%#ʹ͓͚Δ੍໿ ੍໿ʹ൓ͨ͠σʔλΛొ࿥͠Α͏ͱͨ࣌͠ɺ σʔλ͸%#ʹొ࿥͞ΕͣʹΤϥʔʹͳΔɻ  ෆਖ਼ͳσʔλͷొ࿥ όά ͔Βɺ ςʔϒϧͷσʔλΛΤϥʔͱ͍͏ܗͰकΔɻ

  15. ੍໿ҧ൓࣌ͷΤϥʔྫ 1PTUHSF42- DVTUPNFST  JE 13*."3: OBNF /05/6-- HFOEFS $)&$,HFOEFS*/

       ߴڮɹ1045   ߴڮɹ(3&   ߴڮɹ42- 
  16. ੍໿ҧ൓࣌ͷΤϥʔྫ 1PTUHSF42- DVTUPNFST  JE 13*."3: OBNF /05/6-- HFOEFS $)&$,HFOEFS*/

       ߴڮɹ1045   ߴڮɹ(3&   ߴڮɹ42-  */4&35*/50DVTUPNFST JE OBNF HFOEFS 7"-6&4  bߴڮɹ.Z42-`  
  17. ੍໿ҧ൓࣌ͷΤϥʔྫ 1PTUHSF42- DVTUPNFST  JE 13*."3: OBNF /05/6-- HFOEFS $)&$,HFOEFS*/

       ߴڮɹ1045   ߴڮɹ(3&   ߴڮɹ42-  */4&35*/50DVTUPNFST JE OBNF HFOEFS 7"-6&4  bߴڮɹ.Z42-`   &3303EVQMJDBUFLFZWBMVFWJPMBUFTVOJRVFDPOTUSBJOUDVTUPNFST@QLFZ %&5"*-,FZ JE   BMSFBEZFYJTUT
  18. ੍໿ҧ൓࣌ͷΤϥʔྫ 1PTUHSF42- DVTUPNFST  JE 13*."3: OBNF /05/6-- HFOEFS $)&$,HFOEFS*/

       ߴڮɹ1045   ߴڮɹ(3&   ߴڮɹ42-  JOTFSUJOUPDVTUPNFST JE OBNF HFOEFS WBMVFT  /6--  
  19. ੍໿ҧ൓࣌ͷΤϥʔྫ 1PTUHSF42- DVTUPNFST  JE 13*."3: OBNF /05/6-- HFOEFS $)&$,HFOEFS*/

       ߴڮɹ1045   ߴڮɹ(3&   ߴڮɹ42-  JOTFSUJOUPDVTUPNFST JE OBNF HFOEFS WBMVFT  /6--   &3303OVMMWBMVFJODPMVNOOBNFWJPMBUFTOPUOVMMDPOTUSBJOU %&5"*-'BJMJOHSPXDPOUBJOT  OVMM  
  20. ୈҰষ·ͱΊ %#ઃܭऀ͸ʲ੍໿ʳͱ͍͏ܗͰ ςʔϒϧͷσʔλ͕Ͳ͏͋Δ΂͖͔Λఆٛ͢Δɻ 3%#Ͱ͸ɺ੍໿ʹҧ൓ͨ͠σʔλΛ ొ࿥͠Α͏ͱͨ࣌͠͸ɺΤϥʔͱͳΔͨΊɺ ੍໿Λఆٛ͢Δ͜ͱͰɺσʔλͷ੔߹ੑΛอͯΔɻ 

  21. ̎ɽ੍໿ͷछྨͷ঺հ 

  22. $)&$,੍໿ 

  23. $)&$,੍໿  ର৅ ྻ΋͘͠͸ςʔϒϧʹରͯ͠ఆٛ ॻࣜ ྻ੍໿ɿ<DPMVNO><ܕ>$)&$, ৚݅  ςʔϒϧ੍໿ɿ$)&$, ৚݅

    ྫ HFOEFSJOUFHFS$)&$, HFOEFS*/   ಺༰ ৚݅Λຬͨ͢σʔλͷΈࢦఆྻʹొ࿥ग़དྷΔΑ͏ʹ͢Δɻ αϙʔτ .Z42- 1PTUHSF42- 42-4FSWFS
  24. $)&$,੍໿ͷ࢖͍ॴ   ʮ͜͜ͷHFOEFSΧϥϜɺஉੑɺঁੑͰ ɹྑ͍Ͱ͢ΑͶʁଞͷ৔߹͋Γ·͔͢ʁʯ HFOEFSΧϥϜʹ$)&$,੍໿Ͱ ɹPSͷ৚݅Λ෇͚ͯɺଞͷ৔߹Λ௵͢ɻ

  25. $)&$,੍໿ͷ࢖͍ॴ   ʮ͜͜ͷHFOEFSΧϥϜɺஉੑɺঁੑͰ ɹྑ͍Ͱ͢ΑͶʁଞͷ৔߹͋Γ·͔͢ʁʯ HFOEFSΧϥϜʹ$)&$,੍໿Ͱ ɹPSͷ৚݅Λ෇͚ͯɺଞͷ৔߹Λ௵͢ɻ ˞$)&$,੍໿ͷ஫ҙࣄ߲༗ʂʂ

  26. $)&$,੍໿ͷ࢖͍ॴ  

  27. $)&$,੍໿ͷ࢖͍ॴ   ͦΕͧΕͷڭՊ෼ྨʹ͍ͭͯ ܾΊΒΕͨڭՊ͔͠ొ࿥ͨ͘͠ͳ͍ɻ

  28. $)&$,੍໿ͷ࢖͍ॴ  

  29. $)&$,੍໿ͷ࢖͍ॴ   $"4&จͰධՁࣜΛఆٛ͢ΔࣄͰ ੍ޚ͢Δࣄ͕ग़དྷΔ

  30. $)&$,੍໿ͷ஫ҙࣄ߲  ɾ$)&$, ධՁࣜ ͰධՁ͢Δ͕ɺ ɹධՁࣜʹαϒΫΤϦΛ࢖͏ࣄ͸ग़དྷͳ͍ɻ ɾධՁ͕ࣜ5SVF΋͘͠͸/VMMͷ࣌ɺʮ৚݅Λຬͨ͢ʯ ɹ/05/6--੍໿ͱηοτͰʂ

  31. /05/6--੍໿ 

  32. /05/6--੍໿  ର৅ ྻʹରͯ͠ఆٛ ॻࣜ ྻ੍໿ɿ<DPMVNO><ܕ>/05/6-- ྫ OBNFJOUFHFS/05/6-- ಺༰ OVMMͷ஋Λࢦఆྻʹొ࿥͢Δࣄ͕ग़དྷͳ͍Α͏ʹ͢Δɻ

    αϙʔτ .Z42- 1PTUHSF42- 42-4FSWFS
  33. /05/6--੍໿ͷ࢖͍ॴ  ʮ͜͜ͷOBNFΧϥϜɺ/6--஋ೖͬͨ࣌Ͳ͏͠·͢ʁʯ OBNFΧϥϜʹ/05/6--੍໿Λ෇͚ͯ ύλʔϯΛ௵͢ɻ

  34. 6/*26&੍໿ 

  35. 6/*26&੍໿  ର৅ ྻ΋͘͠͸ςʔϒϧʹରͯ͠ఆٛ ॻࣜ ྻ੍໿ɿ<DPMVNO><ܕ>6/*26& ςʔϒϧ੍໿ɿ6/*26& 6/*26&ʹͳΔྻ ྫ JEJOUFHFS6/*26&

    ಺༰ ࢦఆྻʹରͯ͠ಉ͡஋Λ࣋ͭߦ͕ ߦΑΓଟ͍৔߹͸ొ࿥ग़དྷͳ͍Α͏ʹ͢Δɻ αϙʔτ .Z42- 1PTUHSF42- 42-4FSWFS
  36. 6/*26&੍໿ͷ࢖͍ॴ  ʮ͜͜ͷNZ@OVNCFSͷΧϥϜɺॏෳͨ͠ΒͲ͏͠·͢ʁʯ NZ@OVNCFSΧϥϜʹ6/*26&੍໿Λ෇͚ͯ ύλʔϯΛ௵͢ɻ

  37. 6/*26&੍໿ͷ஫ҙࣄ߲  ɾ/6--஋͸6/*26&੍໿ͷର৅ͱ͞Εͳ͍ɻ */4&35*/50DVTUPNFST JE NZ@OVNCFS  7"-6&4  OVMM

       OVMM  ͕ొ࿥ग़དྷΔͷͰɺ஫ҙɻ
  38. 13*."3:,&:੍໿ 

  39. 13*."3:,&:੍໿  ର৅ ςʔϒϧʹରͯ͠ఆٛ ॻࣜ ςʔϒϧ੍໿ɿ13*."3:,&: ҰҙੑΛอূ͢Δྻ ྫ 13*."3:,&: JE

    ಺༰ ࢦఆྻ·ͨ͸ࢦఆྻͷάϧʔϓΛςʔϒϧ಺ͷҰߦΛಛఆ͢ΔͨΊͷ ஋ͱͯ͠࢖༻ग़དྷΔࣄΛอূ͢Δɻ /05/6-- 6/*26&੍໿ αϙʔτ .Z42- 1PTUHSF42- 42-4FSWFS
  40. 13*."3:,&:੍໿ͷ࢖͍ॴ  ʮDVTUPNFSTςʔϒϧͷσʔλߋ৽͍ͨ͠Μ͚ͩͲɺ ߋ৽͢ΔϨίʔυͷಛఆ͸Ͳ͏͢Ε͹͍͍Ͱ͔͢ʁʯ ςʔϒϧ಺ͷߦΛಛఆ͢ΔҝͷΧϥϜʹ 13*."3:,&:੍໿Λࢦఆ͢Δɻ

  41. 13*."3:,&:੍໿ͷ஫ҙࣄ߲  ɾ13*."3:,&:੍໿͸ɺ֤ςʔϒϧʹ͖ͭɺ ҰͭͷΈఆٛग़དྷΔɻ ˞6/*26&੍໿͸ෳ਺ճఆٛग़དྷΔɻ

  42. ֎෦Ωʔ੍໿ 

  43. ֎෦Ωʔ੍໿  ର৅ ྻɺςʔϒϧʹରͯ͠ఆٛ ॻࣜ ྻ੍໿ɿ<DPMVNO><ܕ>3&'&3&/$&4ࢀরςʔϒϧ ࢀরςʔϒϧͷྻ  ςʔϒϧ੍໿ɿ'03&*(/,&: ର৅ྻ

    3&'&3&/$&4ࢀরςʔϒϧ ࢀরςʔϒϧͷྻ ྫ TVCKFDU@HSPVQ@JE3&'&3&/$&4TVCKFDU@HSPVQT JE  ΋͘͠͸ɺ'03&*(/,&: TVCKFDU@HSPVQ@JE 3&'&3&/$&4TVCKFDUT@HSPVQT JE  ಺༰ ࢦఆྻ·ͨ͸ࢦఆྻͷάϧʔϓΛଞͷςʔϒϧͷࢦఆྻ·ͨ͸ άϧʔϓͷ஋ͱҰக͠ͳ͍ͱొ࿥Ͱ͖ͳ͍Α͏ʹ͢Δ੍໿ɻ αϙʔτ .Z42- 1PTUHSF42- 42-4FSWFS
  44. ֎෦Ωʔ੍໿ͷ࢖͍ॴ 

  45. ֎෦Ωʔ੍໿ͷ࢖͍ॴ  TVCKFDU@HSPVQTςʔϒϧͱ ඞͣؔ࿈෇͚ΒΕΔΑ͏ʹ͍ͨ͠

  46. ֎෦Ωʔ੍໿ͷ࢖͍ॴ 

  47. ֎෦Ωʔ੍໿ͷ࢖͍ॴ  TVCKFDU@HSPVQTͷJEΩʔͱ ؔ࿈෇͚Δɻ

  48. ֎෦Ωʔ੍໿ͷ஫ҙࣄ߲  ɾσϑΥϧτͰ͸ɺؔ࿈෇͚ͷҝʹࢀর͞Ε͍ͯΔ ɹྻΛߋ৽ɺ࡟আ͢ΔͱΤϥʔͱͳΔɻ 0/%&-&5&΍0/61%"5&ΦϓγϣϯͰ ಈ࡞Λઃఆ͢Δɻ

  49. ֎෦Ωʔ੍໿ͷ஫ҙࣄ߲ d0/61%"5& 0/%&-&5&Φϓγϣϯd  /0"$5*0/ ඃࢀরྻͷߋ৽࡟আΛߦͬͨ৔߹ɺΤϥʔͱ͢Δɻ %FGBVMU͸͜Ε 3&453*$5 A/0"$5*0/Aͱಉ͡ಈ࡞Λ͢Δɻ.Z42-ͱ42-4FSWFSͰ͸ಉ͡ҙຯɻ 1PTUHSF42-Ͱͷେ͖ͳҧ͍͸஗ԆධՁ͕ग़དྷͳ͍͜ͱɻ

    τϥϯβΫγϣϯ಺ͰએݴΛ௥Ճ͢Δͱɺ$PNNJU࣌ʹධՁग़དྷΔΑ͏ʹͳΔɻ $"4$"%& ߋ৽ɿඃࢀরྻͷߋ৽ʹ߹Θͤͯɺࢀরྻ΋ߋ৽͢Δɻ ࡟আɿඃࢀরྻ͕࡟আ͞ΕΔͱɺࢀরྻ΋࡟আ͢Δɻ 4&5/6-- ඃࢀরྻ͕ߋ৽࡟আ͞Εͨ࣌ɺࢀরྻΛ/6--ʹ͢Δɻ 4&5%&'"6-5 ඃࢀরྻ͕ߋ৽࡟আ͞Εͨ࣌ɺࢀরྻΛ%FGBVMU஋ʹ͢Δɻ
  50. ഉଞ੍໿ 

  51. ഉଞ੍໿  ɾɾɾཧղ͖͠Ε·ͤΜͰͨ͠ ɾТɾʆ

  52. ഉଞ੍໿  1PTUHSF42-ϚχϡΞϧΑΓ IUUQTXXXQPTUHSFTRMKQEPDVNFOUIUNMEEMDPOTUSBJOUTIUNM  $3&"5&5"#-&DJSDMFT  DDJSDMF  &9$-6%&64*/(HJTU

    D8*5)  
  53. ഉଞ੍໿  1PTUHSF42-ϚχϡΞϧΑΓ IUUQTXXXQPTUHSFTRMKQEPDVNFOUIUNMEEMDPOTUSBJOUTIUNM  $3&"5&5"#-&DJSDMFT  DDJSDMF  &9$-6%&64*/(HJTU

    D8*5)   HJTUΠϯσοΫεͷछྨ
  54. ഉଞ੍໿  1PTUHSF42-ϚχϡΞϧΑΓ IUUQTXXXQPTUHSFTRMKQEPDVNFOUIUNMEEMDPOTUSBJOUTIUNM  $3&"5&5"#-&DJSDMFT  DDJSDMF  &9$-6%&64*/(HJTU

    D8*5)   Dࢦఆྻ
  55. ഉଞ੍໿  1PTUHSF42-ϚχϡΞϧΑΓ IUUQTXXXQPTUHSFTRMKQEPDVNFOUIUNMEEMDPOTUSBJOUTIUNM  $3&"5&5"#-&DJSDMFT  DDJSDMF  &9$-6%&64*/(HJTU

    D8*5)   ԋࢉࢠ
  56. ഉଞ੍໿  1PTUHSF42-ϚχϡΞϧΑΓ IUUQTXXXQPTUHSFTRMKQEPDVNFOUIUNMEEMDPOTUSBJOUTIUNM  $3&"5&5"#-&DJSDMFT  DDJSDMF  &9$-6%&64*/(HJTU

    D8*5)   DͬͯΧϥϜͷશͯͷ஋ʹରͯ͠ ͬͯԋࢉࢠͰൺֱͨ࣌͠ɺ શͯGBMTF͔OVMM͕ฦΒͳ͍ͱ͍͚ͳ͍ɻ ·ͨɺൺֱ͸ߴ଎Խͷҝʹ HJTUJOEFYͰߦ͏ɾɾతͳҙຯ
  57. ഉଞ੍໿  HJTUJOEFYΛݕࡧͷҝͷߴ଎ͳΠϯσοΫεͩͱ͢Δͱ $3&"5&5"#-&DVTUPNFST  JEJOUFHFS/05/6--  &9$-6%&64*/(HJTU JE8*5) 

     JEྻʹରͯ͠ԋࢉࢠAAͰൺֱͨ࣌͠ɺ Ͳͷ஋΋GBMTF͔OVMMΛฦ͢ ٖࣅతʹҰҙ੍໿Λ࡞Δࣄ͕ग़དྷΔɻ
  58. ʢิ଍ࢿྉʣഉଞ੍໿ͷ࢖༻༻్  ൣғܕʹରͯ͠ɺॏͳΓ͕ແ͍ࣄΛอূ͢Δͷʹ ࢖ͬͨΓ͢Δɻ ྫ͑͹ɺ ձٞࣨͷ༧໿ͱ͍͏؍఺Ͱݟͨ࣌ʹɺ ʙͱ͍͏༧໿͕཈͑ΒΕ͍ͯΔঢ়ଶͰ ʙͱ͍͏༧໿Λ཈͑Α͏ͱ͢Δͱɺ Τϥʔʹ͢Δࣄ͕ग़དྷΔɻ

  59. ୈೋষ·ͱΊ  $)&$,੍໿ ධՁࣜΛຬͨ͞ͳ͍஋Λొ࿥͢ΔࣄΛ੍ݶ͢Δɻ /05/6--੍໿ OVMM஋Λొ࿥͢ΔࣄΛ੍ݶ͢Δɻ 6/*26&੍໿ ॏෳͨ͠σʔλΛొ࿥͢ΔࣄΛ੍ݶ͢Δɻ 13*."3:,&:੍໿ /05/6--

    6/*26&੍໿ ςʔϒϧʹ࠷େͰҰͭઃఆ͢Δࣄ͕ग़དྷΔɻ ֎෦Ωʔ੍໿ ؔ࿈෇͚͕ग़དྷͳ͍ߦΛొ࿥͢ΔࣄΛ੍ݶ͢Δɻ ഉଞ੍໿ ࢦఆͷԋࢉࢠͰൺֱͨ࣌͠ɺಉ஋ͱຬͨ͢ࣄ͕ग़དྷΔ஋Λ ొ࿥͢ΔࣄΛ੍ݶ͢Δɻ
  60. ̏ɽ੍໿Λ࢖͏ࣄͷϝϦοτʹ͍ͭͯ 

  61. ੍໿Λ࢖͏ϝϦοτ ϝϦοτ ੍໿ʹҧ൓ͨ͠σʔλ͸อଘ͞Εͳ͍ͷͰ ςʔϒϧͷσʔλΛकΔࣄ͕ग़དྷΔɻ 

  62. ੍໿Λ࢖͏ϝϦοτ ϝϦοτ ष͍΋ͷʹ֖͕ग़དྷΔɻ 

  63. ੍໿Λ࢖͏ϝϦοτ DVTUPNFST  JE OBNF HFOEFS  ߴڮɹ1045  

    ߴڮɹ(3&   ߴڮɹ42-  ɾҎ֎ͷ࣌Ͳ͏͢Δʁ /6--ͷ࣌Ͳ͏͢Δʁ /6--ͷ࣌Ͳ͏͢Δʁ ॏෳͨ࣌͠Ͳ͏͢Δʁ ϨίʔυͷҰҙੑ͸Ͳ͏΍ͬͯอূ͢Δʁ
  64. ੍໿Λ࢖͏ϝϦοτ 

  65. ੍໿Λ࢖͏ϝϦοτ  શΧϥϜΛࢦఆͯ֘͠౰Ϩίʔυࢦఆ

  66. ੍໿Λ࢖͏ϝϦοτ 

  67. ੍໿Λ࢖͏ϝϦοτ  ྫ֎ύλʔϯΛߟྀͨ͠ίʔσΟϯά

  68. ੍໿Λ࢖͏ϝϦοτ DVTUPNFST  JE 13*."3: OBNF /05/6-- HFOEFS $)&$,HFOEFS*/ 

      ߴڮɹ1045   ߴڮɹ(3&   ߴڮɹ42-  /6--ͷ࣌Ͳ͏͢Δʁ ॏෳͨ࣌͠Ͳ͏͢Δʁ /6--ͷ࣌Ͳ͏͢Δʁ /05/6-- /05/6-- ɾҎ֎ͷ࣌Ͳ͏͢Δʁ ϨίʔυͷҰҙੑ͸Ͳ͏΍ͬͯอো͢Δʁ 13*."3: 6/*26& $)&$,
  69. ੍໿Λ࢖͏ϝϦοτ DVTUPNFST  JE 13*."3: OBNF /05/6-- HFOEFS $)&$,HFOEFS*/ 

      ߴڮɹ1045   ߴڮɹ(3&   ߴڮɹ42-  /6--ͷ࣌Ͳ͏͢Δʁ ॏෳͨ࣌͠Ͳ͏͢Δʁ /6--ͷ࣌Ͳ͏͢Δʁ ϨίʔυͷҰҙੑ͸Ͳ͏΍ͬͯอো͢Δʁ ɾҎ֎ͷ࣌Ͳ͏͢Δʁ
  70. ੍໿Λ࢖͏ϝϦοτ 

  71. ੍໿Λ࢖͏ϝϦοτ  ΫΤϦΛγϯϓϧʹॻ͘͜ͱ͕ग़དྷΔɻ

  72. ੍໿Λ࢖͏ϝϦοτ  ϩδοΫΛγϯϓϧʹॻ͘͜ͱ͕ग़དྷΔɻ

  73. ੍໿Λ࢖͏ϝϦοτ ϝϦοτ ʮӡ༻ճආʯͩͬͨ΋ͷΛ ɹഁͬͨΒΤϥʔɺͷʮ੍໿ʯͱͯ͠ఆٛग़དྷΔɻ ɹʮى͜Γಘͳ͍ʯ͔Βʮى͜Βͳ͍ʯʹɻ 

  74. ੍໿Λ࢖͏ϝϦοτ ϝϦοτ ʮӡ༻ճආʯͩͬͨ΋ͷΛ ɹഁͬͨΒΤϥʔɺͷʮ੍໿ʯͱͯ͠ఆٛग़དྷΔɻ ɹʮى͜Γಘͳ͍ʯ͔Βʮى͜Βͳ͍ʯʹɻ  ݁Ռͱͯ͠ϩδοΫΛγϯϓϧʹɻ

  75. ୈࡾষ·ͱΊ ੍໿Λ࢖͏ϝϦοτ ɹɾσʔλΛकΔࣄ͕ग़དྷΔɻ ɹɾʮى͜Γಘͳ͍ʯࣄ৅Λʮى͜Βͳ͍ʯࣄ৅ʹ ɹɹม͑Δࣄ͕ग़དྷΔɻ 

  76. ࠂ஌ 

  77. Φʔϓϯηϛφʔ!Ԭࢁ 

  78. Φʔϓϯηϛφʔ!Ԭࢁ ςʔϚɿʰϨΨγʔͱಆ͑ʱ ೔࣌ɿ೥݄೔ ౔ d ৔ॴɿ͞Μଠϗʔϧ ࢀՃड෇தͰ͢ʂৄ͘͠͸8FC΁ IUUQPLBZBNBPQFOTFNJOBSPSH 

  79. ୈेࡾճԬࢁϞόΠϧΞϓϦ։ൃ΋͘΋͘ձ 

  80. ୈेࡾճԬࢁϞόΠϧΞϓϦ։ൃ΋͘΋͘ձ ಺༰ɿΏͬΔΏΔͷ΋͘΋͘ճ ೔࣌ɿ೥݄೔ ౔ d ৔ॴɿΪʔΫϋ΢εԬࢁ؁ञॲΪʔԬΧϑΣ ࢀՃड෇தͰ͢ʂৄ͘͠͸8FC΁ IUUQTPLNPLVDPOOQBTTDPNFWFOU 

  81. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ N @@ N