๐Ÿ’ป

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชจ๋ธ๋ง ๋ณธ๋ฌธ

KITRI/ORACLE

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชจ๋ธ๋ง

๋˜ํšจ๋‹ˆ 2020. 4. 22. 14:53

01. ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๋ชจ๋ธ๋ง

 

  ์š”๊ตฌ์กฐ๊ฑด๋ถ„์„    --  ๊ฐœ๋…์  ์„ค๊ณ„   --     ๋…ผ๋ฆฌ์  ์„ค๊ณ„   -- ๋ฌผ๋ฆฌ์  ์„ค๊ณ„ -- ๊ตฌํ˜„

       (์š”๊ตฌ์‚ฌํ•ญ๋ช…์„ธ์„œ)   --       (ERD)      --  (ERD ๊ด€๊ณ„ ์ •๋ฆฝ) 

 

 

 

02. ์š”๊ตฌ์กฐ๊ฑด๋ถ„์„ : ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์˜ ์šฉ๋„๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๋‹จ๊ณ„

 

 

 

03. ๊ฐœ๋…์  ์„ค๊ณ„ : ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ํ˜•์‹์œผ๋กœ ๊ธฐ์ˆ ํ•˜๋Š” ๋‹จ๊ณ„

                       ERD(Entity Relationship Diagram)

 

- ์—”ํ‹ฐํ‹ฐ(Entity) : ์ •๋ณด๊ฐ€ ์ €์žฅ๋  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ, ์žฅ์†Œ, ์‚ฌ๋ฌผ, ์‚ฌ๊ฑด ๋“ฑ ๋…๋ฆฝ์ ์ธ ์กด์žฌ. ์ฆ‰, ํ…Œ์ด๋ธ”(ํ•™์ƒ, ๊ณผ๋ชฉ, ์ˆ˜๊ฐ•, ์‚ฌ์›, ๋ถ€์„œ)

     

 

- ์†์„ฑ(Attribute) : ์—”ํ„ฐํ‹ฐ์˜ ์„ฑ์งˆ, ๋ถ„๋ฅ˜, ์ˆ˜๋Ÿ‰, ์ƒํƒœ ํŠน์„ฑ์„ ๊ตฌ์ฒด์ ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋Š” ์„ธ๋ถ€ ํ•ญ๋ชฉ. ์ฆ‰, ๋ฌผ๋ฆฌ์  ๋ชจ๋ธ์˜ ์ปฌ๋Ÿผ(์—ด)์„ ๋งํ•จ.

โ€ป๊ด€๊ณ„์Šคํ‚ค๋งˆ : ๊ณผ๋ชฉ(๊ณผ๋ชฉ์ฝ”๋“œ, ๊ณผ๋ชฉ๋‚ด์šฉ, ๊ณผ๋ชฉ๋ช…)

