[µ¥ÀÌÅͺ£À̽º ¸ðµ¨] °ü°è µ¥ÀÌÅͺ£À̽º ¸ðµ¨°ú °èÃþ ¹× ³×Æ®¿öÅ© µ¥ÀÌÅͺ£À̽º ¸ðÇü
¸ñÂ÷
* µ¥ÀÌÅͺ£À̽º ¸ðµ¨
¥°. °ü°è µ¥ÀÌÅͺ£À̽º ¸ðµ¨
1. Á¤±ÔÈ
2. °ü°è µ¥ÀÌÅÍ ¿¬»ê
¥±. °èÃþ µ¥ÀÌÅͺ£À̽º ¸ðÇü
¥². ³×Æ®¿öÅ© µ¥ÀÌÅͺ£À̽º ¸ðÇü
µ¥ÀÌÅͺ£À̽º ¸ðµ¨
DBMS¿¡ ÀÇÇØ À¯ÁöµÇ´Â µ¥ÀÌÅͺ£À̽ºÀÇ ³í¸®Àû ±¸Á¶´Â µ¥ÀÌÅͺ£À̽º¿¡ Á¢±ÙÇÏ´Â ¹æ¹ý¿¡ µû¶ó °ü°èÇü(relational model), °èÃþÇü(hierarchy model), ³×Æ®¿öÅ©Çü(network model)ÀÌ ÀÖÀ¸¸ç, 1970³â´ë¿¡´Â °èÃþ µ¥ÀÌÅͺ£À̽º¸¦ °¡Àå ¸¹ÀÌ »ç¿ëÇÏ¿´À¸³ª 80³â ÀÌÈĺÎÅÍ °ü°è ¸ðÇüÀ» ¸¹ÀÌ »ç¿ëÇÏ°í ÀÖ´Ù.
I. °ü°è µ¥ÀÌÅͺ£À̽º ¸ðµ¨
°ü°è µ¥ÀÌÅͺ£À̽º ¸ðµ¨(relational database model)Àº ½ÇÁ¦ ÀÚ·á 󸮿¡ ÀÖ¾î¼ Å×À̺í(table)ÇüÅ·Πµ¥ÀÌÅ͸¦ Ç¥ÇöÇÑ´Ù. °ü°è µ¥ÀÌÅͺ£À̽º´Â ÀÚ·á ±¸Á¶¿¡¼ À¯·¡ÇÑ °ÍÀÌ ¾Æ´Ï°í ¼öÇÐÀû À̷п¡ ±Ù°Å¸¦ µÎ±â ¶§¹®¿¡ µ¥ÀÌÅͺ£À̽º Áß¿¡¼ °¡Àå Ãß»óÀûÀ̳ª Á¤ÇüÈ µÉ ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖ´Ù.
°ü°è(relation)¶õ ¸î °¡Áö Ư¼ºÀ» °¡Áø 2Â÷¿ø Å×À̺í·Î ³ªÅ¸³»¸ç, Å×ÀÌºí ³»¿¡ °¢ ¿£Æ®¸®´Â ´ÜÀÏ °ªÀ» °¡Áö¸ç ±×·ì Ç׸ñÀ̳ª ¹è¿À» »ç¿ëÇÒ ¼ö ¾ø´Ù. ¶ÇÇÑ, Å×À̺íÀÇ °¢ ¿(¡¦(»ý·«)
|
ÀÚ·Î °ü°èÀÇ ¼öÆòÀû ºÎºÐ ÁýÇÕÀ» »ý¼ºÇÑ´Ù.
? Á¶ÀÎ(join)
µÎ °³ÀÇ °ü°è Å×À̺íÀ» °áÇÕÇÏ¿© »õ·Î¿î Å×À̺íÀ» Çü¼ºÇÏ´Â ¿¬»êÀ» ÀǹÌÇÑ´Ù.
? µðºñÀü(division)
µÎ °³ÀÇ ¼Ó¼ºÀ¸·Î µÈ Å×À̺í°ú ÇϳªÀÇ ¼Ó¼ºÀÇ Å×ÀÌºí °£¿¡ ¿¬»ê¿¡ ÀÇÇØ »õ·Î¿î Å×À̺íÀ» Çü¼ºÇÏ´Â ¿¬»êÀÌ´Ù.
Çлý Å×À̺íÀÇ ¿¹
¼º¸í
Çйø
Àü°ø
Ãë¹Ì
Çгâ
ÃÖ¼¼Çö
ÇѽÂÇö
¼±âö
Á¤¼±È
10401
10402
10403
10404
Àü»êÇÐ
ÀüÀÚ»ó°Å·¡ÇÐ
ÈÇÐ
¼öÇÐ
´ç±¸
µ¶¼
À½¾Ç
¼¿¹
3
1
2
4
¿¹¸¦ µé¾î, À§ÀÇ Ç¥ÀÇ Çлý Å×À̺íÀ» ÀÌ¿ëÇÏ¿© °ü°è ´ë¼öÀÇ ¿¬»êÀÚµéÀ» ¼³¸íÇϱâ·Î ÇÏÀÚ. ¾Æ·¡ ±×¸²ÀÇ (a)´Â ¼º¸í°ú Àü°øÀÇ ¼Ó¼ºÀ» ÇÁ·ÎÁ§¼Ç Çؼ ¸¸µç Çлý[¼º¸í, Àü°ø]ÀÇ Å×À̺íÀÌ°í, ¾Æ·¡ ±×¸²ÀÇ (b)´Â Àü°ø°ú Ãë¹ÌÀÇ ¼Ó¼ºÀ» ÇÁ·ÎÁ§¼Ç Çؼ ¸¸µç Çлý[Àü°ø, Ãë¹Ì]ÀÇ Å×À̺íÀÌ´Ù.
ÇÁ·ÎÁ§¼ÇÀÇ ¿¹
ÀÌ·¯ÇÑ °ü°è µ¥ÀÌÅͺ£À̽º ¸ðÇüÀº °èÃþ ¸ðÇüÀ̳ª ¸Á ¸ðÇü ±¸Á¶¿¡ ºñÇØ ´ÙÀ½°ú °°Àº ÀåÁ¡ÀÌ ÀÖ´Ù. ù°, »ç¿ëÀÚ°¡ ÀÌÇØÇÏ°í ÀÌ¿ëÇϱ⠽¬¿ì¸ç, µÑ°, °ü°è ±¸Á¶ÀÇ Ç¥Çö ¾ç½ÄÀÎ Å×ÀÌºí¿¡ °¡Àå ³í¸®ÀûÀÎ ÇüÅ°¡ µÊÀ¸·Î½á µ¥ÀÌÅͺ£À̽º ³»¿¡¼ÀÇ ³»¿ëÀ» »ç¿ëÀÚ°¡ ¾Ë ÇÊ¿ä°¡ ¾ø´Ù. ¼Â°, °¢ ·¹ÄÚµå »çÀÌ¿¡ °ü·Ã¼ºÀ» ¹Ì¸® ¼³Á¤ÇÒ ÇÊ¿ä°¡ ¾øÀÌ, °Ë»ö ÀÛ¾÷ÀÌ ¹ß»ýÇÒ ¶§ ±×·¯ÇÑ °ü°è¸¦ ¼³Á¤ÇÏ¸é µÈ´Ù.
Á¶ÀÎÀÇ ¿¹
ÇÁ·ÎÁ§¼Ç1[¼º¸í, Àü°ø]°ú ÇÁ·ÎÁ§¼Ç2[Àü°ø, Ãë¹Ì]¸¦ Á¶ÀÎÇϸé À§ÀÇ Ç¥¿Í °°Àº Å×À̺íÀ» »ý¼ºÇÑ´Ù. ±×¸®°í ¾Æ·¡ÀÇ Ç¥´Â µÎ ¹ø° ÆäÀÌÁöÀÇ Ç¥(Çлý Å×À̺íÀÇ ¿¹) ¸±·¹À̼ǿ¡ ¼±Åà ¿¬»êÀÚ¸¦ ¼öÇàÇÑ °á°ú¸¦ º¸¿©ÁÖ°í ÀÖ´Ù.
¡®¼±Åá¯ÀÇ ¿¹
II. °èÃþ µ¥ÀÌÅͺ£À̽º ¸ðÇü
°èÃþ ¸ðÇüÀº µ¥ÀÌÅÍ »çÀÌÀÇ °ü°è¸¦ °èÃþÀû °ü°èÀÎ Æ®¸® ÇüÅ·ΠǥÇöÇÑ °ÍÀ¸·Î µ¥ÀÌÅÍ°ü°è´Â ¼Ó¼º °ü°è¿Í ¿£Æ¼Æ¼ °ü°è¸¦ °®´Â´Ù. °èÃþ ±¸Á¶ÀÇ ÃÖ»óÀ§¿¡ À§Ä¡ÇÑ °èÃþ 1À» »Ñ¸®(root)¶ó ºÎ¸£¸ç, ƯÁ¤ ·¹ÄÚµå ¹Ù·Î À§ÀÇ ·¹Äڵ带 ºÎ¸ð(parent)¶Ç´Â ¼ÒÀ¯ÀÚ(owner)¶óÇÏ°í, ¿¬°áµÈ ÇÏ