µ¥ÀÌÅÍ ¸ðµ¨ Á¤±ÔÈ­/¹ÝÁ¤±ÔÈ­ÀÇ ½ÇÀü ÇÁ·ÎÁ§Æ® Àû¿ë  
 

µ¥ÀÌÅÍ ¸ðµ¨ Á¤±ÔÈ­/¹ÝÁ¤±ÔÈ­ÀÇ ½ÇÀü ÇÁ·ÎÁ§Æ® Àû¿ë

ÀÌÃá½Ä

Á¤±ÔÈ­¸¦ Àß ÀÌÇØÇÏ¿© µ¥ÀÌÅÍ ¸ðµ¨¸µÀ» ÇØ¾ß ÇÏ´Â ÇÁ·ÎÁ§Æ® ¸ðµ¨·¯°¡ À̸¦ Á¤È®ÇÏ°Ô ÀÌÇØÇÏÁö ¸øÇÏ´Â °æ¿ì°¡ Á¾Á¾ ÀÖ´Ù. °ËÁõµÇ¾î ÀÖ°í ü°èÈ­µÈ ÀÌ·ÐÀû ±â¹Ý À§¿¡ µ¥ÀÌÅͺ£À̽º¶ó´Â ±âÃʸ¦ °ÇÃàÇÏÁö ¾ÊÀ¸¸é ±× µ¥ÀÌÅͺ£À̽º´Â ¸ð·¡ À§¿¡ ¼¼¿î Áýó·³ ±Ý¹æ ¹«³ÊÁö°í ¸» °ÍÀÌ´Ù. Á¤±ÔÈ­ÀÇ ÀÌ·ÐÀº °ÇÃ๰ÀÇ ±âÃÊ°ø»ç¸¦ ÇØ¾ß ÇÏ´Â »ç»ó¿¡ ÇØ´çÇÑ´Ù. ±×Àú ¾î·ÅDzÀÌ, ¾Ëµí ¸ð¸¦µí Èñ¹ÌÇÑ ±â¾ïÀÇ Áö½ÄÀ¸·Î Æ°Æ°ÇÏ°í °ß°íÇÑ µ¥ÀÌÅÍ ¸ðµ¨À» ¸¸µé¾î ³¾ ¼ö ¾ø´Ù.

¡°ºØ¾î»§¿¡ ºØ¾î°¡ ¾ø´Ù!¡±°í ÇÑ´Ù. µ¥ÀÌÅÍ ¸ðµ¨¸µÀ» Çб³³ª Çпø¿¡¼­ ¹è¿î »ç¶÷À̳ª ½Ã½ºÅÛ ±¸Ãà ÇÁ·ÎÁ§Æ®¿¡¼­ µ¥ÀÌÅÍ ¸ðµ¨¸µÀ» °æÇèÇÑ »ç¶÷Ä¡°í Á¤±ÔÈ­¿¡ ´ëÇÑ À̾߱⸦ µè°Å³ª À̾߱âÇÏÁö ¾ÊÀº »ç¶÷Àº ¾øÀ» °ÍÀÌ´Ù. ±×¸¸Å­ Á¤±ÔÈ­ÀÇ ÀÌ·ÐÀº µ¥ÀÌÅ͸¦ ºÐ¼®ÇÏ¿© µ¥ÀÌÅÍ ¸ðµ¨·Î ¸¸µé°í ±×°ÍÀ» ´Ù½Ã µ¥ÀÌÅͺ£À̽ºÈ­ÇÏ´Â ÀÌ·ÐÀÇ »Ñ¸®°¡ µÇ´Â Áß¿äÇÑ °ÍÀÌ´Ù. ±×·¯³ª ºØ¾î»§¿¡ ºØ¾î°¡ ¾øµíÀÌ Á¤±ÔÈ­¿¡ ´ëÇÑ ¾ð±ÞÀº ´©±¸³ª ÇÏÁö¸¸ Á¤±ÔÈ­¿¡ ´ëÇÑ ³»¿ëÀ» Á¤È®ÇÏ°Ô ÀÌÇØÇÏ°í ½ÇÀü¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â »ç¶÷Àº ÀÇ¿Ü·Î ±ØÈ÷ µå¹°´Ù´Â »ç½ÇÀ» Áï½ÃÇØ¾ß ÇÏ°í »çÅÂÀÇ ½É°¢¼ºÀ» ÀνÄÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.
Á¤±ÔÈ­¿¡ °ü·ÃµÈ ÀÌ·ÐÀ» ¹è¿î´Ù°í ÇÏ¸é ´ëºÎºÐ °ú¸ñ, ¼ö°­½Åû, ±³¼ö µî Ç×»ó Á¤ÇØÁø »ùÇà »ç·Ê¿¡ Ç¥½Ã ¹æ¹ýµµ °ú¸ñÄÚµå->°ú¸ñ¸í°ú °°ÀÌ ¼³¸íµÇ¾î ½ÇÀü ÇÁ·ÎÁ§Æ®¿¡¼­ »ç¿ëÇϴ ǥ±â¹ý(notation)°ú µ¿ ¶³¾îÁ® ÀÖ´Ù. µû¶ó¼­ ÇнÀÇÒ ¶§´Â °³³äÀûÀ¸·Î ÀÌÇØÇÑ´Ù°í ÇÏ´õ¶óµµ ȤÀº Àû¾îµµ ½ÃÇè¹®Á¦°¡ ÃâÁ¦µÇ¸é 100Á¡Àº ¸Â´Â´Ù°í ÇÏ´õ¶óµµ, ½ÇÀü ÇÁ·ÎÁ§Æ®¿¡¼­´Â ¹«¾ùÀ» ¾î¶»°Ô ¿Ö ±×·¸°Ô ÇØ¾ß ÇÏ´ÂÁö µµ¹«Áö ÀÌÇØÇÏÁö ¸øÇÏ´Â °æ¿ì°¡ ´ëºÎºÐÀÌ´Ù. Àß Á¤¸®µÈ ÀÌ·ÐÀº ½Ç¼¼°è¿¡¼­ ÀÀ¿ëµÇ¾î ´Ù¸¥ âÁ¶¹°À» µµÃâÇÒ ¼ö ÀÖÀ» ¶§ ºñ·Î¼Ò Áö½Ä°¡Ä¡ÀÇ È¿¿ëÀÌ ÀÖ´Ù. ÇÏÁö¸¸ ºÒÇàÈ÷µµ Á¤±ÔÈ­ÀÇ ÀÌ·ÐÀº ±× ³»¿ëÀÌ ³Ê¹« ÈǸ¢ÇÔ¿¡µµ ºÒ±¸ÇÏ°í ½ÇÀü¿¡ ¹Ý¿µÇÏ´Â ¹æ¹ýÀ» Á¤È®ÇÏ°Ô ¾ËÁö ¸øÇØ ±×ÀÇ °¡Ä¡¸¦ Á¦´ë·Î Àû¿ëÇÏÁö ¸øÇÏ´Â °æ¿ì°¡ ÀÚÁÖ ³ªÅ¸³ª´Â °ÍÀÌ´Ù. ÀÌÁ¦ ¿ì¸®ÀÇ ´«À» Èñ¹ÌÇÏ°Ô ÇÏ´Â ÀÌ·ÐÀÇ Æ²À» ±ú°í °³³äÀ» ¸íÈ®ÇÏ°Ô ÇÏ¿© ½ÇÀü¿¡¼­ °ð ¹Ù·Î Àû¿ëÇÒ ¼ö ÀÖ´Â ÂüµÈ Áö½Ä°¡Ä¡·Î Á¤±ÔÈ­ÀÇ ÀÌ·ÐÀ» È°¿ëÇØ º¸ÀÚ.

Á¤±ÔÈ­ ±ÔÄ¢Àº ¾îµð¿¡ ¾²´Â ¹°°ÇÀΰ¡?

¡°±×·±µ¥ ½ÇÀü ÇÁ·ÎÁ§Æ®¿¡¼­´Â Á¤±ÔÈ­¸¦ Àû¿ëÇÑ ÀûÀÌ ¾ø½À´Ï´Ù!¡±¶ó°í ¹Ý¹®ÇÏ´Â µ¶ÀÚµµ ÀÖÀ» °ÍÀÌ´Ù. ¸Â´Â À̾߱âÀÌ´Ù. ÇÁ·ÎÁ§Æ®¿¡¼­´Â Á¤±ÔÈ­¶ó°í Çϴ ŽºÅ©(task)·Î ÀÏÀ» ÁøÇàÇÏÁö´Â ¾Ê´Â´Ù. ´Ù¸¸, ÇÁ·ÎÁ§Æ®¿¡¼­ µ¥ÀÌÅÍ ¸ðµ¨¸µÀ» ÇÒ ¶§´Â ³í¸® ¸ðµ¨->¹°¸® ¸ðµ¨ 2´Ü°è·Î ¼öÇàÇϰųª °³³ä ¸ðµ¨->³í¸® ¸ðµ¨->¹°¸® ¸ðµ¨ 3´Ü°è ¶Ç´Â °´Ã¼ÁöÇ⠺м®¼³°è¿¡¼­´Â Ŭ·¡½º ´ÙÀ̾î±×·¥->OR(°´Ã¼-°ü°èÇü) ¸ÊÇÎ->¹°¸® ¸ðµ¨·Î Çϰųª ¾÷¹«°¡ Àͼ÷ÇÏ°í ½Ã½ºÅÛÀÇ ±Ô¸ð°¡ ÀÛÀº °æ¿ì °ð ¹Ù·Î ¹°¸®ÀûÀÎ µ¥ÀÌÅÍ ¸ðµ¨¸µÀ» ÇÏ´Â °æ¿ì·Î ÁøÇàÇÑ´Ù. ¡°±×·¸´Ù¸é µ¥ÀÌÅͺ£À̽º¿¡¼­ ±×·¸°Ô Áß¿äÇÏ´Ù°í ÇÏ´Â Á¤±ÔÈ­ ¹æ¹ýÀº È°¿ëµÇÁö ¾Ê´Â°¡?¡±¶ó°í ¹Ý¹®ÇÒ ¼ö ÀÖ´Ù.

Á¤±ÔÈ­ ±ÔÄ¢Àº ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡¼­ µÎ °¡Áö ¼º°ÝÀ¸·Î Áß¿äÇÏ°Ô ¹Ý¿µÀÌ µÈ´Ù. 