ํ•™์ƒ(์ด๋ฆ„, ํ•™๋ฒˆ, ์ฃผ์†Œ, ์ „๊ณต, ์ทจ๋ฏธ)

 

 

 

     (1) ์†์„ฑ์œ ํ˜•

     - ๋‹จ์ˆœ ์†์„ฑ(Simple Attribute)  : ๋” ์ด์ƒ ์ž‘์€ ๊ตฌ์„ฑ์›์†Œ๋กœ ๋ถ„ํ•ด ํ•  ์ˆ˜ ์—†๋Š” ์†์„ฑ

     - ๋ณตํ•ฉ ์†์„ฑ(Composite Attribute) : ๋ช‡ ๊ฐœ์˜ ๊ธฐ๋ณธ์ ์ธ ๋‹จ์ˆœ ์†์„ฑ์œผ๋กœ ๋ถ„ํ•ด ํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ์ด๋‹ค.

 

     - ๋‹ค์ค‘ ๊ฐ’ ์†์„ฑ(Multivate Attribute) : ๋‹ค์ค‘ ๊ฐ’ ์†์„ฑ์€ ํ•œ ์—”ํ„ฐํ‹ฐ์— ๋Œ€ํ•ด์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ’์„ ๊ฐ–๋Š” ๊ฒƒ์œผ๋กœ์จ, ์ทจ๋ฏธ                                                              ์†์„ฑ์„ ์˜ˆ๋กœ ๋“ค ์ˆ˜ ์žˆ๋‹ค.

 

 

     - ์œ ๋„๋œ ์• ํŠธ๋ฆฌ๋ทฐํŠธ(Derived Attribute) : ์‹ค์ œ ๊ฐ’์ด ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ €์žฅ๋œ ๊ฐ’์œผ๋กœ๋ถ€ํ„ฐ ๊ณ„์‚ฐํ•ด์„œ                                                                    ์–ป์€ ๊ฒฐ๊ณผ ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋Š” ์• ํŠธ๋ฆฌ๋ทฐํŠธ๋ฅผ ๋งํ•œ๋‹ค.

 

 

     (2) ์ฃผ ์‹๋ณ„์ž / ๋น„ ์‹๋ณ„์ž

     - ์ฃผ ์‹๋ณ„์ž : ์‹๋ณ„ ํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์ผํ•œ(Primary Key) ์ œ์•ฝ ์กฐ๊ฑด์„ ๊ฐ–๋Š”์†์„ฑ

       ERD์—์„œ ์‹ค๋ณ„์ž๋Š” ์†์„ฑ์— ๋ฐ‘์ค„์„ ๊ทธ์–ด์„œ ํ‘œํ˜„

     

     ์˜ˆ์ œ) ERD

 

 

โ€ป ๊ด€๊ณ„์Šคํ‚ค๋งˆ : ์‚ฌ์›(์‚ฌ์›๋ฒˆํ˜ธ(PK), ์ด๋ฆ„, ์ฃผ์†Œ, ์ฃผ๋ฏผ๋ฒˆํ˜ธ)

์ทจ๋ฏธ

๋ถ€์„œ(๋ถ€์„œ์ฝ”๋“œ(PK), ๋ถ€์„œ๋ช…)

 

   

     (3) ๊ด€๊ณ„ (Relation)

 

     - ์—”ํ„ฐํ‹ฐ ์‚ฌ์ด์˜ ์—ฐ๊ด€์„ฑ์„ ํ‘œํ˜„ํ•˜๋Š” ๊ฐœ๋…

     - ๋‘ ๊ฐœ์˜ ์—”ํ„ฐํ‹ฐ ํƒ€์ž… ์‚ฌ์ด์˜ ์—…๋ฌด์ ์ธ ์—ฐ๊ด€์„ฑ์„ ๋…ผ๋ฆฌ์ ์œผ๋กœ ํ‘œํ˜„

     - ERD์—์„œ ์—”ํ„ฐํ‹ฐ๋“ค ์‚ฌ์ด์— ๊ด€๊ณ„

     - ํƒ€์ž…์€ ๋งˆ๋ฆ„๋ชจ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‘œํ˜„ํ•œ ํ›„ ๊ทธ ๊ด€๊ณ„์— ์—ฐ๊ด€๋œ ์—”ํ„ฐํ‹ฐ์— ์„ ์œผ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ํ‘œ์‹œ

 

     ์˜ˆ์ œ) ERD

 

      - ์†Œ์† ๊ด€๊ณ„

    - ์ˆ˜๊ฐ• ๊ด€๊ณ„

 

 

     (4) ์œ ํ˜•

     1. ์นด๋””๋‚ ๋ฆฌํ‹ฐ(Cardinality) : ๊ด€๊ณ„์˜ ๋Œ€์‘ ์—”ํ„ฐํ‹ฐ ์ˆ˜๋ผ๊ณ ๋„ ํ•จ

     2. ์นด๋””๋‚ ๋ฆฌํ‹ฐ ํ‘œํ˜„๋ฐฉ๋ฒ• : ์ผ๋Œ€์ผ(1:1), ์ผ๋Œ€๋‹ค(1:N), ๋‹ค๋Œ€๋‹ค(N:M)

 

 

