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