ù ¹ø°´Â ¿£Æ¼Æ¼ ŸÀÔÀ» ¿ÀºêÁ§Æ® ºÐ¼® ¹æ¹ý¿¡ ÀÇÇØ µµÃâÇÒÁö¶óµµ ºÐ¼® ¹æ¹ýÀÇ ¹è°æ¿¡´Â ÀÌ¹Ì Áߺ¹ Á¦°Å ¹× Áֽĺ°ÀÚ¿¡ ÀÇÇÑ Á¾¼Ó°ú ¼Ó¼º¿¡ ÀÇÇÑ Á¾¼Ó µî Á¦3Á¤±ÔÈ­ ±ÔÄ¢ÀÌ ¸ðµ¨¸µ ÀÛ¾÷ÀÇ ±âÃÊ¿¡ °ü¿©ÇÑ´Ù°í ºÁµµ µÈ´Ù. Áï ¼÷·ÃµÈ µ¥ÀÌÅÍ ¸ðµ¨·¯´Â ÀÌ¹Ì Á¤±ÔÈ­¿¡ ´ëÇÑ °³³äÀÌ È®º¸µÈ »óÅ¿¡¼­ °¢°¢ÀÇ ¿ÀºêÁ§Æ®¸¦ ¿£Æ¼Æ¼ ŸÀÔÀ¸·Î ¼±Á¤ÇÏ¸ç »õ·Î¿î ¿£Æ¼Æ¼ ŸÀÔÀ¸·Î ºÐ¸®µÉ ¶§µµ °¢ ¼Ó¼ºÀÇ ÁýÇÕ °³³ä°ú Á¾¼Ó¼ºÀÇ °³³äÀ» Àû¿ëÇÏ¿© ºÐ¸®½ÃÄÑ ³ª°£´Ù.
µÎ ¹ø°´Â Á¤±ÔÈ­ ¹æ¹ýÀ» ÇÁ·ÎÁ§Æ®¿¡¼­ ÀûÀýÇÏ°Ô È°¿ëÇϱâ À§Çؼ­´Â ¿ÀºêÁ§Æ®º°·Î ¿£Æ¼Æ¼ ŸÀÔÀ» ºÐ¼®ÇØ°¡¸é¼­ °¢°¢ÀÇ ¿ÀºêÁ§Æ®°¡ ÀûÀýÇÏ°Ô µµÃâÀÌ µÇ¾ú´ÂÁö ¶Ç´Â ´õ ºÐ¸®µÇ¾î¾ß ÇØ¾ß ÇÏ´ÂÁö¸¦ Á¤±ÔÈ­ ±ÔÄ¢¿¡ ´ëÀÔÇÏ¸ç °ËÁõÇÏ´Â °ÍÀÌ´Ù. ¶ÇÇÑ ´Ü°èº°·Î ÀÛ¾÷ÀÌ ¼öÇàµÈ ÀÌÈÄ¿¡ Á¤±ÔÈ­ ±ÔÄ¢¿¡ ÀÇÇØ ¸ðµç ¿£Æ¼Æ¼ ŸÀÔ¿¡ ´ëÇؼ­ °ËÁõÇÏ´Â ÀÛ¾÷ÀÌ ÇÊ¿äÇÏ°í ÀÌ»óÀÌ ÀÖ´Â °æ¿ì¿¡´Â Á¤±ÔÈ­ ±ÔÄ¢À» Àû¿ëÇÏ¿© ¿£Æ¼Æ¼ ŸÀÔÀ» Á¤Á¦ÇØ ³ª°¡µµ·Ï ÇÑ´Ù.

Á¤±ÔÈ­ÀÇ ÀǹÌ

±×·¯¸é, µ¥ÀÌÅÍ ¸ðµ¨¸µ¿¡¼­ Á¤±ÔÈ­´Â ¹«¾ùÀ» ÀǹÌÇϴ°¡? 1970³â 6¿ù E.F Code ¹Ú»ç´Â ¡®´ë±Ô¸ð µ¥ÀÌÅÍ ÀúÀåÀ» À§ÇÑ °ü°èÇü µ¥ÀÌÅÍ ¸ðµ¨(A Relational Model of Data for Large Shared Databanks)¡¯À̶ó´Â ¿¬±¸¿¡¼­ »õ·Î¿î °ü°èÇü ¸ðµ¨À» ¹ßÇ¥Çß´Ù. ¼öÇÐÀÚÀÎ Code ¹Ú»ç¿¡ ÀÇÇØ Á¦¾ÈµÈ Á¤±ÔÈ­ÀÇ ÀÌ·ÐÀº ½Ç¼¼°è¿¡¼­ ¹ß»ýÇÏ´Â µ¥ÀÌÅ͵éÀ» ¼öÇÐÀûÀÎ ¹æ¹ý¿¡ ÀÇÇØ ±¸Á¶È­½ÃÄÑ Ã¼°èÀûÀ¸·Î µ¥ÀÌÅ͸¦ °ü¸®ÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. óÀ½¿¡´Â 1Â÷ Á¤±ÔÈ­, 2Â÷ Á¤±ÔÈ­, 3Â÷ Á¤±ÔÈ­°¡ Á¦½ÃµÇ¾úÀ¸³ª ÀÌÈÄ¿¡ º¸À̽º-ÄÚµå Á¤±ÔÈ­°¡ Á¦½ÃµÇ¾ú°í, ÀÌÈÄ 4Â÷ Á¤±ÔÈ­, 5Â÷ Á¤±ÔÈ­ÀÇ ÀÌ·ÐÀÌ ¹ßÇ¥µÇ¾ú´Ù.
Á¤±ÔÈ­(normalization)¶õ ´Ù¾çÇÑ À¯ÇüÀÇ µ¥ÀÌÅÍ °ª °Ë»ç¸¦ ÅëÇØ µ¥ÀÌÅÍ ¸ðµ¨À» ´õ ±¸Á¶È­½ÃÅ°°í °³¼±½ÃÄÑ ³ª°¡´Â ÀýÂ÷¿¡ °ü·ÃµÈ ÀÌ·ÐÀÌ´Ù. Á¤±ÔÈ­°¡ ÇÁ·Î¼¼½º¸¦ ³ªÅ¸³»´Â Àǹ̶ó¸é Á¤±ÔÇü(normalform)Àº Á¤±ÔÈ­°¡ ¿Ï¼ºµÈ ÀÌÈÄÀÇ ¿£Æ¼Æ¼ ŸÀÔ(Å×À̺í)À» ÁöĪÇÏ´Â ¿ë¾îÀÌ´Ù. Á¤±ÔÈ­¸¦ ÀÌÇØÇϱâ À§Çؼ­´Â ÀÌ·ÐÀûÀÎ ±â¹ÝÀÌ µÇ´Â ÇÔ¼ö Á¾¼Ó¼ºÀ» ÀÌÇØÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ÇÔ¼öÀÇ Á¾¼Ó¼º(functional dependency)Àº µ¥ÀÌÅ͵éÀÌ ¾î¶² ±âÁØ °ª¿¡ ÀÇÇØ Á¾¼ÓµÇ´Â Çö»óÀ» ÁöĪÇÏ´Â °ÍÀÌ´Ù. ÀÌ ¶§ ±âÁØ °ªÀ» °áÁ¤ÀÚ(determinant)¶ó ÇÏ°í Á¾¼ÓµÇ´Â °ªÀ» Á¾¼ÓÀÚ/ÀÇÁ¸ÀÚ(dependent)¶ó°í ÇÑ´Ù.

<±×¸² 1> ÇÔ¼öÀÇ Á¾¼Ó¼º

<±×¸² 1>À» º¸¸é »ç¶÷À̶ó´Â ¿£Æ¼Æ¼ ŸÀÔ¿¡´Â Áֹεî·Ï¹øÈ£, À̸§, Ãâ»ýÁö, È£ÁÖ¶ó´Â ¼Ó¼ºÀÌ Á¸ÀçÇÑ´Ù. ¿©±â¿¡¼­ À̸§, Ãâ»ýÁö, È£ÁÖ¶ó´Â ¼Ó¼ºÀº Áֹεî·Ï¹øÈ£ ¼Ó¼º¿¡ Á¾¼ÓµÈ´Ù. ¸¸¾à ¾î¶² »ç¶÷ÀÇ Áֹεî·Ï¹øÈ£°¡ ½Å°íµÇ¸é ±× »ç¶÷ÀÇ À̸§, Ãâ»ýÁö, È£ÁÖ°¡ »ý¼ºµÇ¾î ´ÜÁö ÇϳªÀÇ °ª¸¸À» °¡Áö°Ô µÈ´Ù. À̸¦ ±âÈ£·Î Ç¥½ÃÇÏ¸é ´ÙÀ½°ú °°´Ù.

Áֹεî·Ï¹øÈ£ -> (À̸§, Ãâ»ýÁö, È£ÁÖ)

Áï ¡®Áֹεî·Ï¹øÈ£°¡ À̸§, Ãâ»ýÁö, È£ÁÖ¸¦ ÇÔ¼öÀûÀ¸·Î °áÁ¤ÇÑ´Ù¡¯¶ó°í ¸»ÇÒ ¼ö ÀÖ´Ù. ½Ç¼¼°èÀÇ µ¥ÀÌÅ͵éÀº ´ëºÎºÐ ÀÌ·¯ÇÑ ÇÔ¼ö Á¾¼Ó¼ºÀ» °¡Áö°í ÀÖ´Ù. ÇÔ¼öÀÇ Á¾¼Ó¼ºÀº µ¥ÀÌÅÍ°¡ °¡Áö°í ÀÖ´Â ±Ùº»ÀûÀÎ ¼Ó¼ºÀ¸·Î Àνĵǰí ÀÖ´Ù. Á¤±ÔÈ­ÀÇ ±Ã±ØÀûÀÎ ¸ñÀûÀº ¹Ýº¹ÀûÀÎ µ¥ÀÌÅ͸¦ ºÐ¸®ÇÏ°í °¢ µ¥ÀÌÅÍ°¡ Á¾¼ÓµÈ Å×ÀÌºí¿¡ ÀûÀýÇÏ°Ô(ÇÁ·Î¼¼½º¿¡ ÀÇÇØ µ¥ÀÌÅÍÀÇ Á¤ÇÕ¼ºÀÌ ÁöÄÑÁú ¼ö ÀÖ¾î¾ß ÇÔ) ¹èÄ¡µÇµµ·Ï ÇÏ´Â °ÍÀ̹ǷΠÀÌ ÇÔ¼öÀÇ Á¾¼Ó¼ºÀ» ÀÌ¿ëÇÏ¿© Á¤±ÔÈ­ ÀÛ¾÷À̳ª °¢ ¿ÀºêÁ§Æ®¿¡ ¼Ó¼ºÀ» ¹èÄ¡ÇÏ´Â ÀÛ¾÷À» ÇÑ´Ù.

• Á¤±ÔÈ­´Â ÀûÀýÇÑ ¿£Æ¼Æ¼ ŸÀÔ¿¡ °¢°¢ÀÇ ¼Ó¼ºµéÀ» ¹èÄ¡ÇÏ°í ¿£Æ¼Æ¼ ŸÀÔÀ» ÃæºÐÈ÷ µµÃâÇØ°¡´Â 
´Ü°èÀûÀÎ ºÐ¼® ¹æ¹ýÀÌ´Ù. • Á¤±ÔÈ­ ±â¼úÀº ¿£Æ¼Æ¼ ŸÀÔ¿¡ ¼Ó¼ºµéÀÌ »óÈ£ Á¾¼ÓÀûÀÎ °ü°è¸¦ °®´Â °ÍÀ» ¹è°æÀ¸·Î Á¾¼Ó °ü°è¸¦
ÀÌ¿ëÇÏ¿© ¿£Æ¼Æ¼ ŸÀÔÀ» Á¤Á¦ÇÏ´Â ¹æ¹ýÀÌ´Ù. • °¢°¢ÀÇ ¼Ó¼ºµéÀÌ µ¥ÀÌÅÍ ¸ðµ¨¿¡ Æ÷Ç﵃ ¼ö ÀÖ´Â Á¤±ÔÈ­ÀÇ ¿ø¸®¸¦ ÀÌ¿ëÇÏ¿© µ¥ÀÌÅ͸¦ ºÐ¼®ÇÏ´Â
¹æ¹ý¿¡¼­ È°¿ëµÉ ¼ö ÀÖ´Ù. • Á¤±ÔÈ­´Â ÇöÀç µ¥ÀÌÅ͸¦ °ËÁõÇÒ ¼ö ÀÖ°í ¿£Æ¼Æ¼ ŸÀÔÀ» µ¥ÀÌÅÍ°¡ Ç¥ÇöÇÏ´Â °üÁ¡¿¡¼­ Á¤ÀÇÇϴµ¥
ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. • Á¤±ÔÈ­´Â ¿£Æ¼Æ¼ ŸÀÔÀ» ºÐ¼®ÇÏ´Â °üÁ¡ÀÌ ¿ÀºêÁ§Æ®º° ºÐ¼®ÇÏ´Â ¹æ¹ýÀÌ ¾Æ´Ñ °³º° µ¥ÀÌÅ͸¦ ÀÌ¿ëÇÑ
¼öÇÐÀûÀÎ Á¢±Ù¹æ¹ýÀ» ÅëÇØ ºÐ¼®ÇÏ´Â ¹æ¹ýÀÌ´Ù.