2-1. ์ผ๋Œ€์ผ(One to One) ๊ด€๊ณ„(1:1)

ex) AํšŒ์‚ฌ๋Š” ์‚ฌ์›์ด ์ž…์‚ฌํ•˜๊ฒŒ ๋˜๋ฉด ์ฐจ๋ฅผ ํ•œ ๋Œ€์”ฉ ์ค€๋‹ค. ์‚ฌ์›์— ์ค€ ์ฐจ๋Š” ์˜ค๋กœ์ง€ ํ•ด๋‹น ์‚ฌ์›๋งŒ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด ์ด๋ฅผ 1:1 ๊ด€๊ณ„๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

 

ex) ์‹ ๋ž‘๊ณผ ์‹ ๋ถ€ ์‚ฌ์ด์˜ ๊ฒฐํ˜ผ ๊ด€๊ณ„๋ฅผ ๋“ค ์ˆ˜ ์žˆ๋‹ค. 1๋ช…์˜ ์‹ ๋ž‘์ด 1๋ช…์˜ ์‹ ๋ถ€์™€ ๊ฒฐํ˜ผ ๊ด€๊ณ„๋ฅผ ๋งบ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

     ์˜ˆ์ œ) ERD

   ์‚ฌ์›: ์‚ฌ์›๋ฒˆํ˜ธ, ์ด๋ฆ„, ์ฃผ์†Œ

   ์ฐจ: ์ฐจ๋Ÿ‰๋ฒˆํ˜ธ, ์ฐจ์ข…

 

1:1 ๊ด€๊ณ„ ํƒ€์ž… : ์—”ํ„ฐํ‹ฐ๋ฅผ ํ•˜๋‚˜์˜ ํ…Œ์ด๋ธ”๋กœ ์„ค๊ณ„ํ•ฉ๋‹ˆ๋‹ค. (1:1์€ ๊ธฐ๋ณธํ‚ค๋ฅผ ์–ด๋Š์ชฝ์ด๋“  ์™ธ๋ž˜ํ‚ค๋กœ ํ‘œํ˜„ํ•ด๋„ ์ƒ๊ด€์—†๋‹ค.)

 

โ€ป ๊ด€๊ณ„์Šคํ‚ค๋งˆ (Schema)๋Š” ๊ฐœ๋… ๋˜๋Š” ํˆด( PK๋Š” ๋ฐ‘์ค„๋กœ, FK๋Š” ์ ์„ ๋ฐ‘์ค„๋กœ ํ‘œํ˜„ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. )

 

(1) ์ฐจ๋Ÿ‰๋ฒˆํ˜ธ๋ฅผ ์™ธ๋ž˜ํ‚ค

(2) ์‚ฌ์›๋ฒˆํ˜ธ๋ฅผ ์™ธ๋ž˜ํ‚ค

(3) ํ•œ ๊ฐœ์˜ ํ…Œ์ด๋ธ”

 

 

     ์˜ˆ์ œ) ERD

   ๋‚จ์ž(๋‚จ์ž๋ฒˆํ˜ธ, ์ด๋ฆ„, ๋‚˜์ด)

   ์—ฌ์ž(์—ฌ์ž๋ฒˆํ˜ธ, ์ด๋ฆ„, ๋‚˜์ด)

 

โ€ป ๊ด€๊ณ„์Šคํ‚ค๋งˆ

 

(1) ์—ฌ์ž๋ฒˆํ˜ธ๋ฅผ ์™ธ๋ž˜ํ‚ค

(2) ๋‚จ์ž๋ฒˆํ˜ธ๋ฅผ ์™ธ๋ž˜ํ‚ค

(3) ํ•œ ๊ฐœ์˜ ํ…Œ์ด๋ธ”

 

 

2-2. ์ผ๋Œ€๋‹ค(One To Many) ๊ด€๊ณ„(1:N)

