Ã¥¼Ò°³
À¯ÄèÇÏ°Ô Ç®¾îÁÖ´Â ÅëÄèÇÑ ¸í°ÀÇ, ¿À¿ëöÀÇ¡ºµ¥ÀÌÅͺ£À̽º ¸ðµ¨¸µ¡». ÀÌ Ã¥Àº µ¥ÀÌÅͺ£À̽ºÀÇ ¸ðµ¨¸µÀ» ´Ù·ç°í ÀÖ´Ù. µ¥ÀÌÅͺ£À̽ºÀÇ °³³ä°ú ¿ë¾îµéÀ» ÀÍÈ÷´Â °ÍºÎÅÍ ¹Ù·Î µ¥ÀÌÅͺ£À̽º¸¦ ¼³°èÇϱâ À§ÇÑ ´Ü°èº° °úÁ¤À» µû¶ó°¡¸é¼ µ¥ÀÌÅͺ£À̽º¸¦ ¼³°èÇÒ ¼ö ÀÖµµ·Ï Çß´Ù. ÇöÀç °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â ¸ðµ¨¸µ µµ±¸ÀÎ ERwin¿¡ ´ëÇÏ¿© ¼Ò°³ÇÏ°í, °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛÀÎ Oracle 10g¿Í µ¥ÀÌÅͺ£À̽º¸¦ À§ÇÑ ¾ð¾îÀÎ SQLÀ» ´Ù·ç¾ú´Ù. ¶ÇÇÑ ½ÇÁ¦·Î ´ëÇб³ ÇлýµéÀÇ °úÁ¦¸¦ °¡°¨ ¾øÀÌ ¿¹Á¦·Î ÷ºÎÇØ Ã³À½ µ¥ÀÌÅͺ£À̽º¸¦ ¹è¿ì´Â »ç¶÷µéµµ ½±°Ô µû¶óÇÒ ¼ö ÀÖµµ·Ï À¯µµÇß´Ù
¸ñÂ÷
1Àå µ¥ÀÌÅͺ£À̽º
1.1 µ¥ÀÌÅͺ£À̽º
1.1.1 µ¥ÀÌÅͺ£À̽ºÀÇ °³³ä
1.1.2 Àϻ󿡼 ¸¸³ª´Â µ¥ÀÌÅͺ£À̽º
1.2 µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛ
1.2.1 µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛ
1.2.2 µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛÀÇ Àå´ÜÁ¡
1.3 µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ
1.3.1 µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶¿Í »óÅÂ
1.3.2 µ¥ÀÌÅͺ£À̽º ¾ð¾î
1.3.3 µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ
1.4 µ¥ÀÌÅͺ£À̽º Ãß»óÈ¿Í µ¥ÀÌÅÍ ¸ðµ¨
1.4.1 µ¥ÀÌÅͺ£À̽º ´ÜÀ§
1.4.2 µ¥ÀÌÅͺ£À̽º Ãß»óÈ¿Í µ¥ÀÌÅÍ µ¶¸³¼º
1.4.3 µ¥ÀÌÅÍ ¸ðµ¨
2Àå µ¥ÀÌÅÍ ¸ðµ¨¸µ
2.1 µ¥ÀÌÅÍ ¸ðµ¨¸µ
2.1.1 µ¥ÀÌÅÍ ¸ðµ¨¸µÀÇ Á߿伺
2.1.2 µ¥ÀÌÅÍ ¸ðµ¨ÀÇ Á¾·ù
2.2 ¿£Æ¼Æ¼-°ü°è(Entity-Relationship) ¸ðµ¨
2.2.1 ER ¸ðµ¨ÀÇ ±¸¼º ¿ä¼Ò
2.2.2 ¿£Æ¼Æ¼¿Í ¿£Æ¼Æ¼ ŸÀÔ
2.2.3 ¾ÖÆ®¸®ºäÆ®
2.2.4 °ü°è¿Í °ü°è ŸÀÔ
2.3 ER ´ÙÀ̾î±×·¥ ¿¹Á¦
2.3.1 ER ´ÙÀ̾î±×·¥À¸·Î Ç¥Çö
2.3.2 UML Ŭ·¡½º ´ÙÀ̾î±×·¥À¸·Î Ç¥Çö
3Àå µ¥ÀÌÅͺ£À̽º ¼³°è
3.1 µ¥ÀÌÅͺ£À̽º ¼³°èÀÇ Çʿ伺
3.2 µ¥ÀÌÅͺ£À̽º ¼³°è °úÁ¤
3.2.1 ¿ä±¸ »çÇ× ¼öÁý ¹× ºÐ¼®
3.2.2 °³³äÀû ¼³°è
3.2.3 ³í¸®Àû ¼³°è
3.2.4 ¹°¸®Àû ¼³°è
3.3 ¼³°è Áöħ
4Àå ¿ä±¸ »çÇ× ¼öÁý ¹× ºÐ¼®
4.1 ¿ä±¸ »çÇ× ¼öÁý
4.1.1 Á¶»ç ¹æ¹ý
4.1.2 Á¶»ç °á°úÀÇ ¹®¼È
4.2 ¿ä±¸ »çÇ× ºÐ¼®
4.3 ¿ä±¸ »çÇ× ¼öÁý ¹× ºÐ¼® ¿¹Á¦
4.4 ÀÚ·á È帧µµ(DFD)
4.4.1 ÀÚ·á È帧µµÀÇ ±¸¼º ¿ä¼Ò
4.4.2 ÀÚ·á È帧µµ ÀÛ¼º¹ý
4.4.3 ÀÚ·á È帧µµ ÀÛ¼º ¿¹Á¦
5Àå °³³äÀû ¼³°è(ÇÏÇâ½Ä)
5.1 °³³äÀû ¼³°è
5.1.1 ¿£Æ¼Æ¼ ÃßÃâÇϱâ
5.1.2 °ü°è ¼³Á¤Çϱâ
5.1.3 ¾ÖÆ®¸®ºäÆ® °áÁ¤Çϱâ
5.2 ER ´ÙÀ̾î±×·¥ ÀÛ¼º ¿¹Á¦
6Àå ERwinÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅͺ£À̽º ¼³°è 133
6.1 ERwin ±âÃÊ 133
6.1.1 ERwin ¼³Ä¡ ¹× µî·Ï 133
6.1.2 ERwin È¸é ±¸¼º 139
6.1.3 ERwin ¸ðµ¨ »ý¼º ¹× ȯ°æ¼³Á¤ 140
6.1.4 ERwinÀ» »ç¿ëÇÑ ³í¸®Àû ¼³°è 142
6.1.5 ERwinÀ» »ç¿ëÇÑ ¹°¸®Àû ¼³°è 159
6.2 ERwinÀ» ÀÌ¿ëÇÑ °³³äÀû ¼³°è ¿¹Á¦µé 169
6.2.1 ¿µÈ°ü °ü¸® ½Ã½ºÅÛ 169
6.2.2 µµ¼ ´ë¿©Á¡ °ü¸® ÇÁ·Î±×·¥ 176
6.2.3 ³îÀ̵¿»ê °ü¸® ÇÁ·Î±×·¥ 184
6.2.4 Áß°íÀÚµ¿Â÷ ¸Å¸Å µ¥ÀÌÅͺ£À̽º 186
7Àå ³í¸®Àû ¼³°è
7.1 °ü°èÇü µ¥ÀÌÅͺ£À̽º
7.1.1 °ü°èÇü µ¥ÀÌÅͺ£À̽ºÀÇ ¿ë¾î¿Í ½Äº°ÀÚÀÇ À¯Çü
7.1.2 °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡¼ÀÇ Á¦¾àÁ¶°Ç
7.1.3 Á¦¾àÁ¶°ÇÀÇ À§¹è¿¡ µû¸¥ ó¸®
7.2 °ü°èÇü ½ºÅ°¸¶ ÀÛ¼º
7.2.1 ¿£Æ¼Æ¼ ŸÀÔÀÇ º¯È¯
7.2.2 ¾àÇÑ ¿£Æ¼Æ¼ ŸÀÔÀÇ º¯È¯
7.2.3 °ü°è ŸÀÔÀÇ º¯È¯(1:1ÀÎ °æ¿ì)
7.2.4 °ü°è ŸÀÔÀÇ º¯È¯(1:NÀÎ °æ¿ì)
7.2.5 °ü°è ŸÀÔÀÇ º¯È¯(M:NÀÎ °æ¿ì)
7.2.6 ´ÙÄ¡ ¾ÖÆ®¸®ºäÆ®ÀÇ º¯È¯
7.2.7 NÂ÷ °ü°è ŸÀÔÀÇ º¯È¯
8Àå °ü°è ´ë¼ö
8.1 °ü°è ¿¬»êÀÚµé
8.1.1 SELECTION ¿¬»êÀÚ
8.1.2 PROJECTION ¿¬»êÀÚ
8.1.3 JOIN ¿¬»êÀÚ
8.1.4 DIVISION ¿¬»êÀÚ
8.2 ±âŸ ¿¬»êÀÚµé
8.2.1 ÁýÇÕ ¿¬»êÀÚ
8.2.2 Áý°è ÇÔ¼ö
8.2.3 ¿ÜºÎ Á¶ÀÎ
8.3 °ü°è ´ë¼ö ÁúÀÇ ÀÛ¼º ¿¹Á¦
9Àå SQL(Structured Query Language)
9.1 DDL(µ¥ÀÌÅÍ Á¤ÀǾî)
9.1.1 CREATE
9.1.2 ALTER
9.1.3 DROP
9.2 Á¦¾àÁ¶°Ç
9.2.1 Á¦¾àÁ¶°Ç
9.2.2 NOT NULL
9.2.3 UNIQUE
9.2.4 PRIMARY KEY
9.2.5 FOREIGN KEY
9.2.6 CHECK
9.3 DML(µ¥ÀÌÅÍ Á¶ÀÛ¾î)
9.3.1 SELECT ¹®
9.3.2 INSERT ¹®
9.3.3 DELETE ¹®
9.3.4 UPDATE ¹®
9.4 PL/SQLÀ» »ç¿ëÇÑ Æ®¸®°Å¿Í Ä¿¼
9.4.1 PL/SQL
9.4.2 Æ®¸®°Å
9.4.3 Ä¿¼
9.5 °ü°è ´ë¼ö ÁúÀǸ¦ SQL·Î ÀÛ¼ºÇÑ ¿¹Á¦
10Àå ÇÔ¼öÀû Á¾¼Ó¼º°ú Á¤±ÔÈ
10.1 ÇÔ¼öÀû Á¾¼Ó¼º
10.1.1 ÇÔ¼öÀû Á¾¼Ó¼º
10.1.2 Ãß·Ð ±ÔÄ¢
10.2 Á¤±ÔÈ(Normalization)
10.2.1 Á¦1Á¤±ÔÇü
10.2.2 Á¦2Á¤±ÔÇü
10.2.3 Á¦3Á¤±ÔÇü
10.3 BCNF
11Àå ¹°¸®Àû ¼³°è
11.1 ¹°¸®Àû ¼³°è
11.2 À妽º(Index)
11.2.1 À妽º ¼³°è Á¶°Ç
11.2.2 ´ÜÀÏ ´Ü°è À妽º
11.2.3 ´Ù´Ü°è À妽º
11.2.4 B-tree À妽º
11.3 ¿ªÁ¤±ÔÈ(Denormalization)
11.3.1 ¿ªÁ¤±ÔÈ
11.3.2 ¿ªÁ¤±ÔÈ À¯Çü
12Àå °³³äÀû ¼³°è(»óÇâ½Ä)
12.1 ÀÚ·á ¼öÁý(1´Ü°è)
12.2 ÀÚ·á Á¤¸®(2´Ü°è)
12.3 Ãʱ⠸𵨠¼³°è(3´Ü°è)
12.4 Á¦1Á¤±ÔÈ(4´Ü°è)
12.5 Á¦2Á¤±ÔÈ(5´Ü°è)
12.6 Á¦3Á¤±ÔÈ(6´Ü°è)
12.7 À¯µµµÈ ¾ÖÆ®¸®ºäÆ® ó¸®(7´Ü°è)
13Àå °³³äÀû ¼³°è(µÎ ¹æ½ÄÀÇ ÅëÇÕ)
13.1 ¿£Æ¼Æ¼ÀÇ ºñ±³
13.2 ±âº»Å°ÀÇ ºñ±³
13.3 ÅëÇÕÇÑ ¿£Æ¼Æ¼¿Í ±âº»Å°ÀÇ Àç¼³Á¤
13.4 ÅëÇÕ½Ä ¸ðµ¨ÀÇ °ËÁõ
13.5 ½Ã½ºÅÛ °£ÀÇ ÅëÇÕ
14Àå µ¥ÀÌÅͺ£À̽º ¼³°è ½Ç¹« ÇÁ·ÎÁ§Æ®
14.1 DVD ´ë¿©Á¡ °ü¸® ½Ã½ºÅÛ
14.1.1 ¼Ò°³ ¹× ¾÷¹« ºÐ¼®
14.1.2 ¿ä±¸ »çÇ× ºÐ¼®
14.1.3 °³³äÀû ¼³°è
14.1.4 ³í¸®Àû ¼³°è
14.1.5 µ¥ÀÌÅͺ£À̽º ±¸Çö
14.2 Ã౸ ¸®±× °ü¸® ½Ã½ºÅÛ
14.2.1 ¼Ò°³ ¹× ¾÷¹« ºÐ¼®
14.2.2 ¿ä±¸ »çÇ× ºÐ¼®
14.2.3 °³³äÀû ¼³°è
14.2.4 ³í¸®Àû ¼³°è
14.2.5 µ¥ÀÌÅͺ£À̽º ±¸Çö
14.3 µµ¼ ´ë¿©Á¡ °ü¸® ÇÁ·Î±×·¥
14.3.1 ¼Ò°³ ¹× ¾÷¹« ºÐ¼®
14.3.2 ¿ä±¸ »çÇ× ºÐ¼®
14.3.3 °³³äÀû ¼³°è
14.3.4 ³í¸®Àû ¼³°è
14.4 ³îÀ̵¿»ê µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛ
14.4.1 ¼Ò°³ ¹× ¾÷¹« ºÐ¼®
14.4.2 ¿ä±¸ »çÇ× ºÐ¼®
14.4.3 °³³äÀû ¼³°è
14.4.4 ³í¸®Àû ¼³°è
14.5 Áß°íÀÚµ¿Â÷ ¸Å¸Å µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛ
14.5.1 ±â°ü ¾÷¹« ºÐ¼®
14.5.2 ¿ä±¸ »çÇ× ºÐ¼®
14.5.3 °³³äÀû ¼³°è
14.5.4 ³í¸®Àû ¼³°è