Á¤±ÔÈ­¿¡ ´ëÇÑ ½ÇÀü ÇÁ·ÎÁ§Æ® Àû¿ë »ç·Ê

<Ç¥ 1>Àº 1Â÷ Á¤±ÔÈ­, 2Â÷ Á¤±ÔÈ­, 3Â÷ Á¤±ÔÈ­¿Í º¸À̽º-ÄÚµåÁ¤±ÔÈ­ ±×¸®°í 4Â÷¿Í 5Â÷ Á¤±ÔÈ­¿¡ ´ëÇÑ Á¤¸®ÀÌ´Ù. Á¤±ÔÈ­ÀÇ Á¤ÀǸ¦ ÀÌ¿ëÇÏ¿© ½ÇÀü ÇÁ·ÎÁ§Æ®¿¡¼­´Â ¾î¶»°Ô Àû¿ëÇÒ ¼ö ÀÖ´ÂÁö »ìÆ캸ÀÚ.

<Ç¥ 1> Á¤±ÔÈ­¿¡ ´ëÇÑ Á¤¸®
Á¤±ÔÈ­ Á¤±ÔÈ­ ³»¿ë
1Â÷ Á¤±ÔÈ­ º¹¼öÀÇ ¼Ó¼º °ªÀ» °®´Â ¼Ó¼ºÀ» ºÐ¸®
2Â÷ Á¤±ÔÈ­ Áֽĺ°ÀÚ¿¡ Á¾¼ÓÀûÀÌÁö ¾ÊÀº ¼Ó¼ºÀÇ ºÐ¸®
ºÎºÐ Á¾¼Ó ¼Ó¼ºÀ» ºÐ¸®
3Â÷ Á¤±ÔÈ­ ¼Ó¼º¿¡ Á¾¼ÓÀûÀÎ ¼Ó¼ºÀÇ ºÐ¸®
ÀÌÀü Á¾¼Ó ¼Ó¼ºÀÇ ºÐ¸®
º¸À̽º-ÄÚµå Á¤±ÔÈ­ ´Ù¼öÀÇ Áֽĺ°ÀÚ ºÐ¸®
4Â÷ Á¤±ÔÈ­ ´Ù°¡ Á¾¼Ó ¼Ó¼º ºÐ¸®
5Â÷ Á¤±ÔÈ­ °áÇÕ Á¾¼ÓÀÏ °æ¿ì´Â µÎ °³ ÀÌ»óÀÇ N°³·Î ºÐ¸®

1Â÷ Á¤±ÔÈ­(º¹¼öÀÇ ¼Ó¼º °ªÀ» °®´Â ¼Ó¼ºÀÇ ºÐ¸®)

1Â÷ Á¤±ÔÈ­(first normalization)´Â º¹¼öÀÇ ¼Ó¼º °ªÀ» °¡Áø ¼Ó¼ºÀ» ºÐ¸®ÇÑ´Ù. Áï Å×À̺í ÇϳªÀÇ Ä÷³¿¡´Â ¿©·¯ °³ÀÇ µ¥ÀÌÅÍ °ªÀÌ Áߺ¹µÇ¾î ³ªÅ¸³ªÁö ¾Ê¾Æ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ÀÌ´Â °¢ ¼Ó¼º¿¡ °ªÀÌ ¹Ýº¹ Áý´ÜÀÌ ¾ø´Â ¿øÀÚ °ª(atomic value)À¸·Î¸¸ ±¸¼ºµÇ¾î ÀÖ¾î¾ß ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.
À̸¦ ´Ù½Ã Á¤ÀÇÇϸé, ¡°¸ðµç ¿£Æ¼Æ¼ ŸÀÔÀÇ ¼Ó¼º¿¡´Â ÇϳªÀÇ ¼Ó¼º °ª¸¸À» °¡Áö°í ÀÖ¾î¾ß ÇÏ¸ç ¹Ýº¹µÇ´Â ¼Ó¼º °ªÀÇ Áý´ÜÀº º°µµÀÇ ¿£Æ¼Æ¼ ŸÀÔÀ¸·Î ºÐ¸®ÇÑ´Ù¡±·Î Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. ÀÌ ¶§ ÀüÁ¦Á¶°ÇÀº °áÁ¤ÀÚ¿¡ ÀÇÁ¸ÇÏ´Â ÀÇÁ¸ÀÚÀÇ ¹Ýº¹¼ºÀ» ³ªÅ¸³½´Ù. ½ÇÀü ÇÁ·ÎÁ§Æ®¿¡¼­ ³ªÅ¸³ª´Â µ¥ÀÌÅÍ ¸ðµ¨ÀÇ Ç¥±â¹ýÀ» ÀÌ¿ëÇÑ »ç·Ê¸¦ º¸µµ·Ï ÇÏÀÚ.

1Â÷ Á¤±ÔÈ­ »ç·Ê 1
¡®ÇÑ ¹øÀÇ ÁÖ¹®¿¡ ¿©·¯ °³ÀÇ Á¦Ç°À» ÁÖ¹®ÇÑ´Ù¡¯´Â ¾÷¹« ±ÔÄ¢ÀÌ Àִµ¥ <±×¸² 2>ÀÇ ¿ÞÂÊ Æí°ú °°ÀÌ µ¥ÀÌÅÍ ¸ðµ¨¸µÀ» Çß´Ù°í °¡Á¤ÇØ º¸ÀÚ. ¿ÞÂÊÀÇ ¿£Æ¼Æ¼ ŸÀÔÀº ÇϳªÀÇ ÁÖ¹®¿¡ ¿©·¯ °³ÀÇ Á¦Ç°ÀÌ Á¸ÀçÇϹǷΠÁÖ¹®¹øÈ£, ÁÖ¹®ÀÏÀÚ, ¹è¼Û¿äûÀÏÀÚÀÇ µ¿ÀÏÇÑ ¼Ó¼º °ªÀÌ ÁÖ¹®ÇÑ Á¦Ç°ÀÇ ¼ö¸¸Å­ ¹Ýº¹Çؼ­ ÀúÀåµÉ °ÍÀÌ´Ù. µû¶ó¼­ ¿À¸¥ÂÊ°ú °°ÀÌ 1Â÷ Á¤±ÔÈ­¸¦ Àû¿ëÇÏ¿© Áߺ¹¼Ó¼º °ªÀ» Á¦°ÅÇÑ´Ù.

<±×¸² 2> 1Â÷ Á¤±ÔÈ­ÀÇ ÀÀ¿ë 1

ÀÌ »ç·ÊÀÇ Æ¯Â¡Àº ÁÖ¹®ÀÇ PK(Primary Key)ÀÎ ÁÖ¹®¹øÈ£°¡ Áߺ¹ ¼Ó¼º °ªÀ» °¡Áö±â ¶§¹®¿¡ PK¸¦ °¡Áø µ¥ÀÌÅͺ£À̽º Å×ÀÌºí »ý¼ºÀÌ ºÒ°¡´ÉÇϴٴ Ư¡ÀÌ ÀÖ´Ù.

1Â÷ Á¤±ÔÈ­ »ç·Ê 2
·Î¿ì(Row) ´ÜÀ§·Î 1Â÷ Á¤±ÔÈ­°¡ ¾È µÈ ¸ðµ¨Àº PKÀÇ À¯ÀϼºÀÌ È®º¸µÇÁö ¾ÊÀ¸¹Ç·Î ÀÎÇØ ½ÇÀü ÇÁ·ÎÁ§Æ®¿¡¼­´Â °ÅÀÇ Ã£¾Æº¸±â°¡ Èûµé´Ù. ¹Ý¸é ·Î¿ì ´ÜÀ§·Î Áߺ¹µÈ ³»¿ëÀ» Ä÷³ ´ÜÀ§·Î ÆîÃÄ Áߺ¹ÇÏ´Â °æ¿ì°¡ ¾ÆÁÖ ¸¹ÀÌ ¹ß°ßµÈ´Ù. 1Â÷ Á¤±ÔÈ­ÀÇ ÀÀ¿ëÀÌ µÈ ÇüÅ·Πº¼ ¼ö ÀÖ´Ù. °èÃþÇü µ¥ÀÌÅͺ£À̽º¿¡¼­ ÀÌ¿Í °°Àº Çü½ÄÀÇ ¸ðµ¨¸µÀ» ¸¹ÀÌ Çߴµ¥ °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡¼­µµ ÀÌ·¯ÇÑ Çü½ÄÀ¸·Î ¸ðµ¨¸µÀ» ÁøÇàÇÏ´Â °æ¿ì°¡ ¸¹ÀÌ ¹ß°ßµÈ´Ù.

<±×¸² 3> 1Â÷ Á¤±ÔÈ­ÀÇ ÀÀ¿ë 2

<±×¸² 3>ÀÇ ¸ðµ¨À» º¸¸é ¿ÞÂÊ ¸ðµ¨ÀÇ ÀÏÀç°í ¿£Æ¼Æ¼ ŸÀÔ¿¡´Â 3°³¿ù ºÐ¿¡ ´ëÇÑ Àå±âÀç°í ¼ö·®, ÁÖ¹®¼ö·®, ±Ý¾×, ÁÖ¹®±Ý¾×ÀÌ Â÷·Ê´ë·Î ±â¼úµÇ¾î ÀÖ´Ù. ÀÌ·¸°Ô µÇ¸é Àå±âÀç°í °ü¸®°¡ 4°³¿ù ÀÌ»óÀ¸·Î ´Ã¾î³¯ ¶§ ¸ðµ¨À» º¯°æÇØ¾ß ÇÏ´Â Ä¡¸íÀûÀÌ °áÇÔÀÌ ÀÖ´Ù. µû¶ó¼­ ¿À¸¥ÂÊ°ú °°ÀÌ 1Â÷ Á¤±ÔÈ­¸¦ ÅëÇØ ¸ðµ¨À» ºÐ¸®ÇÔÀ¸·Î½á ¾÷¹« º¯Çü¿¡ µû¸¥ µ¥ÀÌÅÍ ¸ðµ¨ÀÇ È®À强À» È®º¸Çϵµ·Ï ÇØ¾ß ÇÑ´Ù.

2Â÷ Á¤±ÔÈ­(Áֽĺ°ÀÚ¿¡ Á¾¼ÓÀûÀÌÁö ¾ÊÀº ¼Ó¼ºÀÇ ºÐ¸®)

