3°. µ¥ÀÌÅͺ£À̽º ±âÃÊ 3: Key¶õ ¹«¾ùÀΰ¡? #2
±âº»Å°(Primary Key), ¿Ü·¡Å°(Foreign Key)
ÀϹÝÀûÀ¸·Î °íÀ¯Å°´Â ÇÑ Å×ÀÌºí¿¡ Çϳª ÀÌ»ó ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ Áß ´ëÇ¥µÇ´Â °íÀ¯ Å°¸¦ Primary key ¶ó°í ºÎ¸¨´Ï´Ù. ±âº» Å° Çʵå´Â ÀÚµ¿À¸·Î Áߺ¹ ºÒ°¡´ÉÀÇ À妽º°¡ ¸¸µé¾î Áý´Ï´Ù.
ÀϹÝÀûÀ¸·Î ±âº» Å°´Â Áֹεî·Ï¹øÈ£, »ç¿ø¹øÈ£, Çлý¹øÈ£, ±âŸ Åë½Å¿ë ¾ÆÀ̵ð µî°ú °°ÀÌ ´ëºÎºÐ ¼ýÀÚ³ª ¹®ÀÚ·Î ÄÚµåÈ µÈ °ªÀ» »ç¿ëÇϴµ¥ Äڵ尡
Àǹ̸¦ °¡Áö°í ÀÖ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¿¹¸¦ µé¸é ÄÄÇ»ÅÍ ±¤°í¿¡
º¼ ¼ö ÀÖ´Â Á¦Ç°ºÐ·ùÄڵ尡 ±×°ÍÀÔ´Ï´Ù. "123"À̶õ ÄÚµå¿Í "P31710"Äڵ带 ºñ±³ÇØ º¾½Ã´Ù. "123"¿¡¼´Â ¾Æ¹«·± Á¤º¸¸¦ ¾òÀ» ¼ö ¾ø½À´Ï´Ù. ±×·¯³ª "P31710"Àº ¾Æ¸¶µµ ÆæƼ¾ö III 17ÀÎÄ¡ ¸ð´ÏÅÍ 10±â°¡ Çϵåµð½ºÅ© ¿ë·®À» ÀǹÌÇÒ °Ì´Ï´Ù. ÀǹÌÀÖ´Â Äڵ带 Å°·Î »ç¿ëÇÏ´Â °ÍÀº ÀÌ°Í ¿Ü¿¡µµ ¿©·¯ ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. ±×·¯³ª ±»ÀÌ Àǹ̸¦ ºÎ¿©ÇÒ ÇÊ¿ä°¡ ¾ø´Â °æ¿ì´Â ½Å°æ ¾µ ÇÊ¿ä°¡ ¾ø´Â ÀϷùøÈ£ Çʵ带 ÀÌ¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
±âº» Å°°¡ ¾ø´Â Å×À̺íÀº °ü°è¿¡ »ç¿ëÇÒ ¼ö ¾ø°í, Á¤·Ä°ú °Ë»öÇÒ ¶§ 󸮼ӵµ°¡ ´Ê½À´Ï´Ù. µû¶ó¼ °¡´ÉÇÏ¸é ±âº» Å°¸¦ ¸¸µé¾î µÎ½Ã´Â °ÍÀÌ ÁÁ°Ú½À´Ï´Ù.
¾×¼¼½º¿¡¼´Â ÀϷùøÈ£¶ó´Â ÇʵåÇü½ÄÀ» Áö¿øÇϸç, ÀÌ Çü½ÄÀÇ Çʵå´Â ±âº» Å°·Î »ç¿ëµË´Ï´Ù. ¾×¼¼½º¿¡¼ ÀÚµ¿À¸·Î Å°ÀÇ ¼ýÀÚ¸¦ Áõ°¡½ÃÅ°¸é¼ ¸¸µé¾î ³ª°¡¹Ç·Î ¸Å¿ì Æí¸®ÇÏ°Ô »ç¿ëµË´Ï´Ù. ¿µ¹®¹ý¿¡¼ ÀÚÁÖ µîÀåÇÏ´Â
<it> ¿Í °°Àº ¿ªÇÒÀ» ÇÕ´Ï´Ù. It´Â Ưº°È÷ Á־ ¸ñÀû¾î¸¦ Á¤Çϱ⠾î·Á¿ï ¶§ »ç¿ëµÇµíÀÌ
Ưº°È÷ ±âº» Å°¸¦ Á¤ÇϱⰡ ¾î·Á¿ì¸é ÀϷùøÈ£Çʵ带 ±âº» Å°·Î
»ç¿ëÇϵµ·Ï ÇÕ´Ï´Ù.
¾×¼¼½ºÀÇ °æ¿ì Å×À̺íÀ» ¸¸µå´Â °æ¿ì ±âº» Å°°¡ ¼³Á¤µÇÁö ¾Ê¾ÒÀ¸¸é ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö¸¦ ³»¼ °ü½ÉÀ» À¯µµÇÕ´Ï´Ù.
°ü°è¸¦ ¸¸µé ¶§ ¾²ÀÌ´Â »ó´ë Å×À̺íÀÇ Å° Çʵ带 2Â÷Å°(Secondary key) ¶Ç´Â ¿Ü·¡Å°(Foreign Key)
¶ó°í ÇÕ´Ï´Ù. ¼·Î ´Ù¸¥ Å×ÀÌºí°£¿¡ °ü°è¸¦ Çü¼ºÇϱâ À§Çؼ´Â ÇÑ Å×À̺íÀÇ ±âº»Å°(Primary key)°¡ Á¸ÀçÇØ¾ß ÇÏ¸ç »ó´ë Å×ÀÌºí¿¡¼ ÀÌ ±âº»Å°¿¡ ´ëÀÀÇÏ´Â °ÍÀÌ ¿Ü·¡Å°°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
´ÙÀ½ ³»¿ëÀ» ¼÷ÁöÇØ¾ß ÇÕ´Ï´Ù.
- ±âº»Å°´Â °íÀ¯ÇÑ °ªÀ» °¡Á®¾ß ÇÕ´Ï´Ù.(Áߺ¹ ºÒ°¡´ÉÇÑ À妽º¸¦ ¸¸µé¾î ÁÖ¸é µË´Ï´Ù.)
- ¿Ü·¡Å°´Â ±âº»Å°¿Í´Â ´Þ¸® ±× °ªÀÌ °íÀ¯Çصµ ÁÁ°í Áߺ¹µÇ¾îµµ ÁÁ½À´Ï´Ù. ´Ù¸¸ À妽º°¡ µÇ¾î ÀÖÀ¸¸é ¿¬°áÇϴµ¥ ÀÖ¾î ¼º´ÉÀÇ Çâ»óÀ» °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù.
- °ü·ÃµÇ¾î ÀÖ´Â ¿Ü·¡Å°¿Í ±âº»Å°ÀÇ Çʵå À̸§ ¶Ç´Â À妽º À̸§ÀÌ °°À» ÇÊ¿ä´Â ¾øÁö¸¸ °¡´ÉÇÏ¸é µ¿ÀÏÇÑ À̸§À̰ųª ¶Ç´Â ÇÑÂÊ À̸§ÀÌ ´Ù¸¥ ÂÊ À̸§ÀÇ ÀϺθ¦ ±¸¼ºÇϵµ·Ï À̸§À» Áþ´Â °ÍÀÌ Æí¸®ÇÕ´Ï´Ù
- ¿Ü·¡Å°´Â ±âº»Å°¿Í µ¥ÀÌÅÍ Çü½ÄÀÌ °°¾Æ¾ß
ÇÕ´Ï´Ù.
- ±âº» Å°´Â Null °ªÀÌ µÉ ¼ö ¾øÀ¸¸ç Ç×»ó °íÀ¯ À妽º¸¦ °¡Á®¾ß ÇÕ´Ï´Ù.
- ¿Ü·¡ Å°´Â Null °ªÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
- µÎ °³ ÀÌ»óÀÇ Çʵå·Î ÀÌ·ç¾îÁø ¿Ü·¡ Å° Çʵå Áß NullÀÎ Çʵ尡 ÀÖÀ¸¸é ¸ðµç Çʵ尡 NullÀÌ µË´Ï´Ù.
Á¤¸®]
1> ÀÚ·áÀÇ °Ë»ö, Á¤·Ä ½Ã ¼Óµµ¸¦ Çâ»ó½ÃÄÑÁÝ´Ï´Ù.
2> ÀÚ·á°¡ Áߺ¹À¸·Î Ãß°¡µÇ¾î¼ ÀÚ·áó¸® ½Ã ¹ß»ýÇÒ ¼ö ÀÖ´Â ¿À·ù¸¦ ¸·¾ÆÁÝ´Ï´Ù.
3> °ü·Ã Å×À̺íÀ» ¿¬°áÇϴµ¥ »ç¿ëµË´Ï´Ù.
Âü°í]
¾×¼¼½º¿¡¼´Â ´ÙÀ½ 3°¡ÁöÀÇ ±âº» Å°¸¦ Áö¿øÇØ ÁÝ´Ï´Ù.
1. ÀÏ·Ã ¹øÈ£ ±âº» Å°
2. ´ÜÀÏ ÇÊµå ±âº» Å°
3. ´ÙÁß ÇÊµå ±âº» Å°
1) ÀÏ·Ã ¹øÈ£ ±âº» Å°
¸¹Àº ºÐµéÀÌ ¾×¼¼½ºÀÇ <ÀϷùøÈ£ ±âº» Å°>¸¦ ·¹ÄÚµå¹øÈ£·Î »ý°¢ÇÕ´Ï´Ù. ´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼´Â Å×ÀÌºí¿¡ ³ª¿µÇ´Â ¼ø¼(»ó´ëÀûÀÎ ¼ø¼)·Î¼ÀÇ ·¹ÄÚµå¹øÈ£¸¦ Áö¿øÇÕ´Ï´Ù.
¿¢¼¿ÀÇ Çà ¹øÈ£µµ ±×°ÍÀÔ´Ï´Ù. µû¶ó¼ ·¹ÄÚµå¹øÈ£·Î ¿øÇÏ´Â À§Ä¡·Î ã¾Æ°¥ ¼ö ÀÖ½À´Ï´Ù. ¾×¼¼½º´Â ÀÌ·¯ÇÑ ´«¿¡ º¸ÀÌ´Â ·¹ÄÚµå¹øÈ£¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª ´«¿¡ º¸ÀÌÁö´Â ¾ÊÁö¸¸ »ó´ëÀûÀÎ ¼ø¼´Â Áö¿øÇÕ´Ï´Ù. Å×À̺íÀ̳ª ÆûÀÇ Á¦ÀÏ ¾Æ·¡¿¡ µþ·ÁÀÖ´Â À̵¿Å° »çÀÌ¿¡ »ó´ëÀûÀÎ À§Ä¡¸¦ ÀÔ·ÂÇÏ¿© Á÷Á¢ À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. VBAÄڵ带 ÀÌ¿ëÇÏ¿© À̵¿ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¶Ç DAO³ª ADO ¶Ç´Â Æû °³Ã¼ÀÇ Bookmark(Ã¥°¥ÇÇ) ¼Ó¼ºÀ» ÀÌ¿ëÇÏ¿© À̵¿ÇÕ´Ï´Ù.
¾×¼¼½º¿¡¼ ÀϷùøÈ£´Â ÁÖ ¿ëµµ´Â ±âº» Å°·Î »ç¿ëµÇ´Â °Ì´Ï´Ù.
Áֹεî·Ï ¹øÈ£¿Í °°Àº °Ì´Ï´Ù. µû¶ó¼ Çѹø ºÎ¿©µÇ¸é ±× ¹øÈ£´Â ´Ù¸¥ ·¹Äڵ忡¼ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.
µû¶ó¼ À§ Å×À̺íÀÇ ³»¿ë¿¡¼ º¼ ¼ö ÀÖµíÀÌ ÀϷùøÈ£°¡ 3~6±îÁö, 11~13±îÁöÀÇ ÀÚ·á°¡ ¾ø½À´Ï´Ù. ÇØ´ç ¹øÈ£ÀÇ ÀÚ·á°¡ »èÁ¦µÈ °ÍÀÌÁö¿ä. ¸¹Àº ºÐµéÀÌ ÀÌ°ÍÀ» ¸Å¿ì ¾î»öÇÏ°Ô »ý°¢À» ÇÕ´Ï´Ù. ±×·¯³ª ´Ü¼øÇÑ
ÀÏ·Ã ¹øÈ£·Î¼°¡ ¾Æ´Ï¶ó ´õ Áß¿äÇÑ ¿ªÇÒ ¶§¹®ÀÓÀ» ¾Æ¼ÌÀ¸´Ï±î
´õ ÀÌ»ó ¾î»öÇÏ°Ô »ý°¢ÇÏÁö ¾Ê±â¸¦ ¹Ù¶ø´Ï´Ù.
ÀÏ·Ã ¹øÈ£ Çʵå´Â °¢ ·¹Äڵ带 Å×ÀÌºí¿¡ Ãß°¡ÇÒ ¶§¸¶´Ù ÀÏ·Ã ¹øÈ£°¡ ÀÚµ¿ ÀԷµ˴ϴÙ. ÀÌ·¯ÇÑ Çʵ带 Å×À̺íÀÇ ±âº» Å°·Î ÁöÁ¤ÇÏ´Â °ÍÀÌ °¡Àå ½±°Ô ±âº» Å°¸¦ ¸¸µé ¼ö ÀÖ´Â ¹æ¹ýÀÔ´Ï´Ù. µû¶ó¼ Ưº°È÷ ±âº» Å°¸¦ Á¤ÇϱⰡ ¾î·Á¿ì¸é ÀÌ°ÍÀ» »ç¿ëÇϵµ·Ï ÇÕ´Ï´Ù.
»õ·Î ¸¸µç Å×À̺íÀ» ÀúÀåÇϱâ Àü¿¡ ±âº» Å°¸¦ ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é ±âº» Å°¸¦ ¸¸µé °ÍÀÎÁö ¹¯´Â ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù. <¿¹>¸¦ ¼±ÅÃÇϸé ÀÏ·Ã ¹øÈ£ ±âº» Å°°¡ ¸¸µé¾îÁý´Ï´Ù.
º¹Á¦µÈ µ¥ÀÌÅͺ£À̽ºÀÇ ÀÏ·Ã ¹øÈ£ ±âº» Å°
Å×À̺íÀ» µ¥ÀÌÅͺ£À̽º º¹Á¦¿¡ »ç¿ëÇÒ °æ¿ì¿¡´Â Âü°íÇØ¾ß ÇÒ ³»¿ëÀÌ ´õ ÀÖ½À´Ï´Ù.
º¹Á¦ µ¥ÀÌÅͺ£À̽º¸¦ µ¿±âÈÇÏ´Â ÀÛ¾÷°ú ÀÛ¾÷ »çÀÌ¿¡ ÀÏÁ¤ÇÏ°Ô 100°³ ¹Ì¸¸ÀÇ ·¹Äڵ带 Ãß°¡ÇÏ·Á¸é
ÇʵåÅ©±â(Field Size) ¼Ó¼ºÀ¸·Î µð½ºÅ© °ø°£À» ´ú Â÷ÁöÇÏ´Â
Á¤¼ö(Long)¸¦ ¼³Á¤ÇÕ´Ï´Ù. Á¤¼ö(Long)´Â Å©±â°¡ 4¹ÙÀÌÆ®ÀÔ´Ï´Ù.
º¹Á¦ µ¥ÀÌÅͺ£À̽º¸¦ µ¿±âÈÇÏ´Â ÀÛ¾÷°ú ÀÛ¾÷ »çÀÌ¿¡ ÀÏÁ¤ÇÏ°Ô 100°³°¡ ³Ñ´Â ·¹Äڵ带 Ãß°¡ÇÏ·Á¸é
ÇʵåÅ©±â(Field Size) ¼Ó¼ºÀ¸·Î °¢ º¹Á¦ µ¥ÀÌÅͺ£À̽ºÀÇ ±âº» Å° °ª°ú µ¿ÀÏÇÑ °ªÀÌ ÇÒ´çµÇÁö ¾Ê°Ô ÇÏ´Â º¹Á¦ ID¸¦ ¼³Á¤ÇÕ´Ï´Ù. ±×·¯³ª ÀÏ·Ã ¹øÈ£ Çʵ忡 º¹Á¦ ID Çʵ尡 Æ÷ÇԵǾî Å©±â°¡ 128ºñÆ®(16¹ÙÀÌÆ®)°¡ µÇ¹Ç·Î µð½ºÅ© °ø°£ÀÌ ´õ ¸¹ÀÌ ÇÊ¿äÇÏ°Ô µË´Ï´Ù.
2) ´ÜÀÏ ÇÊµå ±âº» Å°
ID ¹øÈ£³ª ºÎÇ° ¹øÈ£¿Í °°ÀÌ °íÀ¯°ªÀÌ µé¾î ÀÖ´Â Çʵ带 ±âº» Å°·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ°¡ ÀÌ¹Ì µé¾î ÀÖ´Â Çʵå¶óµµ Áߺ¹°ªÀ̳ª
Null °ªÀÌ µé¾î ÀÖÁö ¾ÊÀ¸¸é ±âº» Å°·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
3) ´ÙÁß ÇÊµå ±âº» Å°
´ÜÀÏ Çʵ尡 °íÀ¯ÇÑ °ªÀ» °®´Â´Ù´Â È®½ÅÀÌ ¾øÀ» ¶§´Â µÎ °³ ÀÌ»óÀÇ Çʵ带 ±âº» Å°·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´Ù´ë´Ù °ü°è¿¡ ÀÖ´Â ´Ù¸¥ µÎ Å×À̺íÀ» ¿¬°áÇÒ ¶§ »ç¿ëÇÏ´Â Å×À̺íÀÇ °æ¿ì¿¡´Â º¸Åë ´ÙÁß Çʵ带 ±âº» Å°·Î »ç¿ëÇÕ´Ï´Ù. (°ü°èÀÇ À¯Çü¿¡ ´ëÇؼ´Â ´ÙÀ½¿¡ µû·Î ¼³¸íÀÌ µË´Ï´Ù.)
´ÙÁß ÇÊµå ±âº» Å°¿¡ »ç¿ëÇÒ Çʵå Á¶ÇÕÀ» ¼±ÅÃÇϱ⠾î·Á¿î °æ¿ì¿¡´Â ÀÏ·Ã ¹øÈ£ Çʵ带 Ãß°¡Çؼ ÀÌ Çʵ带 ±âº» Å°·Î ÁöÁ¤ÇÕ´Ï´Ù.
´ÙÁß ÇÊµå ±âº» Å°¿¡¼ ÇÊµå ¼ø¼°¡ Áß¿äÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÁß ÇÊµå ±âº» Å°ÀÇ Çʵå´Â Å×ÀÌºí µðÀÚÀÎ º¸±â¿¡ ÀÖ´Â ¼ø¼´ë·Î Á¤·ÄµË´Ï´Ù. À妽º â¿¡¼ ±âº» Å° ÇʵåÀÇ ¼ø¼¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
Âü°í]
µ¥ÀÌÅÍ Çü½ÄÀÌ ÀÏÄ¡ÇÏÁö ¾Ê¾Æµµ µÇ´Â µÎ °¡Áö ¿¹¿Ü
µ¥ÀÌÅÍ Çü½ÄÀÌ ÀÏÄ¡ÇÏÁö ¾Ê¾Æµµ µÇ´Â µÎ °¡Áö ¿¹¿Ü´Â
Á¤¼ö(Long)·Î ¼³Á¤µÈ ¼ýÀÚ Çʵå¿Í ÀÏ·Ã ¹øÈ£¸¦ ´ëÀÀ½Ãų ¼ö ÀÖ´Ù´Â °Í°ú, µÎ ÇÊµå ¸ðµÎ
ÇʵåÅ©±â°¡ º¹Á¦ ID·Î ¼³Á¤µÇ¾úÀ» ¶§ ¼ýÀÚ Çʵå¿Í ÀÏ·Ã ¹øÈ£¸¦ ´ëÀÀ½Ãų ¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù.
¡¡
|