ex) ์‚ฌ์›์€ ํ•˜๋‚˜์˜ ๋ถ€์„œ์—๋งŒ ์†Œ์†๋˜๊ณ , ํ•˜๋‚˜์˜๋ถ€์„œ์— ์—ฌ๋Ÿฌ ๋ช…์˜ ์‚ฌ์›์ด ์†Œ์†๋˜์–ด ์žˆ๋‹ค๋ฉด, ์นด๋””๋‚ ๋ฆฌํ‹ฐ๋Š” 1:N์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ex) ์–ด๋จธ๋‹ˆ์™€ ์ž์‹ ์‚ฌ์ด์˜ ๋ชจ์ž ๊ด€๊ณ„๋ฅผ ๋“ค ์ˆ˜ ์žˆ๋‹ค. ํ•œ ์–ด๋จธ๋‹ˆ๋Š” ์—ฌ๋Ÿฌ ์ž์‹์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๋ฐ˜๋ฉด์— ๊ฐœ๊ฐœ์˜ ์ž์‹๋“ค์€ ํ•œ ๋ช…์˜ ์–ด๋จธ๋‹ˆ์™€๋งŒ ๊ด€๊ณ„๋ฅผ ๋งบ๊ณ  ์žˆ๋‹ค.

 

  • 1๋‹จ๊ณ„) ์—”ํ„ฐํ‹ฐ, ์†์„ฑ ์ถ”์ถœ(์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ํ†ตํ•ด)

     โ‘  ์‚ฌ์› : ์‚ฌ์›๋ฒˆํ˜ธ, ์‚ฌ์›๋ช…, ์ฃผ์†Œ

     โ‘ก ๋ถ€์„œ : ๋ถ€์„œ๋ฒˆํ˜ธ, ๋ถ€์„œ๋ช…, ์œ„์น˜

 

  • 2๋‹จ๊ณ„) ERD

1:N์ด๋ฉด N์ชฝ์—์„œ FK๋กœ 1์˜ PK๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผํ•œ๋‹ค.  

 

  • 3๋‹จ๊ณ„) ๊ด€๊ณ„ ์Šคํ‚ค๋งˆ

 

2-3. ๋‹ค๋Œ€๋‹ค(Many To Many) ๊ด€๊ณ„(N:M)

 

1) ๊ณ ๊ฐ์ด ํ•œ ๊ฐœ ์ด์ƒ์˜ ์ƒํ’ˆ์„ ์ฃผ๋ฌธํ•  ์ˆ˜ ์žˆ๊ณ , ์ƒํ’ˆ์ด ํ•œ ๋ช… ์ด์ƒ์˜ ๊ณ ๊ฐ์— ์˜ํ•ด ์ฃผ๋ฌธ๋œ๋‹ค๋ฉด, ์นด๋””๋‚ ๋ฆฌํ‹ฐ๋Š” N:M์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

2) ํ•œ ๋ช…์˜ ํ•™์ƒ์€ ์—ฌ๋Ÿฌ ๊ณผ๋ชฉ์„ ์ˆ˜๊ฐ• ์‹ ์ฒญ ํ•  ์ˆ˜ ์žˆ๊ณ , 1๊ฐœ์˜ ๊ณผ๋ชฉ์ด ๊ฐœ์„ค๋˜๋ฉด ์—ฌ๋Ÿฌ๋ช…์˜ ํ•™์ƒ์ด ์ˆ˜์—…์„ ๋“ฃ๊ฒŒ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋Œ€๋‹ค ๊ด€๊ณ„์ด๋‹ค.

 

 

  • 1๋‹จ๊ณ„) ์—”ํ„ฐํ‹ฐ, ์†์„ฑ ์ถ”์ถœ

      โ‘  ๊ณ ๊ฐ : ๊ณ ๊ฐ๋ฒˆํ˜ธ, ๊ณ ๊ฐ๋ช…, ์ฃผ์†Œ

      โ‘ก ์ƒํ’ˆ : ์ƒํ’ˆ๋ฒˆํ˜ธ, ์ƒํ’ˆ๋ช…, ๊ฐ€๊ฒฉ

 

  • 2๋‹จ๊ณ„) ERD

      โ‘ข ์นด๋””๋‚ ๋ฆฌํ‹ฐ 

          (๊ณ ๊ฐ) 1 : N (์ฃผ๋ฌธ) 1๋ช…์˜ ๊ณ ๊ฐ์ด ์ƒํ’ˆ ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ์ฃผ๋ฌธํ•  ์ˆ˜ ์žˆ๋‹ค.

          (์ƒํ’ˆ) 1 : N (์ฃผ๋ฌธ) 1๊ฐœ์˜ ์ƒํ’ˆ์„ ๊ณ ๊ฐ ์—ฌ๋Ÿฌ๋ช…์ด ์ฃผ๋ฌธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

  • 3๋‹จ๊ณ„) ๊ด€๊ณ„์Šคํ‚ค๋งˆ

 


 

 