1Â÷ Á¤±ÔÈ­¸¦ ÁøÇàÇßÁö¸¸ ¼Ó¼º Áß¿¡ Áֽĺ°ÀÚ¿¡ Á¾¼ÓÀûÀÌÁö ¾Ê°í Áֽĺ°ÀÚ¸¦ ±¸¼ºÇÏ´Â ¼Ó¼ºÀÇ ÀϺο¡ Á¾¼ÓÀûÀÎ ¼Ó¼ºÀÎ, ºÎºÐÁ¾¼Ó ¼Ó¼º(PARTIAL DEPENDENCY ATTRIBUTE) À» ºÐ¸®ÇÏ´Â °ÍÀÌ 2Â÷ Á¤±ÔÈ­(SECOND NORMALIZATION)ÀÌ´Ù. 2Â÷ Á¤±ÔÈ­´Â ¹Ýµå½Ã ÀÚ½ÅÀÇ Å×À̺íÀ» Áֽĺ°ÀÚ¸¦ ±¸¼ºÇÏ´Â ¼Ó¼ºÀÌ º¹ÇÕ ½Äº°ÀÚÀÏ °æ¿ì¿¡¸¸ ´ë»óÀÌ µÇ°í ´ÜÀÏ ½Äº°ÀÚÀÏ °æ¿ì¿¡´Â 2Â÷ Á¤±ÔÈ­ ´ë»óÀÌ ¾Æ´Ï´Ù.

2Â÷ Á¤±ÔÈ­ »ç·Ê
¿©·¯ °³ÀÇ ¼Ó¼ºÀÌ Áֽĺ°ÀÚ·Î ±¸¼ºµÇ¾î ÀÖÀ» ¶§ ÀϹݼӼº Áß¿¡¼­ Áֽĺ°ÀÚ¿¡ ÀϺο¡¸¸ Á¾¼ÓÀûÀÎ ¼Ó¼ºÀÌ ÀÖÀ» °æ¿ì 2Â÷ Á¤±ÔÈ­¸¦ Àû¿ëÇÏ¿© ¿£Æ¼Æ¼ ŸÀÔÀ» ºÐ¸®Çϵµ·Ï ÇÑ´Ù.

<±×¸² 4> 2Â÷ Á¤±ÔÈ­ ÀÀ¿ë

<±×¸² 4>ÀÇ ¸ðµ¨Àº °í°´¹øÈ£¿¡ Á¾¼ÓÀûÀÌÁö ¾ÊÀº ¼Ó¼ºµéÀ» ºÐ¸®ÇÏ¿© °í°´Á¡Æ÷¶ó´Â »õ·Î¿î ¿£Æ¼Æ¼ ŸÀÔÀ» »ý¼ºÇÏ¿´´Ù. ½ÇÀü ÇÁ·ÎÁ§Æ®¿¡¼­´Â ÄÚµå À¯ÇüÀÇ ¿£Æ¼Æ¼ ŸÀÔµéÀÌ 2Â÷ Á¤±ÔÈ­°¡ µÇÁö ¾Ê°í ÇϳªÀÇ ¿£Æ¼Æ¼ ŸÀÔÀ¸·Î Ç¥ÇöµÇ´Â °æ¿ì°¡ ¸¹ÀÌ ¹ß°ßµÈ´Ù. ÀÌ ¸ðµ¨¿¡¼­ ÇÔ¼öÁ¾¼Ó °ü°è Ç¥±â¹ýÀ¸·Î Ç¥±âÇÏÀÚ¸é °í°´¹øÈ£ -> (°í°´¸í)À¸·Î Ç¥½ÃÇÏ¿© º°µµÀÇ ¿£Æ¼Æ¼ ŸÀÔÀ¸·Î ºÐ¸®ÇÒ ¼ö ÀÖ´Ù.

3Â÷ Á¤±ÔÈ­(¼Ó¼º¿¡ Á¾¼ÓÀûÀÎ ¼Ó¼º ºÐ¸®)

3Â÷ Á¤±ÔÈ­(third normalization)´Â ¼Ó¼º¿¡ Á¾¼ÓÀûÀÎ ¼Ó¼ºÀ» ºÐ¸®ÇÏ´Â °ÍÀÌ´Ù. Áï 1Â÷ Á¤±ÔÈ­³ª 2Â÷ Á¤±ÔÈ­¸¦ ÅëÇØ ºÐ¸®µÈ Å×ÀÌºí¿¡¼­ ¼Ó¼º Áß Áֽĺ°ÀÚ¿¡ ÀÇÇØ Á¾¼ÓÀûÀÎ ¼Ó¼º Áß¿¡¼­ ´Ù½Ã ¼Ó¼º °£¿¡ Á¾¼Ó °ü°è°¡ ¹ß»ýµÇ´Â °æ¿ì¿¡ 3Â÷ Á¤±ÔÈ­¸¦ ÁøÇàÇÑ´Ù.
3Â÷ Á¤±ÔÈ­ÀÇ ´ë»óÀÌ µÇ´Â ¼Ó¼ºµéÀ» ÀÌÀü Á¾¼Ó(transitive dependence) °ü°è ¼Ó¼ºÀ̶ó°í ÇÑ´Ù. ÀÌ°ÍÀº °ð Áֽĺ°ÀÚ¿¡ ÀÇÇØ Á¾¼ÓÀûÀÎ ¼Ó¼º Áß¿¡¼­ ´Ù½Ã ´Ù¸¥ ¼Ó¼ºÀ» °áÁ¤ÇÏ´Â °áÁ¤ÀÚ°¡ Á¸ÀçÇÏ¿© ´Ù¸¥ ¼Ó¼ºÀÌ ÀÌ °áÁ¤ÀÚ ¼Ó¼º¿¡ Á¾¼ÓÀûÀÎ °ü°è¸¦ ³ªÅ¸³½´Ù.

3Â÷ Á¤±ÔÈ­ ½ÇÀü Àû¿ë
°áÁ¤ÀÚ ¿ªÇÒÀ» ÇÏ´Â ÀÏ¹Ý ¼Ó¼ºÀÌ Á¸ÀçÇÏ°í, °áÁ¤ÀÚ ¿ªÇÒ ¼Ó¼º¿¡ ÀÇÁ¸ÇÏ´Â ÀÇÁ¸ÀÚ°¡ Á¸ÀçÇÏ´Â ¿£Æ¼Æ¼ ŸÀÔÀº 3Â÷ Á¤±ÔÈ­ÀÇ ´ë»óÀÌ µÈ´Ù.

<±×¸² 5> 3Â÷ Á¤±ÔÈ­ ÀÀ¿ë

<±×¸² 5>ÀÇ ¸ðµ¨Àº °í°´ ¿£Æ¼Æ¼ ŸÀÔ¿¡ µî·ÏÄ«µå¿¡ ´ëÇÑ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ´Â ¸ð½ÀÀÌ´Ù. µî·ÏÄ«µå¹øÈ£°¡ °áÁ¤ÀÚ ¿ªÇÒÀ» ÇÏ°í ÀÖ°í µî·ÏÄ«µå»ç¸í°ú µî·ÏÄ«µåÀ¯È¿ÀÏÀÚ°¡ ÀÇÁ¸ÀÚ ¿ªÇÒÀ» ÇÏ´Â ¼Ó¼º °£ÀÇ Á¾¼ÓÀûÀÎ ¼Ó¼ºÀÌ ¹ß°ßµÇ¾úÀ¸¹Ç·Î 3Â÷ Á¤±ÔÈ­ÀÇ ´ë»óÀÌ µÇ´Â ¸ðµ¨ÀÌ´Ù. µû¶ó¼­ µî·ÏÄ«µå¿¡ ´ëÇÑ ³»¿ë¿¡ ´ëÇØ º°µµÀÇ ¿£Æ¼Æ¼ ŸÀÔÀ» µµÃâÇÑ ¿À¸¥ÂÊ ¸ðµ¨·Î ¸¸µêÀ¸·Î¼­ 3Â÷ Á¤±ÔÈ­¸¦ ¿Ï¼ºÇÏ¿´´Ù. ½ÇÀü ÇÁ·ÎÁ§Æ®¿¡¼­´Â 1:1°ü°èÀÇ ¿£Æ¼Æ¼ ŸÀÔÀÌ Çϳª·Î ÅëÇÕÀÌ µÇ¾ú°Å³ª ¾÷¹«ºÐ¼® °úÁ¤¿¡¼­ ÇϳªÀÇ ¿£Æ¼Æ¼ ŸÀÔ¿¡ ¸¹Àº ¼Ó¼ºÀÌ Æ÷ÇԵǾî ÀÖÀ» ¶§ 3Â÷ Á¤±ÔÈ­ÀÇ ´ë»óÀÌ µÇ´Â °æ¿ì°¡ ¸¹ÀÌ ³ªÅ¸³­´Ù. ÀÌ ¸ðµ¨¿¡¼­ ÇÔ¼öÁ¾¼Ó °ü°è Ç¥±â¹ýÀ¸·Î Ç¥±âÇÏÀÚ¸é µî·ÏÄ«µå¹øÈ£ -> (µî·ÏÄ«µå»ç¸í, µî·ÏÄ«µåÀ¯È¿ÀÏÀÚ)À¸·Î Ç¥½ÃÇÏ¿© º°µµÀÇ ¿£Æ¼Æ¼ ŸÀÔÀ¸·Î ºÐ¸®ÇÒ ¼ö ÀÖ´Ù.

º¸À̽º-ÄÚµå Á¤±ÔÈ­

1Â÷ Á¤±ÔÈ­, 2Â÷ Á¤±ÔÈ­, 3Â÷ Á¤±ÔÈ­´Â ¸ðµÎ ÇϳªÀÇ Áֽĺ°ÀÚ¸¦ °¡Á³À» ¶§¸¦ °¡Á¤ÇÏ¿© ÁøÇàÇÏ¿´´Ù. ¸¸¾à ÇϳªÀÇ Å×ÀÌºí¿¡ ¿©·¯ °³ÀÇ ½Äº°ÀÚ°¡ Á¸ÀçÇÏ¸é ºñ·Ï 1, 2, 3 Á¤±ÔÇüÀ» ¸ðµÎ ¸¸Á·ÇÏ´õ¶óµµ µ¥ÀÌÅ͸¦ Á¶ÀÛÇÏ´Â µ¥ ¹®Á¦°¡ ¹ß»ýµÉ ¼ö ÀÖ´Ù. º¹ÀâÇÑ ½Äº°ÀÚ °ü°è¿¡ ÀÇÇØ ¹ß»ýµÇ´Â ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ 3Â÷ Á¤±ÔÈ­¸¦ º¸¿ÏÇÑ º¸À̽º-ÄÚµå Á¤±ÔÈ­(boyce-code normalization)¸¦ ÁøÇàÇÑ´Ù.
º¸À̽º-ÄÚµå Á¤±ÔÈ­¶õ Å×ÀÌºí¿¡ Á¸ÀçÇÏ´Â ½Äº°ÀÚ°¡ ¿©·¯ °³ Á¸ÀçÇÒ °æ¿ì ½Äº°ÀÚ°¡ Áߺ¹µÇ¾î ³ªÅ¸³ª´Â Çö»óÀ» Á¦°ÅÇϱâ À§ÇØ Á¤±ÔÈ­ ÀÛ¾÷À» ÁøÇàÇÑ´Ù.

