안녕Ȣ16;세요.
2cpu에 디비 관/144; 1656;문1012; 해도 .104;lj16;1648; 모르,192;습니다.
그러나 다른 커뮤니티들에 비해 1060;곳1060; 1204;문가 ǥ16;들1060; 더 많1060; 계시lj16; ,163; 같아서 1656;문1012; 남겨봅니다.
예1204;에 1228;가 대Ȣ17;교 다닐 ǐ12;에lj16; 디비 수업 시간에 1221;말 Ǻ12;1796; 수 없lj16; ᅆ1;우가 아니라면 null 값1008; 피해야 한다고 0176;ǽ12;습니다.
그리고 대ǥ12;ǥ16;1032; null 값1008; 테1060;블 1221;규화를 통해서 없애lj16; ,163;도 0176;ǽ12;고요... (물론 1648;금1008; 찾아보면서 해야합니다.)
그러다가 비교1201; 최근에 회사(1089;1008; 회사1077;니다...)에서 디비 테1060;블1012; 봐야 할 1068;1060; 1080;Ǻ12;서 디비 NJ12;NJ17;1088;ǥ16;께 요청해서 디비 테1060;블1012; 봤습니다.
테1060;블1060; 여러개 1080;었lj16;데 테1060;블마다 null 값1060; 1228;법 1088;1452; 들Ǻ12;1080;었네요.
그 ǐ12; 그 ǐ12;마다 추가/196; 필요한 속성 값1060; 1080;1004;면 개1032;치 않고 테1060;블에 컬/100;1012; 추가Ȣ16;lj16; ,163; 같았습니다.
별/196; 1221;규화를 시Ȗ16; ,163; 같1648;도 않았고요... (사용Ȣ16;lj16; 디비가 관계형1060;었습니다.)
1060;래도 .104;냐lj16; 1228; 물1020;에 NJ12;NJ17;1088;들1008; 물론 다른 1649;원들도 별 문1228; 없1648; 않냐lj16; 식1004;/196; 시큰.181;한 0152;1025;1060;었네요.
여기서 Ƽ17;금1613;1060; 생겼습니다.
Ȣ17;교에서 0176;운 ,163;1008; 말 그대/196; 그냥 Ȣ17;교에서 0176;운 ,163;1068; 1104;, 실1228; 현업에서lj16; 테1060;블 1221;규화lj16; 별/196; 개1032;치 않고 사용Ȣ16;lj16; ᅆ1;우가 1110;1008; 편1064;가요?
요1608;에lj16; 추세가 굳1060; 관계형에서도 1221;규화를 Ȣ16;1648; 않고 Ǹ16;lj16; ,163;1064;1648; Ǻ12;떤 ,163;1064;1648; Ƽ17;금합니다...
- ³× ÀϺδ ¸Â½À´Ï´Ù.
DBA°¡ ¾ø´Â °æ¿ì·Î °³¹ßµÇ´Â °æ¿ìµµ ¸¹°í, °³¹ß, °³¼±ÀÌ °è¼Ó ÁøÇàµÇ¸é¼ º¯°æ »çÇ×ÀÌ ¸¹±â ¶§¹®¿¡
(µµ¸ÞÀÎ ºÐ¼®ÀÌ À߸ø µÇ´Â °æ¿ì, Çö¾÷ÀÇ ¼öÁØ°ú °³¹ßÀÚ°¡ ¾ÆÁ÷ ¾÷¹« Æľǿ¡ ¹Ì¼÷ÇÑ °æ¿ì, »ç¾÷ ¹× ¾÷¹«°¡ °è¼Ó º¯°æµÇ´Â °æ¿ì µîµî)
NULL °ªÀ» Æ÷ÇÔÇϰųª Çʵ尪À» ¿©À¯ ÀÖ°Ô ¸¸µé¾î µÎ°í »ç¿ëÇÕ´Ï´Ù.
¿î¿µÁß¿¡ DB Çʵ带 Ãß°¡ÇÏ´Â°Ô ´õ ¸®½ºÅ© ÇÕ´Ï´Ù.
Àú´Â Á¤±ÔÈ µÇ¸é ¸¹Àº ÀÌÁ¡ÀÌ ÀÖ´Ù°í º¾´Ï´Ù.
±×·±µ¥ ÇÁ·Î±×·¥ ÇÏ´Â ÀÔÀå¿¡¼´Â ºÒÆíÇÑ JoinµîÀ» ÇؾßÇؼ ½È¾î ÇÕ´Ï´Ù.
Á¶Á÷¿¡ DA°¡ ÀÖ´Â °æ¿ìµµ Àû°í
ÇÁ·ÎÁ§Æ®°¡ ½ÃÀÏÀÌ Ã˹ÚÇÏ°Ô ÁøÇàµÇ¾î
Ç¥ÁØÀÌ ¹«½ÃµÇ´Â °æ¿ìµµ ¸¹¾Æ¼ ±×·¸½À´Ï´Ù.
ÃÖÃÊ °³¹ß½Ã Á¤±ÔÈ´Â ÇʼöÁö¸¸ À¯Áöº¸¼öÁß¿£ ¿Ø¸¸Çϸé Ãß°¡·Î Á¤±ÔÈ ÇÏÁø ¾Ê³×¿ä.
NULLÀº ÇÇÇØ¾ß ÇÏÁö¸¸ ÁÖ·Î ¼Ò½º¿¡¼ ÇØ°áÇÕ´Ï´Ù.
ÀÌÀ¯´Â NULL °ú ¹®ÀÚ¿ Á¶ÇÕ°ú ¿¬»êÀÌ ºÒ°¡´ÉÇÏ°í ¹®ÀÚ¸¦ ´Ù·ç´Â ÇÔ¼ö¿¡¼ ¿¡·¯°¡ ³ª´Â°ÍÀÌ ÁÖ¿ä ÀÌÀ¯Àä.
±×·±µ¥ DB¿¡¼ °¡Á®¿À´Â ¸ðµç ºÎºÐ¿¡ NULLÀ» ºí·©Å©·Î º¯È¯Çؼ º¯¼ö¿¡ ´ã´Â ÇÔ¼ö¸¦ »ç¿ëÇÏ¸é ¹®Á¦°¡ »ç¶óÁ®¼ ÀÚ¿¬½º·¹ DB¿¡¼± ÇÇÇÒ ÇÊ¿ä°¡ ¾ø°Ô µÇ³×¿ä.
NULLÀÌ ¸¹À¸¸é DB ¼º´ÉÀÌ ³·¾ÆÁø´ÙÁö¸¸ »ç½Ç °¡·Î ÆøÀÌ ´Ã¾î³¯ ¼ö·Ï ¼Óµµ°¡ ¸¹ÀÌ ´À·ÁÁý´Ï´Ù.
±×·¡¼ NULLÀ» Á¦°ÅÇÏ¸é¼ °¡·Î ÆøÀ» ÁÙÀÌ·Á´Â °ÍÀε¥ ¿©·¯ ¼Ò½º¿¡¼ ÇØ´ç Ä÷³À» È£ÃâÇÏ´Â »óȲ¿¡ À̸¦ ÀÏÀÏÀÌ º¯°æÇÏ´Â ¾÷¹«·®ÀÌ ³Ê¹«³ª ¸¹¾Æ¼ Ä÷³À» ´Ã¸®´Â °ÍÀ¸·Î ³¡³À´Ï´Ù.
±³ÁýÇÕ°ú ÇÕÁýÇÕÀÇ °ü°è¿¡¼ ¹Ýº¹À» Á¦°ÅÇÏ¸é¼ °øÅë°ªÀ¸·Î(Å°) ¿¬°áÇϴ°ÍÀÌ ÇʼöÁö¸¸ ³Ê¹« ºó¹øÇÏ°Ô Join ÇÏ¸é ±×³É 1°³ Å×À̺í·Î ÇÕÄ¡´Â°Íµµ ÀÚÁÖ ÇÕ´Ï´Ù.
°á±¹ ¼Óµµ°¡ ´õ ºü¸£±âµµ Çؼ¿ä.
°³¹ßÀÚ PC¿¡¼ ¿©·¯¹ø Å×½ºÆ®ÇÏ´Â ¼Óµµ´Â ¹«ÀǹÌÇÕ´Ï´Ù. ÀÌ¹Ì DBij½Ã¿¡ µé¾î°¡ ¹ö·Á¼¿ä.
¿©·¯ À¯ÀúµéÀÌ ¿©·¯ ·¹Äڵ带 È£Ãâ°ú Á¶ÀÎÇÏ´Â »óȲ¿¡¼ ÇÁ·ÎÆÄÀÏ·¯·Î ÁöÄѺ¸¸ç Æ©´×ÇÏ¸é °á±¹¿£ 1°³ Å×À̺íÀÌ ºü¸¦¶§µµ Á¾Á¾ ÀÖ½À´Ï´Ù.
1-3Â÷ Á¤±ÔÈ¿¡ BCNF ±îÁö Çصµ ±Ã±ØÀûÀ¸·Ð ¼Óµµ¿Í ¾ÈÁ¤¼ºÀ» À§ÇÑ °ÍÀε¥ ¿äÁò¿£ ¼µåÆÄƼ ¶óÀÌºí·¯¸®°¡ ¸¹ÀÌ µµ¿ÍÁ༠DB´Â ´Ü¼øÈ ÇÏ´Â°Ô À¯ÇàÀÌ´õ¶ó±¸¿ä.
±×·¡µµ Àú´Â ²à²àÀÌ Á¶Àΰú ±×·ì¹ÙÀ̸¦ ¸¹ÀÌ »ç¿ëÇÕ´Ï´Ù. Æò»ó½Ã¿£ ¸ð¸£Áö¸¸ »ç°í ÅÍÁö¸é ¿øÀΠã´Â°Í°ú º¹±¸°¡ ÈξÀ ¼ö¿ùÇϴϱî¿ä.
½Ç¹«¿¡¼ DB´Â ´ëºÎºÐ PK¿Í FK °ü°è¸¦ ¸Î°ÔµË´Ï´Ù. Áï °ü°è¸¦ ¸Î´Â PK´Â nullÀÌ Á¸ÀçÇÏ¸é ¾ÈµÇ´Â°Çµ¥(µ¥ÀÌÅÍ Á¤ÇÕ¼ºÀ§¹Ý) ¾Æ¸¶ À§ ¼³¸íÀ» µÞ¹Þħ ÇØÁÖ°í ÀÖ½À´Ï´Ù.
nullÀº ¾ø¾îµµ Å©°Ô ¼º´É»óÀ̳ª ±âŸ ¹®Á¦°¡ µÇÁö´Â ¾ÊÀ¸³ª °ü°èÇüÀ϶§´Â ¹Ýµå½Ã ÇʼöÁ¶°ÇÀ» ¸¸Á·ÇØ¾ß µË´Ï´Ù.
Èì Çб³´Ù´Ò¶§ Àß °¡¸£ÄÑÁØ°Å °°³×¿ä.