04) ๋…ผ๋ฆฌ์  ์„ค๊ณ„ : ๊ฐœ๋… ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์—์„œ ์ž‘์„ฑ๋œ ER ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ๋…ผ๋ฆฌ ์„ค๊ณ„๋ฅผ ํ•˜๋Š” ๊ณผ์ •

 

ER๋ชจ๋ธ์€ DBMS(DataBase Managament System) ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š์ง€๋งŒ, ๋…ผ๋ฆฌ์  ๋ชจ๋ธ์€ ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— DBMS๋ฅผ ๊ณ ๋ คํ•œ๋‹ค.

 

1. ๋‹ค์ค‘ ๊ฐ’ ์†์„ฑ : ๋ณ„๋„์˜ ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

  • 1๋‹จ๊ณ„) ์—”ํ„ฐํ‹ฐ, ์†์„ฑ ๋„์ถœ :

    โ‘  ๋ถ€์„œ : ๋ถ€์„œ๋ฒˆํ˜ธ, ๋ถ€์„œ๋ช…, ์œ„์น˜(์„œ์šธ, ์ธ์ฒœ, ๊ฒฝ๊ธฐ)

 

  • 2๋‹จ๊ณ„) ERD

 

    โ‘ก ์นด๋””๋‚ ๋ฆฌํ‹ฐ 

        (์œ„์น˜) 1: N (๋ถ€์„œ)

 

  • 3๋‹จ๊ณ„) ๊ด€๊ณ„์Šคํ‚ค๋งˆ - ๋…ผ๋ฆฌ ์„ค๊ณ„

 

 

์˜ˆ์ œ 1) ์‚ฌ์› ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ERD

 

  • 1๋‹จ๊ณ„) ์—”ํ‹ฐํ‹ฐ, ์†์„ฑ ์ถ”์ถœ

     โ‘  ์‚ฌ์› : ์‚ฌ์›๋ฒˆํ˜ธ, ์ด๋ฆ„, ์ฃผ์†Œ(์šฐํŽธ๋ฒˆํ˜ธ ์ƒ์„ธ์ฃผ์†Œ), ์†Œ์†๋ถ€์„œ๋ช…, ์ทจ๋ฏธ(์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ทจ๋ฏธ), ์ฃผ๋ฏผ๋ฒˆํ˜ธ

     โ‘ก ๋ถ€์„œ : ๋ถ€์„œ์ฝ”๋“œ, ๋ถ€์„œ๋ช…

 

  • 2๋‹จ๊ณ„) ERD

 

 

     โ‘ข ์นด๋””๋‚ ๋ฆฌํ‹ฐ

     (๋ถ€์„œ) 1 : N (์‚ฌ์›)  N์ธก์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ 1์ธก์˜ ์™ธ๋ž˜ํ‚ค๋กœ ํฌํ•จ

     (์ทจ๋ฏธ) 1 : N (์‚ฌ์›)  ๋‹ค์ค‘๊ฐ’์€ ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ ๋‹ค.

 

  • 3๋‹จ๊ณ„) ๊ด€๊ณ„ ์Šคํ‚ค๋งˆ

eXRD๋กœ ๊ด€๊ณ„์Šคํ‚ค๋งˆ ๊ทธ๋ฆฌ๊ธฐ