BCNF ½ÇÀü Àû¿ë
³³Ç° ¿£Æ¼Æ¼ ŸÀÔÀÇ Áֽĺ°ÀÚ´Â ºÎÇ°¹øÈ£, ºÎÇ°À̸§, ³³Ç°¹øÈ£ ¼¼ °³ÀÇ ¼Ó¼ºÀÇ ±¸¼ºÀÌ µÇ¾î ÀÖ°í ¼¼ °³ÀÇ ¼Ó¼ºÀ» ±¸¼ºÇÑ Áֽĺ°ÀÚ´Â ³³Ç°¼ö·®, ³³Ç°´Ü°¡¿¡ ´ëÇØ °áÁ¤ÀÚ ¿ªÇÒÀ» ÇÑ´Ù. ±×·±µ¥ ºÎÇ°¹øÈ£+³³Ç°¹øÈ£ ¸¸À¸·Îµµ ³³Ç°¼ö·®, ³³Ç°´Ü°¡¿¡ ´ëÇØ °áÁ¤ÀÚ ¿ªÇÒÀ» ÇÒ ¼öµµ ÀÖ°í ºÎÇ°À̸§+³³Ç°¹øÈ£ ¸¸À¸·Îµµ ³³Ç°¼ö·®, ³³Ç°´Ü°¡¿¡ ´ëÇØ °áÁ¤ÀÚ ¿ªÇÒÀ» ÇÒ ¼öµµ ÀÖ´Ù. ¶ÇÇÑ ºÎÇ°¹øÈ£¿Í ºÎÇ°À̸§Àº »óÈ£°£¿¡ °áÁ¤ÀÚ¿ªÇÒÀ» Çϴ Ư¼ºÀ» °¡Áö°í ÀÖ´Ù. ÀÌ·¯ÇÑ ¼º°ÝÀ» ÀÌ¿ëÇÏ¿© µ¥ÀÌÅÍ ¸ðµ¨¿¡¼­´Â ÃÖ¼ÒÀÇ ¼Ó¼ºÀÇ Á¶ÇÕÀÌ Áֽĺ°ÀÚ¸¦ °®°Ô Çϵµ·Ï BCNF(Boyce Codd Normal Form)¸¦ Àû¿ëÇÑ´Ù. Áï, ºÎÇ°¹øÈ£¸¦ Áֽĺ°ÀÚ·Î ÇÏ¿© ÇÏ¿© ºÎÇ°À» ±¸¼ºÇϰųª ºÎÇ°À̸§À» Áֽĺ°ÀÚ·Î ÇÏ¿© ºÎÇ° ¿£Æ¼Æ¼ ŸÀÔÀ» ºÐ¸®ÇÏ¿© ³³Ç°°ú °ü°è¸¦ °®°Ô ÇÏ´Â Çü½ÄÀ¸·Î Á¤±ÔÈ­¸¦ ÁøÇàÇÏ´Â ¹æ½ÄÀÌ ¹Ù·Î º¸À̽º-ÄÚµå Á¤±ÔÈ­ ¹æ¹ýÀÌ µÈ´Ù.

<±×¸² 6> BCNF Á¤±ÔÈ­ÀÇ ÀÀ¿ë

°³³äÀû ¼³¸íÀº ¹«Ã´ ±î´Ù·ÓÁö¸¸ ½ÇÀü »ç·Ê¸¦ ÅëÇؼ­´Â ½±°Ô ÀÌÇصǴ ºÎºÐÀÌ´Ù. ´Ù½Ã ÇÑ ¹ø Á¤¸®Çϸé, Áֽĺ°ÀÚ ¼Ó¼º Áß¿¡ Áֽĺ°ÀÚÀÇ À¯ÀϼºÀ» È®º¸ÇÏ´Â ÃÖ¼ÒÇÑÀÇ ¼Ó¼ºÀÌ ¾Æ´Ñ ¾µµ¥¾øÀÌ Ãß°¡µÈ ¼Ó¼ºÀ» ºÐ¸®ÇÏ´Â °ÍÀÌ º¸À̽º-ÄÚµå Á¤±ÔÈ­¶ó°í ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ Áֽĺ°ÀÚ ¼Ó¼º Áß¿¡ »óÈ£°£ÀÇ ÇÔ¼öÁ¾¼Ó °ü°è¸¦ °¡Áö´Â °ÍÀ» ºÐ¸®ÇÑ´Ù. <±×¸² 6>ÀÇ ºÎÇ°¹øÈ£¿Í ºÎÇ°À̸§ »ç·Êó·³ ´Üµ¶À¸·Î Áֽĺ°ÀÚ¿¡ Âü¿©ÇÒ ¼ö ÀÖÀ¸¸é¼­ »óÈ£°£ÀÇ Á¾¼Ó °ü°è°¡ ÀÖ´Â ÄÚµå, ÄÚµå¸íÀ» »ý°¢ÇÏ¸é ½±°Ô ÀÌÇØµÉ ¼ö ÀÖ´Ù. Áֽĺ°ÀÚ ¼Ó¼ºÀÌ ¸¹¾ÆÁú¼ö·Ï º¸À̽º-ÄÚµå Á¤±ÔÈ­ÀÇ ´ë»óÀÌ µÇ´Â °æ¿ì°¡ ³ªÅ¸³ª¹Ç·Î °³³äÀ» Àß Á¤¸®ÇÏ¿© ½ÇÀü¿¡¼­ µ¥ÀÌÅÍ ¸ðµ¨À» °ËÁõÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÑ´Ù.

4Â÷ Á¤±ÔÈ­(ƯÁ¤ ¼Ó¼º °ª¿¡ µû¶ó ¼±ÅÃÀûÀÎ ¼Ó¼ºÀÇ ºÐ¸®)

º¸À̽º-ÄÚµå Á¤±ÔÈ­±îÁö Á¤±ÔÈ­ ÀÛ¾÷À» ÁøÇàÇϸé ÇÔ¼öÀÇ Á¾¼Ó¼º¿¡ °üÇÑ ÀÛ¾÷Àº ¸ðµÎ Á¤¸®°¡ µÇ¾ú´Ù. ÀÌÁ¦ ´õ ÀÌ»ó ¼Ó¼º »çÀÌÀÇ Á¾¼ÓÀûÀÎ °ü°è·Î ÀÎÇØ ¹ß»ýÇÏ´Â Á¤±ÔÈ­ ÀÛ¾÷Àº ÇÊ¿äÇÏÁö ¾Ê°Ô µÇ´Â °ÍÀÌ´Ù. ±×·¯³ª ÇϳªÀÇ Å×ÀÌºí¿¡ µÎ °³ ÀÌ»óÀÇ µ¶¸³ÀûÀÎ ´Ù°¡¼Ó¼º(multi-valued attribute)ÀÌ Á¸ÀçÇÏ´Â °æ¿ì¿¡ ´Ù°¡Á¾¼Ó(multi-valued dependency)ÀÌ ¹ß»ýµÇ¾î ¹®Á¦°¡ »ý±ä´Ù. ´Ù°¡Á¾¼ÓÀ̶ó´Â ´Ü¾î¸¦ Çؼ®Çϸé, ÇϳªÀÇ ¼Ó¼º °ª¿¡ µÎ °³ÀÇ ÀÌ»óÀÇ Àǹ̸¦ °¡Áö´Â °ªÀ» °¡Áö´Â °ÍÀ» ÀǹÌÇÑ´Ù.
4Â÷ Á¤±ÔÈ­ÀÇ ´ë»óÀÌ µÇ´Â °æ¿ì´Â ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡¼­´Â µ¶¸³ÀûÀÎ ¿£Æ¼Æ¼ ŸÀÔÀ» ¼³°èÇÒ ¶§ ¹ß»ýÇϱ⠺¸´Ù´Â µ¿½Ã¿¡ ¿©·¯ °³ÀÇ ¿£Æ¼Æ¼ ŸÀÔ°úÀÇ °ü°è¿¡¼­ ¹ß»ýµÇ´Â °æ¿ì°¡ ¸¹ÀÌ ÀÖ´Ù.

4Â÷ Á¤±ÔÈ­ÀÇ ½ÇÀü Àû¿ë
<±×¸² 7>°ú °°Àº ¾÷¹« ±ÔÄ¢ÀÌ ÀÖ´Ù. ¡®ÇÑ ¸íÀÇ »ç¿øÀº ¿©·¯ °³ÀÇ ÇÁ·ÎÁ§Æ®¸¦ Áö¿øÇÒ ¼ö ÀÖ´Ù¡¯ ±×¸®°í ¡®ÇÑ ¸íÀÇ »ç¿øÀº ¿©·¯ °³ÀÇ ±â¼úÀ» º¸À¯ÇÒ ¼ö ÀÖ´Ù¡¯ Áï »ç¿ø°ú ÇÁ·ÎÁ§Æ®, »ç¿ø°ú ±â¼ú °£ÀÇ ¾÷¹«ÀûÀÎ °ü°èÀÇ ±ÔÄ¢ÀÌ ÀÖ´Â °æ¿ìÀÌ´Ù. ÀÌ ¾÷¹« ±ÔÄ¢Àº º¸À¯ÇÏ´Â ±â¼úÀÌ ÀÖ´Ù´Â »ç½ÇÀ» °ü¸®ÇÏ°í º¸À¯ÇÑ ±â¼úÀº Áö¿øÇÑ ÇÁ·ÎÁ§Æ®¿Í´Â ¾Æ¹«·± »ó°üÀÌ ¾ø´Ù´Â °ÍÀÌ Æ¯Â¡ÀÌ´Ù. ±×·³¿¡µµ ºÒ±¸ÇÏ°í <±×¸² 7>ÀÇ ¿ÞÂÊó·³ »ç¿ø°ú ÇÁ·ÎÁ§Æ®¿Í ±â¼ú °£ÀÇ °ü°è¸¦ ¸ðµÎ ¿¬°áÇϸé 4Â÷ Á¤±ÔÈ­ÀÇ ±ÔÄ¢À» À§¹èÇÏ¿© ¾î¶² »ç¿øÀÌ »õ·Î¿î ±â¼úÀ» ½ÀµæÇÏ¿© »ç¿ø³»¿ª ¿£Æ¼Æ¼ ŸÀÔ¿¡ µî·ÏÇÏ·Á°í ÇÏ¸é ¸¶Ä¡ ±Ý¹æ ½ÀµæÇÑ ±â¼úÀ» °¡Áö°í ¾î¶² ÇÁ·ÎÁ§Æ®¸¦ Áö¿øÇÑ °Íó·³ °ªÀ» ä¿öÁà¾ß¸¸ ÇÏ´Â Çö»ó¿¡ ºüÁö°Ô µÈ´Ù. µû¶ó¼­ ÇÊ¿äÇÏÁö ¾ÊÀº Á¶ÀÎ °ü°è¸¦ ÇؼÒÇϱâ À§ÇØ ¿À¸¥ÂÊ ¸ðµ¨°ú °°ÀÌ ¾÷¹« ±ÔÄ¢¿¡ ÀûÇÕÇÏ°Ô °ü°è¸¦ ºÐ¸®ÇÏ´Â ¹æ¹ýÀÌ 4Â÷ Á¤±ÔÈ­ÀÌ´Ù.

<±×¸² 7> 4Â÷ Á¤±ÔÈ­ÀÇ ÀÀ¿ë

4Â÷ Á¤±ÔÈ­°¡ ½ÇÀü ÇÁ·ÎÁ§Æ®¿¡¼­ °ÅÀÇ ³ªÅ¸³ªÁö ¾Ê´Â´Ù°í ÇÏ´Â »ç¶÷µéÀÌ ¸¹Àºµ¥ ÇÊÀÚ°¡ ÆľÇÇϱâ·Î´Â 2Â÷ Á¤±ÔÈ­³ª BCNFº¸´Ù ´õ ¸¹ÀÌ ¹ß»ýµÈ´Ù. ´Ü, 4Â÷ Á¤±ÔÈ­¸¦ ÇÏÁö ¾Ê°í °³¹ßÀ» ÇÏ´Ù°¡ »õ·Î¿î °ªÀ» ä¿ï °æ¿ì¿¡ °ªÀ» ±âº» °ª(default value)À¸·Î ÁöÁ¤Çعö¸®´Â °æ¿ì°¡ ¸¹ÀÌ ÀÖ´Ù. ÂüÁ¶¹«°á¼º Á¦¾àÁ¶°Ç(FK)¸¦ µ¥ÀÌÅͺ£À̽º Å×ÀÌºí¿¡ °ÉÁö ¾Ê´Â °æ¿ì¿¡ °¡´ÉÇѵ¥ ±¸Ãà´Ü°è ¶§ ¸¹Àº ÇÁ·ÎÁ§Æ®¿¡¼­ ÀÌ¿Í °°Àº Æí¹ýÀ¸·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù. ÁÁÁö ¾ÊÀº °æ¿ìÀÌ´Ù. ÀÌ¿Í °°Àº °æ¿ì µ¥ÀÌÅ͸𵨿¡ ³ªÅ¸³­ °ü°è°¡ ½ÇÁ¦ µ¥ÀÌÅÍ¿¡¼­ ºÒ°¡ÇÇÇÏ°Ô ´ÜÀýµÇ¾î ³ªÅ¸³ª¹Ç·Î ¹«°á¼º üũ°¡ ºÒ°¡´ÉÇØÁø´Ù. ¼³°è´Ü°è ¶§ ºÒÇÊ¿äÇÑ °ü°è¿¡ ÀÇÇØ ³ªÅ¸³ª´Â 4Â÷ Á¤±ÔÈ­ÀÇ ´ë»ó ¿£Æ¼Æ¼ ŸÀÔÀ» °ËÁõÇÏ¿© Á¤±ÔÈ­¸¦ Àû¿ëÇϵµ·Ï ÇØ¾ß ÇÑ´Ù.

¹ÝÁ¤±ÔÈ­

³í¸®ÀûÀÎ µ¥ÀÌÅÍ ¸ðµ¨¸µ ´Ü°è¿¡¼­´Â ¸ðµç ¿£Æ¼Æ¼ ŸÀÔ°ú ¼Ó¼ºµéÀ» Á¤±ÔÈ­ ±ÔÄ¢¿¡ ÀûÀýÇÏ°Ô ºÐ¼®ÇÏ¿© µ¥ÀÌÅÍ ¸ðµ¨¸µÀ» ¼öÇàÇÑ´Ù. ÀÌ ´Ü°è´Â ½ÇÀü ÇÁ·ÎÁ§Æ®¿¡¼­´Â ºÐ¼®´Ü°è ¶§ ¼öÇàÇÏ´Â °æ¿ì°¡ ¸¹°í ¼³°è´Ü°è ¶§´Â µ¥ÀÌÅͺ£À̽º ¼º´ÉÀ» °í·ÁÇÏ¿© ¹°¸®ÀûÀÎ µ¥ÀÌÅÍ ¸ðµ¨¸µÀ» ¼öÇàÇϴµ¥ ¹°¸®ÀûÀÎ µ¥ÀÌÅÍ ¸ðµ¨¸µÀÇ ¿©·¯ °³ÀÇ Å¸½ºÅ© Áß¿¡ ¹ÝÁ¤±ÔÈ­¸¦ ¼öÇàÇÏ°Ô µÈ´Ù. ¹ÝÁ¤±ÔÈ­¶ó°í Çϸé, ÀϹÝÀûÀ¸·Î ´Ù¸¥ ¿£Æ¼Æ¼ ŸÀÔ¿¡ ÀÖ´Â ¼Ó¼ºÀ» Áߺ¹ÇÑ °Í¸¸À» »ý°¢ÇÏ´Â °æ¿ì°¡ ¸¹ÀÌ ÀÖ´Ù. ÈξÀ ¸¹Àº ¹ÝÁ¤±ÔÈ­ À¯ÇüÀÌ ÀÖ°í °¢°¢Àº À¯¿ëÇÏ°Ô È°¿ëµÉ ¼ö ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù.
¹ÝÁ¤±ÔÈ­¶õ Á¤±ÔÈ­µÈ ¿£Æ¼Æ¼ ŸÀÔ, ¼Ó¼º, °ü°è¿¡ ´ëÇØ ½Ã½ºÅÛÀÇ ¼º´ÉÇâ»ó°ú °³¹ß(development)°ú ¿î¿µ(maintenance)ÀÇ ´Ü¼øÈ­¸¦ À§ÇØ µ¥ÀÌÅ͸ðµ¨À» Á¶Á¤ÇÏ´Â ÇÁ·Î¼¼½º¸¦ ÀǹÌÇÑ´Ù. ´Ü¼øÇÏ°Ô Á¤±ÔÈ­ ±ÔÄ¢¿¡ ¹Ý´ëµÇ´Â °³³äÀ¸·Î¸¸ »ý°¢ÇÑ´Ù¸é ¼Ó¼ºÀÇ Áߺ¹ Á¤µµ°¡ ¹ÝÁ¤±ÔÈ­ÀÇ ¹üÀ§¿¡ ÇØ´çµÇÁö¸¸ ¹°¸®ÀûÀÎ ¼º´ÉÀ» °í·ÁÇÑ ¹ÝÁ¤±ÔÈ­ÀÇ °³³äÀ¸·Î »ý°¢ÇÑ´Ù¸é Å×À̺í ÅëÇÕ/ºÐ¸®, ¼Ó¼º Áߺ¹, ¼Ó¼º Ãß°¡, °ü°è Áߺ¹ µîÀÌ ¹ÝÁ¤±ÔÈ­ÀÇ ¹üÀ§¿¡ ÇØ´çµÈ´Ù.
¹ÝÁ¤±ÔÈ­¸¦ Àû¿ëÇϱâ Àü¿¡ ¹Ýµå½Ã Áß¿äÇÏ°Ô °í·ÁÇØ¾ß ÇÒ Á¡Àº µ¥ÀÌÅÍÀÇ ¹«°á¼ºÀ» À¯Áö½Ãų ¼ö ÀÖ´Â ¹æ¾ÈÀ» ¸¶·ÃÇÏ°í ¹ÝÁ¤±ÔÈ­¸¦ Àû¿ëÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ½Ã½ºÅÛÀ» °³¹ßÇÒ ¶§´Â ¼º°øÀûÀÎ ¿ÀÇÂÀ» À§ÇØ ¼º´ÉÀ» Áß¿äÇÏ°Ô ¿©°Ü ¿©·¯ Å×ÀÌºí¿¡ ¼Ó¼ºµéÀ» ¹ÝÁ¤±ÔÈ­ÇÏ´Â °æ¿ì°¡ ¸¹Àºµ¥ ¹ÝÁ¤±ÔÈ­¸¦ ¸¹ÀÌ ÇÒ¼ö·Ï µ¥ÀÌÅÍÀÇ ¹«°á¼ºÀº ±úÁ® ÀÌ»óÇÑ µ¥ÀÌÅÍ°¡ ¸¹ÀÌ ³²¾ÆÀְųª µ·ÀÇ ¾×¼ö°¡ ¸ÂÁö ¾Ê°Å³ª µî·ÏµÈ Á¢¼ö °Ç¼ö°¡ ¸ÂÁö ¾ÊÀº Çö»óÀÌ ½Ã½ºÅÛÀ» ¿î¿µÇÏ´Â Áß¿¡ Á¡Á¡ ¸¹ÀÌ ¹ß»ýÇÏ°Ô µÇ¾î ³ªÁß¿¡´Â ½Ã½ºÅÛÀ» »ç¿ëÇÏÁö ¸øÇÏ°Ô µÇ´Â °æ¿ì°¡ ¹ß»ýµÈ´Ù. µ¥ÀÌÅÍ ¹«°á¼ºÀ» Áß¿äÇÏ°Ô »ý°¢ÇÏ°í ¹ÝÁ¤±ÔÈ­¸¦ Àû¿ëÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.

¹ÝÁ¤±ÔÈ­¿¡ ´ëÇÑ ½ÇÀü ÇÁ·ÎÁ§Æ® Àû¿ë »ç·Ê

¹ÝÁ¤±ÔÈ­¸¦ ÇÏ´Â ´ë»óÀ¸·Î´Â Å×À̺í, ¼Ó¼º, °ü°è¿¡ ´ëÇØ Àû¿ëÇÒ ¼ö ÀÖÀ¸¸ç ²À Å×À̺í°ú ¼Ó¼º, °ü°è¿¡ ´ëÇØ Áߺ¹À¸·Î °¡Á®°¡´Â ¹æ¹ý¸¸ÀÌ ¹ÝÁ¤±ÔÈ­°¡ ¾Æ´Ï°í Å×À̺í, ¼Ó¼º, °ü°è¸¦ Ãß°¡Çϰųª ºÐÇÒÇÒ ¼ö ÀÖÀ¸¸ç Á¦°ÅÇÒ ¼öµµ ÀÖ´Ù.

1Â÷ Á¤±ÔÈ­¿¡ ´ëÇÑ ¹ÝÁ¤±ÔÈ­

°í°´¿¡ ´ëÇÑ ¿£Æ¼Æ¼ ŸÀÔ¿¡ ¹æ¹®À» µÎ ¹ø±îÁö °¡´ÉÇÏ´Ù°í ÇÒ ¶§ °í°´¹øÈ£, °í°´¸íÀÌ Áߺ¹ ¼Ó¼º °ªÀ» °®±â ¶§¹®¿¡ 1Â÷ Á¤±ÔÈ­ÀÇ ´ë»óÀÌ µÇ¾î Áß°£¿¡ ÀÖ´Â °í°´¹æ¹® ¿£Æ¼Æ¼ ŸÀÔÀ¸·Î 1Â÷ Á¤±ÔÈ­°¡ µÇ¾ú´Ù. ±×·¯³ª ÃÖ´ë 2ȸ±îÁö ¹æ¹®ÀÌ °¡´ÉÇÏ´Ù´Â ¾÷¹« ±ÔÄ¢À» ÀÌ¿ëÇÏ¿© ¼º´É°ú ´Ü¼ø¼ºÀ» °í·ÁÇÏ¿© ¿À¸¥ÂÊ¿¡ ÀÖ´Â 1Â÷ Á¤±ÔÈ­¿¡ ´ëÇÑ ¹ÝÁ¤±ÔÈ­ ¿£Æ¼Æ¼ ŸÀÔÀ¸·Î ¼³°èµÈ ¿¹ÀÌ´Ù.

<±×¸² 8> 1Â÷ ¹ÝÁ¤±ÔÈ­ÀÇ ÀÀ¿ë