์˜ˆ์ œ 2) ๋Œ€ํ•™์—…๋ฌด ๊ด€๋ฆฌ์‹œ์Šคํ…œ ERD

 

  • 1๋”˜๊ณ„) ์—”ํ‹ฐํ‹ฐ, ์†์„ฑ ์ถ”์ถœ

     โ‘  ๊ณผ๋ชฉ : ๊ณผ๋ชฉ์ฝ”๋“œ, ๊ต์œก๋‚ด์šฉ, ๊ณผ๋ชฉ๋ช…

     โ‘ก ํ•™์ƒ : ํ•™๋ฒˆ, ์ด๋ฆ„, ์ฃผ์†Œ, ์ƒ๋…„์›”์ผ

 

  • 2๋‹จ๊ณ„) ERD

     โ‘ข ์นด๋””๋‚ ๋ฆฌํ‹ฐ

     (๊ณผ๋ชฉ) 1 : N (์ˆ˜๊ฐ•)  1๋ช…์˜ ํ•™์ƒ์ด ๊ณผ๋ชฉ ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ์ˆ˜๊ฐ•ํ•  ์ˆ˜ ์žˆ๋‹ค.

     (ํ•™์ƒ) 1 : N (์ˆ˜๊ฐ•)  1๊ฐœ์˜ ๊ณผ๋ชฉ์„ ํ•™์ƒ ์—ฌ๋Ÿฌ ๋ช…์ด ์ˆ˜๊ฐ•ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

  • 3๋‹จ๊ณ„) ๊ด€๊ณ„ ์Šคํ‚ค๋งˆ

 

 

์˜ˆ์ œ 3) ๋ณธ ์˜ˆ์ œ๋Š” ๋Œ€ํ•™์—…๋ฌด ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ด๋‹ค.

 

  • ์—…๋ฌด๊ธฐ์ˆ ์„œ : ๋ช…์‚ฌ์™€ ๋™์‚ฌ ๋„์ถœ
  • ์—”ํ„ฐํ‹ฐ์™€ ์†์„ฑ์„ ์ถ”์ถœ

    โ‘  ํ•™์ƒ : ํ•™๋ฒˆ, ์ด๋ฆ„, ์ƒ๋…„์›”์ผ, ์ฃผ์†Œ(์šฐํŽธ๋ฒˆํ˜ธ, ์ฃผ์†Œ)

    โ‘ก ๊ต์ˆ˜ : ๊ต์ˆ˜๋ฒˆํ˜ธ, ์ด๋ฆ„, ์ „๊ณต๋ถ„์•ผ, ๋ณด์œ ๊ธฐ์ˆ (์—ฌ๋Ÿฌ ๊ฐ€์ง€๋ณด์œ ๊ธฐ์ˆ )

    โ‘ข ํ•™๊ณผ : ํ•™๊ณผ๋ฒˆํ˜ธ, ํ•™๊ณผ๋ช…, ์ „ํ™”๋ฒˆํ˜ธ

   

      โ€ป ์ฐธ๊ณ 

       - ํ•™์ƒ์€ ๋ฐ˜๋“œ์‹œ ์ง€๋„๊ต์ˆ˜์—๊ฒŒ ์ง€๋„๋ฅผ ๋ฐ›์•„์•ผํ•œ๋‹ค.

       - ํ•™์ƒ์€ ์ „๊ณตํ•™๊ณผ๊ฐ€ ์žˆ์œผ๋ฉฐ, ๊ต์ˆ˜๋Š” ๋ถ€์„œํ•™๊ณผ์— ์†ํ•œ๋‹ค.

 

  • ERD

๋จผ์ €, ํ•™์ƒ๊ณผ ๊ต์ˆ˜๋ฅผ ์ง€๋„ ๊ด€๊ณ„๋กœ ๊ทธ๋ ค๋ณธ๋‹ค. 

 

ํ•™๊ณผ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์ „์ฒด ๊ด€๊ณ„๋ฅผ ๋”ฐ์ ธ๋ณธ๋‹ค.

 

  • ๋…ผ๋ฆฌ ๋ชจ๋ธ๋ง

    1) ์—”ํ„ฐํ‹ฐ ๋Œ€ํ•œ ๊ด€๊ณ„ ์ •์˜ 

        (ํ•™์ƒ) N : 1 (๊ต์ˆ˜) 

        (๋ณด์œ ๊ธฐ์ˆ ) N : 1 (๊ต์ˆ˜)

        (ํ•™๊ณผ) 1 : N (๊ต์ˆ˜)

        (ํ•™๊ณผ) 1 : N (ํ•™์ƒ)

 

    2) ๊ด€๊ณ„ ์Šคํ‚ค๋งˆ

eXRD๋กœ ๊ด€๊ณ„์Šคํ‚ค๋งˆ ๊ทธ๋ฆฌ๊ธฐ

 

  • ์•ฝํ•œ์—”ํ„ฐํ‹ฐ : ์‹๋ณ„์ด ๊ฐ€๋Šฅํ•œ๊ธฐ์— ๋ถ€์–‘๊ฐ€์กฑ์€ ์•ฝํ•œ ์—”ํ‹ฐํ‹ฐ ํƒ€์ž…์ด๊ณ  ์‚ฌ์šฐ๋„ˆ์€ ์†Œ์œ ์—”ํ„ฐํ‹ฐ ํƒ€์ž…์ด๋‹ค.

์•ฝํ•œ ์—”ํ„ฐํ‹ฐ ๊ด€๊ณ„๋Š” ๋‘ ์ค„๋กœ ํ‘œํ˜„ํ•œ๋‹ค.

    1) ์—”ํ„ฐํ‹ฐ์— ๋Œ€ํ•œ ๊ด€๊ณ„ ์ •์˜ :

       ์‚ฌ์› 1 : N ๋ถ€์–‘๊ฐ€์กฑ

 

    2) ๊ด€๊ณ„ ์Šคํ‚ค๋งˆ :

 

 

 

    ISA : ํŠน์ • ์—”ํ‹ฐํ‹ฐ๋Š” ์„œ๋กœ ๊ตฌ๋ณ„๋˜๋Š” ์—ฌ๋Ÿฌ ํ•˜์œ„ ์—”ํ„ฐํ‹ฐ๋กœ ๋‚˜๋ˆ„์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค.

 

    ์ƒ์œ„ ์—”ํ„ฐํ‹ฐ์ธ ํ•™์ƒ ์—”ํ„ฐํ‹ฐ์™€ ํ•˜์œ„ ์—”ํ‹ฐํ‹ฐ ๊ด€์—๋Š” 1:1 ISA ๊ด€๊ณ„๋ฅผ ๊ฐ€์ง€๋ฏ€๋กœ ๊ธฐ๋ณธํ‚ค์ธ ํ•™๋ฒˆ์„ ์™ธ๋ž˜ํ‚ค๋กœ ์ถ”๊ฐ€ํ•œ๋‹ค.

 

    1) ๊ด€๊ณ„์Šคํ‚ค๋งˆ

 

    - ๋‘ ๊ฐ€์ง€ ๋ชจ๋‘ ๊ฐ€๋Šฅํ•˜๋‹ค.

1.
2.

 

 