ÃÖ´ë ¹ß»ýÇÏ´Â °ªÀ» ÀÌ¿ëÇÑ ÀÌ¿Í °°Àº ¹ÝÁ¤±ÔÈ­ÀÇ À¯ÇüÀº ½ÇÀü ÇÁ·ÎÁ§Æ®¿¡¼­ ºó¹øÇÏ°Ô »ç¿ëµÇÁö¸¸ ÃÖ´ë ¹ß»ý °ªÀ» º¯ÇÒ ¼ö ÀÖ´Â °æ¿ì´Â Á¤±ÔÈ­µÈ ¸ð½ÀÀ¸·Î ¸ðµ¨¸µÇØ¾ß È®À强(flexible)ÀÌ º¸ÀåµÈ´Ù´Â °ÍÀ» ±â¾ïÇØ¾ß ÇÑ´Ù.

2Â÷ Á¤±ÔÈ­¿¡ ´ëÇÑ ¹ÝÁ¤±ÔÈ­

Áֽĺ°ÀÚ°¡ µÎ °³ ÀÌ»óÀÏ ¶§ ÀϺΠÁֽĺ°ÀÚ ¼Ó¼º¿¡ ÀÇÁ¸ÀûÀÎ ¼Ó¼ºÀ» ºÐ¸®ÇÏ´Â 2Â÷ Á¤±ÔÈ­¿¡¼­ Á¶Àο¡ ÀÇÇÑ ¼º´ÉÀúÇÏ¿Í ´Ü¼ø¼º È®º¸¸¦ À§ÇØ ¹ÝÁ¤±ÔÈ­¸¦ Àû¿ëÇÒ ¼ö ÀÖ´Ù.

<±×¸² 9> 2Â÷ ¹Ý Á¤±ÔÈ­ÀÇ ¸ðµ¨

<±×¸² 9>ÀÇ ¸ðµ¨Àº ÀÏÀÚº° ¸Å°¢ ¹°°Ç ¿£Æ¼Æ¼ ŸÀÔ¿¡¼­ ¸Å°¢ ÀÏÀÚ°¡ °áÁ¤ÀÚ°¡ µÇ°í ¸Å°¢ Àå¼Ò¿Í ¸Å°¢ ½Ã°£ÀÌ ÀÇÁ¸ÀÚ°¡ µÈ ÇÔ¼ö Á¾¼Ó¼ºÀÌ Á¸ÀçÇÏ¿© 2Â÷ Á¤±ÔÈ­¸¦ Àû¿ëÇß´Ù°¡ ´Ù½Ã Á¶Àο¡ ÀÇÇÑ ¼º´ÉÀúÇÏ ¿¹¹æ°ú ´Ü¼ø¼ºÀ» À§ÇØ ´Ù½Ã ÀÏÀÚº°¸Å°¢¹°°ÇÀ̶ó´Â ¿£Æ¼Æ¼ ŸÀÔ¿¡ ¹ÝÁ¤±ÔÈ­¸¦ ÇÑ °æ¿ìÀÌ´Ù.

3Â÷ Á¤±ÔÈ­¿¡ ´ëÇÑ ¹ÝÁ¤±ÔÈ­

<±×¸² 10>ÀÇ ¸ðµ¨À» º¸¸é ¼ö³³À̶ó°í ÇÏ´Â ¿£Æ¼Æ¼ ŸÀÔÀº ¼Ó¼º°£ÀÇ °áÁ¤ÀÚ(¼ö³³È®ÀιøÈ£)¿Í ÀÇÁ¸ÀÚ°¡ Á¸ÀçÇÏ´Â 3Â÷ Á¤±ÔÈ­ÀÇ ´ë»óÀÌ µÇ´Â ¸ð½ÀÀÌ´Ù. µû¶ó¼­ ¼ö³³È®ÀιøÈ£¸¦ °áÁ¤ÀÚ·Î ÇÏ°í ¼ö³³È®Àιæ¹ý, ¼ö³³È®ÀÎÀÏÀÚ, ¼ö³³È®ÀÎÀÚ»ç¹øÀ» ¼Ó¼ºÀ¸·Î ÇÏ´Â 3Â÷ Á¤±ÔÈ­¸¦ Àû¿ëÇÏ¿´´Ù.

<±×¸² 10> 3Â÷ ¹ÝÁ¤±ÔÈ­ÀÇ ÀÀ¿ë

¹ÝÁ¤±ÔÈ­¸¦ ÇÏ´Â ´ë»óÀ¸·Î´Â Å×À̺í, ¼Ó¼º, °ü°è¿¡ ´ëÇØ Àû¿ëÇÒ ¼ö ÀÖÀ¸¸ç ²À Å×À̺í°ú ¼Ó¼º, °ü°è¿¡ ´ëÇØ Áߺ¹À¸·Î °¡Á®°¡´Â ¹æ¹ý¸¸ÀÌ ¹ÝÁ¤±ÔÈ­°¡ ¾Æ´Ï°í Å×À̺í, ¼Ó¼º, °ü°è¸¦ Ãß°¡ÇÒ ¼öµµ ÀÖ°í ºÐÇÒÇÒ ¼öµµ ÀÖÀ¸¸ç Á¦°ÅÇÒ ¼öµµ ÀÖ´Ù. Á¤±ÔÈ­¿¡ À§¹èµÇ´Â °ÍÀº ¾Æ´ÏÁö¸¸ ¼º´ÉÀ» À§ÇØ Àû¿ëÇÏ´Â ¹ÝÁ¤±ÔÈ­ÀÇ ¹æ¹ý Å×À̺í ÅëÇÕ/ºÐ¸®, ¼Ó¼º Áߺ¹, °ü°è Áߺ¹ µî ¿©·¯ °¡Áö°¡ ÀÖÀ» ¼ö ÀÖ´Ù.

ÀÌ·ÂÀÇ ÃÖ±Ù º¯°æ ¼Ó¼º °ª ¹ÝÁ¤±ÔÈ­

<±×¸² 11>ÀÇ ¸ðµ¨Àº °ø±ÞÀÚ¿¡ ´ëÇÑ ÀüÈ­¹øÈ£, ¸ÞÀÏÁÖ¼Ò, À§Ä¡ µî¿¡ ´ëÇÑ º¯°æ Á¤º¸¸¦ °¢°¢ °ü¸®ÇÏ´Â ÇöÀç µ¥ÀÌÅÍ¿Í ÀÌ·Â µ¥ÀÌÅÍ¿¡ ´ëÇÑ µ¥ÀÌÅÍ ¸ðµ¨ÀÌ´Ù. ¸ðµç ¼Ó¼º °ªÀÌ Áߺ¹ÀÌ ¾ø¾î ¿Ïº®È÷ Á¤±ÔÈ­µÈ ¸ð½ÀÀÌÁö¸¸ ÀÌ·Â ¸ðµ¨ÀÌ Á¤±ÔÈ­µÇ¾î ÀÖÀ½À¸·Î ÀÎÇØ ÃÖ±Ù °ªÀ» ó¸®ÇÏ´Â µ¥ »ó´çÇÑ ½Ã°£ÀÌ ¼Ò¿äµÇ°í SQL ±¸¹®µµ º¹ÀâÇÏ°Ô µÈ´Ù. µû¶ó¼­ µ¥ÀÌÅ͸¦ Á¶È¸ÇÒ ¶§´Â ÇÁ·Î¼¼½ºÀÇ ´ëºÎºÐÀº °¡Àå ÃÖ±Ù °ªÀ» ÂüÁ¶ÇÑ´Ù´Â ¼º°ÝÀ» ÀÌ¿ëÇÏ¿© ¿À¸¥ÂÊ°ú °°ÀÌ ÃÖ±Ù °ª¿¡ ´ëÇÑ ¼Ó¼º °ª¸¸À» °ü¸®Çϱâ À§ÇØ °ø±ÞÀÚ ¿£Æ¼Æ¼ ŸÀÔ¿¡ ÀüÈ­¹øÈ£, ¸ÞÀÏÁÖ¼Ò, À§Ä¡¿¡ ´ëÇÑ ¼Ó¼ºÀ» Ãß°¡ÇÏ¿´´Ù.

<±×¸² 11> ÃÖ±Ù º¯°æ °ª ¼Ó¼ºÀÇ ¹ÝÁ¤±ÔÈ­

<±×¸² 11>¿¡¼­ °ø±ÞÀÚ¹øÈ£ 1001¢¦1005¿¡ ÇØ´çÇÏ´Â °ø±ÞÀÚ¹øÈ£, °ø±ÞÀÚ¸í, ÀüÈ­¹øÈ£, ¸ÞÀÏÁÖ¼Ò, À§Ä¡¿¡ ´ëÇÑ Á¤º¸¸¦ Á¶È¸ÇÏ¸é ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºµÈ´Ù.