์˜ˆ์ œ 4) ๋ณธ ์˜ˆ์ œ๋Š” DVD ๋Œ€์—ฌ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ด๋‹ค.

 

  • ์—”ํ‹ฐํ‹ฐ์™€ ์†์„ฑ์„ ์ถ”์ถœ

  โ‘   ํšŒ์› : ์•„์ด๋””, ์ด๋ฆ„, ๋น„๋ฐ€๋ฒˆํ˜ธ, ์ฃผ๋ฏผ๋ฒˆํ˜ธ, ์ „ํ™”๋ฒˆํ˜ธ, ์ฃผ์†Œ

  โ‘ก  ๊ณ ๊ฐ๊ฐ€์กฑ : ์ด๋ฆ„

  โ‘ข  ๋Œ€์—ฌ : ๋Œ€์—ฌ๋ฃŒ, ๋Œ€์—ฌ์ผ, ๋ฐ˜๋‚ฉ์ผ

  โ‘ฃ  DVD : DVD๋ฒˆํ˜ธ, ์ œ๋ชฉ, ๋“ฑ๊ธ‰, ์žฅ๋ฅด, ์ถœ์‹œ์ผ, ๊ฐ๋…, ์ฃผ์—ฐ(๋‹ค์ค‘์†์„ฑ), ๋Œ€์—ฌ๊ฐ€๊ฒฉ

 

  • ERD

 

  • ๋…ผ๋ฆฌ ๋ชจ๋ธ๋ง

      1) ์—”ํ„ฐํ‹ฐ์— ๋Œ€ํ•œ ๊ด€๊ณ„ ์ •์˜

          ํšŒ์› 1 : N ๋Œ€์—ฌ

          DVD 1 : N ๋Œ€์—ฌ

          ํšŒ์› 1 : N ๊ฐ€์กฑ

 

      2) ๊ด€๊ณ„ ์Šคํ‚ค๋งˆ

 

 

 

 

์˜ˆ์ œ 5) ๋ณธ ์˜ˆ์ œ๋Š” ๋„์„œ ๋Œ€์—ฌ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ด๋‹ค.

 

  • ์—”ํ‹ฐํ‹ฐ์™€ ์†์„ฑ์„ ์ถ”์ถœ

  โ‘   ๋„์„œ : ๋„์„œ๋ฒˆํ˜ธ, ๋„์„œ๋ช…, ์ถœํŒ์‚ฌ, ์ง€์€์ด, ์œ„์น˜, ๊ฐ€๊ฒฉ, ๋Œ€์—ฌ์œ ๋ฌด, ๋“ฑ๋ก์ผ

            ์žฅ๋ฅด(์ฝ”๋ฏน์Šค, ์ˆœ์ •, ์•ผ์ •ํŒ, ์†Œ์„ค, ์›”๊ฐ„์ง€), ๋„์„œ๋Œ€์—ฌ, ๋Œ€์—ฌ๋ฃŒ, ๋Œ€์—ฌ๊ธฐ๊ฐ„, ์—ฐ์ฒด๊ธˆ

  โ‘ก  ํšŒ์› : ํšŒ์›๋ฒˆํ˜ธ, ์ด๋ฆ„, ์ „ํ™”๋ฒˆํ˜ธ, ์ฃผ์†Œ, ๋Œ€์—ฌ์ค‘์ธ ์ฑ…, ๋งˆ์ผ๋ฆฌ์ง€(์œ ๋„์†์„ฑ)

  โ‘ข  ์‚ฌ์› : ์‚ฌ์›๋ฒˆํ˜ธ, ์ด๋ฆ„, ์ฃผ์†Œ, ์ „ํ™”๋ฒˆํ˜ธ, ๋น„๋ฐ€๋ฒˆํ˜ธ

  โ‘ฃ  ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„์—์„œ ์‚ฌ์›์€ ๋„์„œ์™€ ํšŒ์›์„ ๋“ฑ๋กํ•˜๊ณ  ๋Œ€์—ฌ ๊ด€๋ฆฌํ•œ๋‹ค.

 

  • ERD

  • ๋…ผ๋ฆฌ ๋ชจ๋ธ๋ง

      1) ์—”ํ„ฐํ‹ฐ์— ๋Œ€ํ•œ ๊ด€๊ณ„ ์ •์˜

          ๋„์„œ 1 : N ๋Œ€์—ฌ

          ํšŒ์› 1 : N ๋Œ€์—ฌ

          ํšŒ์› N : 1 ์‚ฌ์›

          ๋„์„œ N : 1 ์‚ฌ์›

 

      2) ๊ด€๊ณ„ ์Šคํ‚ค๋งˆ

๋ฐ˜์‘ํ˜•
Comments