SELECT A.°ø±ÞÀÚ¸í, B.ÀüÈ­¹øÈ£, C.¸ÞÀÏÁÖ¼Ò, D.À§Ä¡ FROM °ø±ÞÀÚ A, (SELECT X.°ø±ÞÀÚ¹øÈ£, X.ÀüÈ­¹øÈ£ FROM ÀüÈ­¹øÈ£ X, (SELECT °ø±ÞÀÚ¹øÈ£, MAX(¼ø¹ø) ¼ø¹ø FROM ÀüÈ­¹øÈ£ WHERE °ø±ÞÀÚ¹øÈ£ BETWEEN ''1001'' AND ''1005'' GROUP BY °ø±ÞÀÚ¹øÈ£) Y WHERE X.°ø±ÞÀÚ¹øÈ£ = Y.°ø±ÞÀÚ¹øÈ£ ¡¦ WHERE A.°ø±ÞÀÚ¹øÈ£ = B.°ø±ÞÀÚ¹øÈ£ AND A.°ø±ÞÀÚ¹øÈ£ = C.°ø±ÞÀÚ¹øÈ£ AND A.°ø±ÞÀÚ¹øÈ£ = D.°ø±ÞÀÚ¹øÈ£ AND A.°ø±ÞÀÚ¹øÈ£ BETWEEN ''1001'' AND ''1005'' SELECT °ø±ÞÀÚ¸í, ÀüÈ­¹øÈ£, ¸ÞÀÏÁÖ¼Ò, À§Ä¡ FROM °ø±ÞÀÚ WHERE °ø±ÞÀÚ¹øÈ£ BETWEEN ''1001'' AND ''1005'' Á¤±ÔÈ­µÈ ¸ðµ¨¿¡¼­ SQL¹ÝÁ¤±ÔÈ­µÈ ¸ðµ¨¿¡¼­ SQL ¹ÝÁ¤±ÔÈ­

ÀûÀýÇÑ ¹ÝÁ¤±ÔÈ­¸¦ ÅëÇØ ¼º´Éµµ ÈξÀ Çâ»óµÇ¾úÀ» »Ó¸¸ ¾Æ´Ï¶ó SQL ±¸¹®µµ ºñ±³°¡ ¾ÈµÉ ¸¸Å­ ´Ü¼øÇØÁ³À½À» ¾Ë ¼ö ÀÖ´Ù.

°ü°è ¹ÝÁ¤±ÔÈ­

¼Ó¼ºÀÇ ¹ÝÁ¤±ÔÈ­¿¡¼­ µ¥ÀÌÅ͸¦ Á¶È¸ÇÏ´Â °æ·Î¸¦ ´ÜÃàÇϱâ À§ÇØ ÀϹݼӼº(Áֽĺ°ÀÚ°¡ ¾Æ´Ñ)À» Áߺ¹ÇÒ ¼öµµ ÀÖ°í Áֽĺ°ÀÚ ¼Ó¼ºÀ» Áߺ¹ÇÒ ¼öµµ ÀÖ´Ù. Áֽĺ°ÀÚ ¼Ó¼ºÀÇ Áߺ¹ Áß Àüü Áֽĺ°ÀÚ¸¦ ÀÌ·ç´Â Àüü ¼Ó¼ºÀÇ Áߺ¹Àº °ð °ü°èÀÇ Áߺ¹À» ÀǹÌÇÑ´Ù. °ü°èÀÇ ¹ÝÁ¤±ÔÈ­´Â ÀÎÀ§ÀûÀÎ ¼Ó¼ºÀÇ Áߺ¹ ¾øÀÌ Á¶È¸°æ·Î ´ÜÃàÀ» ÅëÇØ Á¶Àο¡ ÀÇÇÑ µ¥ÀÌÅÍ Ã³¸® ¼Óµµ¸¦ Çâ»ó½ÃÅ°´Â ÀåÁ¡ÀÌ ÀÖ´Ù.
<±×¸² 12>ÀÇ ¿ÞÂÊÀº °í°´, ÁÖ¹®, ÁÖ¹®¸ñ·Ï, ¹è¼Û ¿£Æ¼Æ¼ ŸÀÔÀÌ Á¤±ÔÈ­°¡ Àß µÇ¾î ÀÖ°í °ü°èµµ ¾÷¹« ±ÔÄ¢¿¡ µû¶ó ½Äº°ÀÚ °ü°è/ºñ½Äº°ÀÚ °ü°è·Î ÀûÀýÇÏ°Ô ¼³Á¤µÇ¾î ÀÖ´Ù. ±×·±µ¥ ¹è¼Û ¿£Æ¼Æ¼ ŸÀÔ¿¡ ¹ß»ýµÇ´Â ÇÁ·Î¼¼½º°¡ µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¶§ Ç×»ó °í°´¿¡ ÀÖ´Â ¼Ó¼ºÀÇ ¸ðµç Á¤º¸¸¦ ÂüÁ¶ÇØ¾ß Çϴµ¥ ¿ÞÂÊ Á¤±ÔÈ­µÈ ¸ðµ¨¿¡¼­´Â Ç×»ó ÁÖ¹®¸ñ·Ï°ú ÁÖ¹®À» °æÀ¯ÇÏ¿© °í°´Á¤º¸¸¦ ó¸®ÇÔÀ¸·Î Á¶Àο¡ ÀÇÇÑ ¼º´ÉÀúÇÏ°¡ ¿¹»óµÈ´Ù. µû¶ó¼­ Á¶È¸°æ·Î¸¦ ´ÜÃàÇϱâ À§ÇØ ¿À¸¥ÂÊ°ú °°ÀÌ °ü°è¸¦ Ãß°¡·Î ¿¬°áÇÏ¿©, Áï, ÀÌ¹Ì °í°´->ÁÖ¹®->ÁÖ¹®¸ñ·Ï->¹è¼ÛÀ¸·Î °ü°è´Â ¿¬°áµÇ¾î ÀÖÁö¸¸ ¼º´ÉÀ» À§ÇØ °í°´->ÁÖ¹®À¸·Î Á÷Á¢ °ü°è¸¦ ¿¬°áÇÑ °ü°èÀÇ ¹ÝÁ¤±ÔÈ­¸¦ Àû¿ëÇÑ »ç·ÊÀÌ´Ù.

<±×¸² 12> °ü°èÀÇ ¹ÝÁ¤±ÔÈ­

<±×¸² 12>ÀÇ µ¥ÀÌÅÍ ¸ðµ¨¿¡ ¿ÞÂÊ¿¡ ÀÖ´Â µ¥ÀÌÅÍ ¸ðµ¨¿¡ ´ëÇØ ¹è¼ÛÀÏ½Ã¿Í °í°´¹øÈ£, °í°´¸íÀ» °¡Á®¿À´Â SQL ¹®ÀåÀ» ÀÛ¼ºÇÏ¸é ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºµÉ ¼ö ÀÖ´Ù.

  SELECT D.°í°´¹øÈ£, D.°í°´¸í, A.ÀϽÃ
  FROM ¹è¼Û A, ÁÖ¹®¸ñ·Ï B, ÁÖ¹® C, °í°´ D
  WHERE A.¹è¼Û¹øÈ£ = ¡®20031001001¡¯
  AND ¹è¼Û.ÁÖ¹®¹øÈ£ = ÁÖ¹®¸ñ·Ï.ÁÖ¹®¹øÈ£
  AND ¹è¼Û.Á¦Ç°¹øÈ£ = ÁÖ¹®¸ñ·Ï.Á¦Ç°¹øÈ£
  AND ÁÖ¹®.ÁÖ¹®¹øÈ£ = ¹è¼Û.ÁÖ¹®¹øÈ£
  AND °í°´.°í°´¹øÈ£ = ÁÖ¹®.°í°´¹øÈ£

°£´ÜÇÑ °í°´¿¡ °ü·ÃµÈ Á¤º¸¸¦ Àоî¿À´Âµ¥ 2°³ÀÇ Å×À̺íÀ» ÇÊ¿äÇÏÁö ¾Ê°Ô ÀÐÀº °æ¿ìÀÌ´Ù. ¿À¸¥ÂÊ°ú °°ÀÌ °ü°è°¡ Áߺ¹µÈ °æ¿ì´Â ¹è¼ÛÀÏ½Ã¿Í °í°´¹øÈ£, °í°´¸íÀ» °¡Á®¿À±â À§ÇØ ´ÙÀ½°ú °°ÀÌ SQL ¹®ÀåÀ» ±¸¼ºÇÒ ¼ö ÀÖ´Ù.

  SELECT B.°í°´¹øÈ£, B.°í°´¸í, A.ÀϽÃ
  FROM ¹è¼Û A, °í°´ B
  WHERE A.¹è¼Û¹øÈ£ = ¡®20031001001¡¯
  AND ¹è¼Û.°í°´¹øÈ£ = ÁÖ¹®.°í°´¹øÈ£

2°³ÀÇ Å×ÀÌºí¿¡ ´ëÇؼ­¸¸ Á¢±ÙÀ» ÇϹǷΠ°ü°è°¡ Áߺ¹µÇÁö ¾ÊÀº °æ¿ìº¸´Ù ÈξÀ ½±°Ô SQL ¹®Àåµµ ±¸¼ºµÇ¸ç ¼º´Éµµ ´õ ³´´Ù. Å×À̺íÀÇ °ü°è°¡ 5´Ü°è 6´Ü°è±îÁö ³»·Á°¡¸é¼­ Áß°£¿¡ ºñ½Äº°ÀÚ°ü°è·Î ¿¬°áµÇ¾î ÀÖ°í ºó¹øÇÏ°Ô Á¶ÀÎÀÌ µÇ´Â °æ¿ì¶ó¸é °ü°èÀÇ Áߺ¹À» °í·ÁÇÒ ¼ö ÀÖ´Ù. ÇÁ·ÎÁ§Æ® »óȲ¿¡ µû¶ó °ü°èÀÇ ¹ÝÁ¤±ÔÈ­´Â ¼º´É°ú ´Ü¼ø¼º¿¡ ÀÖ¾î ¸Å¿ì À¯¿ëÇÏ´Ù.

È£µÎ°úÀÚ¿¡´Â È£µÎ°¡ ÀÖ´Ù!

ÁߺÎÁö¹æÀ» °æÀ¯ÇÏ´Â ±âÂ÷ ¿©ÇàÀ» Çϸé ÀÚÁÖ È£µÎ°úÀÚ¸¦ ¸Ô°Ô µÈ´Ù. ºØ¾î ¾ø´Â ºØ¾î»§°ú´Â ´Ù¸£°Ô È£µÎ°úÀÚ¿¡´Â È£µÎ ¾Ë°»ÀÌ°¡ ÀÖ¾î Á¦¹ý °í¼ÒÇÑ ¸ÀÀÌ ³­´Ù. ÀÌó·³ °ü°ø¼­, Çб³, ±â¾÷ µî¿¡ ±¸ÃàÇÏ´Â µ¥ÀÌÅͺ£À̽º°¡ °ß½ÇÇϱâ À§Çؼ­´Â Àß Á¤¸®µÈ Á¤±ÔÈ­ »ç»óÀÌ ³ì¾ÆÁ® ÀÖ¾î Á¤±ÔÈ­ »ç»ó ¸ÀÀÌ ³ª´Â µ¥ÀÌÅÍ ¸ðµ¨À̾î¾ß ÇÑ´Ù. ±×¸®°í °Å±â¿¡ ü°èÈ­µÈ ¹æ¹ý°ú Ÿ´ç¼º ÀÖ´Â ¹ÝÁ¤±ÔÈ­¸¦ Àû¿ëÇÑ µ¥ÀÌÅÍ ¸ðµ¨À» ¸¸µé¾î ³»¾ß ÇÑ´Ù. ÀÌ ÀÏÀº ±×·¸°Ô Çصµ µÇ´Â ¼±ÅÃÀûÀÎ »çÇ×ÀÌ ¾Æ´Ï¶ó ÇÑ ¹ø ±¸ÃàÇÏ¸é º¯°æÀÌ ºÒ°¡´ÉÇÏ°í À߸øµÈ µ¥ÀÌÅͺ£À̽º´Â ½Ã°£¿¡ µû¶ó ¾öû³­ ¹®Á¦¿Í Á¦Á¤À» ³¶ºñÇϱ⠶§¹®¿¡ ±×·¸°Ô ÇØ¾ß ÇÏ´Â ´çÀ§¼ºÀ» °¡Áö°í ÀÖ´Â Áß¿äÇÑ ÀÛ¾÷ÀÌ´Ù.
±×·¯±â À§Çؼ­´Â µ¥ÀÌÅÍ ¸ðµ¨¸µÀ» ¼öÇàÇÏ´Â »ç¶÷Àº Á¤±ÔÈ­/¹ÝÁ¤±ÔÈ­¿¡ ´ëÇØ °Å¿ï·Î Àڱ⠾ó±¼À» º¸µí Á¤È®ÇÑ ÀÌÇØ¿Í Ã¼°èÀûÀÎ »ç°í¸¦ ¹ÙÅÁÀ¸·Î µ¥ÀÌÅÍ ¸ðµ¨¸µÀ» ÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» °¡Á®¾ß ÇÑ´Ù. ÀÌ ±ÛÀ» Àд µ¶ÀÚ´Â ÀÌ·ÐÀ» À§ÇÑ ÀÌ·Ð, Çб³½ÃÇè¿¡¼­ Á¡¼ö ȹµæÀ» À§ÇÑ Áö½ÄÀÇ ´Ü°è¸¦ ¶Ù¾î³Ñ¾î ½ÇÀü¿¡¼­ ¹«ÇÑÇÑ °¡Ä¡¸¦ âÁ¶ÇØ ³»´Â ÁøÁ¤ÇÑ Áö½Ä°¡Ä¡ÀÇ ÀÌ·ÐÀ» °âºñÇÏ¿© ÃÖ°íÀÇ µ¥ÀÌÅÍ ¸ðµ¨¸µÀ» ¼öÇàÇÏ´Â Àü¹®°¡°¡ µÇ±â¸¦ Èñ¸ÁÇÑ´Ù.    

                                            Á¦°ø : DBÆ÷Å»»çÀÌÆ® DBguide.net '