erwin

JINOยท2023๋…„ 11์›” 14์ผ
0
post-thumbnail

๐Ÿ”ถ ๊ธฐ๋ณธ์‚ฌ์šฉ๋ฒ•

(1) ์„ค์ •ํ•˜๊ธฐ

  • ์•„๋ž˜์ฒ˜๋Ÿผ ์„ค์ •ํ•˜๋ฉด ํ”ผ์ง€์ปฌ ์ฝค๋ณด๋ฐ•์Šค ์˜†์˜ ๋„๊ตฌ(ERWin Toolbox)๊ฐ€ ๋ฐ”๋€๋‹ค.


(2) ์ž‘์—…์‹œ์ž‘ํ•˜๊ธฐ

  • Logical๋กœ ๋Œ๋ฆฌ๊ณ  ์ง„ํ–‰
  • ๋‘๋ฒˆ์งธ : ์—”ํ„ฐํ‹ฐ
  • ์„ธ๋ฒˆ์งธ : ์Šˆํผํƒ€์ž…
  • ๋„ค๋ฒˆ์งธ : 1:๋‹ค(์‹๋ณ„๊ด€๊ณ„)
  • ๋‹ค์„ฏ๋ฒˆ์งธ : ๋‹ค:๋‹ค
  • ์—ฌ์„ฏ๋ฒˆ์งธ : 1:๋‹ค(๋น„์‹๋ณ„๊ด€๊ณ„)

(3) ๊ด€๊ณ„์„ธ๋ถ€์„ค์ •

  • ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๋„ˆ๋Ÿด์ชฝ์„ ๋ณด๋ฉด๋˜๋Š”๋ฐ
  • Verb Phrase : ๊ด€๊ณ„๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ถ€๋ถ„
  • Nulls : ๋ถ€๋ชจ์ชฝ์— null์„ ํ—ˆ์šฉํ• ๊ฒƒ์ธ๊ฐ€.


(4) ๋ณด๊ธฐ ์„ค์ •


(5) ๋‹ค๋Œ€๋‹ค ๊ด€๊ณ„ ํ•ด๊ฒฐํ•˜๊ธฐ


  • ํ˜„์žฌ์ž‘์—…์— ๋Œ€ํ•œ ์„ค๋ช…

  • ์—”ํ„ฐํ‹ฐ์ด๋ฆ„


  • ์‚ญ์ œ์‹œ ํŠธ๋ Œ์Šคํผ์„ ์‚ญ์ œํ• ์ง€ ๋ณต๊ตฌํ• ์ง€ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค.

    • ์ฒซ๋ฒˆ์งธ : ๋ณต๊ตฌ ๋ถˆ๊ฐ€
    • ๋‘๋ฒˆ์งธ : ๋ณต๊ตฌ ๊ฐ€๋Šฅ
  • ๋น„์‹๋ณ„๊ด€๊ณ„๋กœ ๋Œ๋ฆฌ๊ธฐ


  • ์ƒˆ๋กœ์šด ์‹๋ณ„์ž ์ถ”๊ฐ€(๋Œ€๋ฆฌํ‚ค ์ถ”๊ฐ€) : ์ž…๊ณ ๋ฒˆํ˜ธ, ํŒ๋งค๋ฒˆํ˜ธ


(6) ์žฌ๊ท€ํ˜•ํƒœ(๋ฌด์กฐ๊ฑด ๋น„์‹๋ณ„๊ด€๊ณ„)

  • ๋ณธ์ธ์„ ๋‘๋ฒˆ ํด๋ฆญ
  • ์žฌ๊ท€ํ˜•ํƒœ๋ผ FK๋ช…์ด(๋ณธ์ธ์˜ PK๋ผ์„œ) ์ถฉ๋Œ๋‚˜์„œ ์•ˆ๋œธ > ๊ด€๊ณ„ ๋”๋ธ”ํด๋ฆญ > ROLENAME



(7) ์Šˆํผํƒ€์ž…๊ณผ ์„œ๋ธŒํƒ€์ž…

  • ์ฒ˜๋ฆฌํ•˜๊ธฐ(์œ„์— ์ฒซ๋ฒˆ์งธ ํ™œ์„ฑํ™”๋œ ๋„๊ตฌ ํด๋ฆญ)
  • ์ž‘์—…์ด๋ฆ„ ์ž‘์„ฑ

  • ๋‘๋ฒˆ์งธ ๋„๊ตฌ


  • ์„ธ๋ฒˆ์งธ ๋„๊ตฌ


๐Ÿ”ถ ๋„๋ฉ”์ธ ์„ค์ •

  • ๋„๋ฉ”์ธ : ํ•ด๋‹น์†์„ฑ์ด ๊ฐ€์ ธ์•ผํ•˜๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ์˜๋ฏธ์— ๋งž๋Š” ๊ฐ’๋“ค์„ ์ด์นญํ•จ
  • ์—ฌ๊ธฐ์„œ๋Š” ๋„๋ฉ”์ธ์„ ์‚ฌ์šฉ์ž ์ •์˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
  • ๋ฏธ๋ฆฌ ์ •์˜ํ•ด๋†“๊ณ  ์‚ฌ์šฉํ•œ๋‹ค.
  • ์ž…๊ณ ์™€ ํŒ๋งค์˜ ๋™์ผํ•œ ๋ฐ์ดํ„ฐํƒ€์ž…์„ ์ •์˜ํ•ด๋ณด์ž

  • ๋„๋ฉ”์ธ ๋”•์…”๋„ˆ๋ฆฌ(๋„๋ฉ”์ธ์„ ๋“ฑ๋กํ•˜๋Š” ๊ณณ) > new ํด๋ฆญ

  • ๊ธฐ์กด ์ผ์ž ์†์„ฑ ์‚ญ์ œ ํ›„ ์™ผ์ชฝ์˜ ๋„๋ฉ”์ธ์—์„œ ์ถ”๊ฐ€ํ•œ ๋‚ ์งœ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ(๋“œ๋ž˜๊ทธ์•ค ๋“œ๋กญ)
  • ๋˜‘๊ฐ™์•„์ง„ ์†์„ฑ ์ด๋ฆ„ ์ˆ˜์ •
  • Name Inherited vy Attribute : %EntityName%AttDomain๋กœ ์ˆ˜์ •

๐Ÿ”ถ ๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค์ •

  • ์ •๊ทœํ˜•๊นŒ์ง€ ์ง„ํ–‰ํ•˜๊ณ  phygical๋กœ ๋Œ๋ฆฐ๋‹ค
  • ๋‹ค๋Œ€๋‹ค ์—†์Œ : ๋…ผ๋ฆฌ์ ์—์„œ ๋‹ค ํ•ด๊ฒฐํ•˜๊ณ  ์™€์•ผํ•จ.
  • ๋ฌผ๋ฆฌ์ ๋ชจ๋ธ๋ง์€ ํ•œ๊ธ€์ด์•„๋‹ˆ๋ผ ์˜๋ฌธ์œผ๋กœ ์ˆ˜์ •ํ•ด์•ผํ•œ๋‹ค.

  • ์ปฌ๋Ÿผ ๋”๋ธ”ํด๋ฆญ์‹œ ์ปฌ๋Ÿผ ์„ค์ • ์ฐฝ์ด ๋œฌ๋‹ค (๋ฐ์ดํ„ฐํƒ€์ž…๊ณผ null์— ๋Œ€ํ•ด ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค)

  • ์ œ์•ฝ์กฐ๊ฑด
    • rule์„ ๋จผ์ € ์„ค์ •
    • new ํด๋ฆญ
    • in์—ฐ์‚ฐ์ž ์‚ฌ์šฉํ•˜๋Š”๊ฑฐ

    • ๋ฒ”์œ„์„ค์ •ํ•˜๋Š”๊ฑฐ (๋‘˜๋‹ค ์ž…๋ ฅํ•˜๋ฉด BETWEEN ์—ฐ์‚ฐ์ž)

    • ์ง์ ‘์ž…๋ ฅ
  • ์„ค์ •ํ›„ ์ œ์•ฝ์กฐ๊ฑด ์„ค์ • ์‹œ : ์ฝค๋ณด์ƒ์ž์— ๋“ฑ๋ก๋œ rule์ด ๋ณด์ž„.
  • ํœด์ง€ํ†ต ์˜†์— ... ๋ˆ„๋ฅด๋ฉด Validation Rules ์ž‘์„ฑ ๊ฐ€๋Šฅ.
  • defalut : ์–˜๋„ ๋ฏธ๋ฆฌ ๋“ฑ๋กํ•˜๊ณ  ๋ถˆ๋Ÿฌ์˜จ๋‹ค.
    • new ํด๋ฆญ, ์ด๋ฆ„์„ค์ •

    • ์•„๋ž˜ ํ™œ์„ฑํ™” ๋œ๊ณณ์— ๊ธฐ๋ณธ์œผ๋กœ ์ž…๋ ฅํ• ๊ฐ’์„ ์ž…๋ ฅํ•ด์ค€๋‹ค.

(1) ์ธ๋ฑ์Šค ์ถ”๊ฐ€

  • new ํด๋ฆญ
    • Unique : ์ฒดํฌ์‹œ ์œ ๋‹ˆํฌ(AK) ์ œ์•ฝ๊ณผ ๊ด€๋ จํ•ด ์ธ๋ฑ์Šค๋ฅผ ๋งŒ๋“ค๊ฒ ๋‹ค.



    • ์ผ๋ฐ˜์  ์ธ๋ฑ์Šค(IE) : RENAME์œผ๋กœ ์—ฐ๋ฝ์ฒ˜ ํ•ด์คฌ์Œ.


๐Ÿ”ถ View ์ƒ์„ฑ


  • ๋“œ๋ž˜๊ทธ์•ค ๋“œ๋กญ์œผ๋กœ ์†์„ฑ์„ ์ถ”๊ฐ€

  • ์กฐ์ธ์กฐ๊ฑด
    • ๋ทฐ ๋”๋ธ”ํด๋ฆญ : ์„ค์ •์ฐฝ ๋œธ
    • JOIN ์กฐ๊ฑด, SQL ํƒญ ํ™•์ธ์‹œ SQL๋ฌธ ํ™•์ธ ๊ฐ€๋Šฅ

  • ๋ญ์ง€.. Preveiw ํด๋ฆญํ•˜๋ฉด SQL๋ฌธ ๋ณผ ์ˆ˜ ์žˆ์Œ.


๐Ÿ”ถ ์ •๊ทœํ™”, ์—ญ์ •๊ทœํ™”

  • ๊ธฐ๋ณธ์ ์œผ๋กœ ๋…ผ๋ฆฌ์ , ๋ฌผ๋ฆฌ์  ๋ชจ๋ธ๋ง ๋‘˜๋‹ค ์ •๊ทœํ™”๊ฐ€๋Šฅํ•จ
  • ๋‹จ๊ณ„์ƒ ์ •๊ทœํ™”๋Š” ๋…ผ๋ฆฌ์  ๋ชจ๋ธ๋ง์—์„œ ํ•˜๋Š”๊ฒŒ ๋งž๋‹ค
  • ์—ญ์ •๊ทœํ™”๋Š” ๋ฌผ๋ฆฌ์  ๋ชจ๋ธ๋ง์—์„œ ํ•˜๋Š”๊ฒŒ ๋งž๋‹ค
  • ์ปฌ๋Ÿผ์ด 10๊ฐœ๋„˜๋Š” ํ…Œ์ด๋ธ” ์ •๊ทœํ™” ์ง„ํ–‰ํ•ด๋ณผ๊ฒŒ์š”
    • ์œ„์— ๋ฒ„ํ‹ฐ์ปฌํŒŒํ‹ฐ์…˜


    • ๊ฐํŒŒํ‹ฐ์…˜์ด ์–ด๋–ค์ปฌ๋Ÿผ์„ ๊ฐ€์งˆ์ง€ ์„ ํƒ




    • ๊ด€๊ณ„ ์„ค์ •
    • ํŠธ๋žœ์Šคํผ์ด ์‚ด์•„์žˆ๋Š” ๊ฒฝ์šฐ ์ง„ํ–‰์ค‘์ธ ๋Œ€์ƒ์ด๋ฏ€๋กœ ํŠธ๋ Œ์Šคํผ์„ ๋”œ๋ฆฌํŠธ์—” ๋ฆฌ์„ค๋ธŒ ์–ด์ฉŒ๊ตฌ ํ•ด์•ผํ•จ.
    • ์ž‘์—…์™„๋ฃŒ ์„ค์ •์„ํ•ด์•ผ ๊ด€๊ณ„ ์„ค์ • ๊ฐ€๋Šฅ.
    • ์‹๋ณ„๊ด€๊ณ„ ๋„๊ตฌ ์„ ํƒํ•˜๊ณ  ํด๋ฆญ ํด๋ฆญํ•˜๋ฉด ๋œจ๋Š” ํ™”๋ฉด์ธ๋ฐ OK ํ–ˆ์Œ
    • ํ˜ธ๋ฆฌ์ฆŒํƒˆ ํŒŒํ‹ฐ์…˜
    • ์ œ์•ฝ์กฐ๊ฑด์ด ์ค‘์š”ํ•จ
    • ์—ญ์ •๊ทœํ™” (ํ…Œ์ด๋ธ” ๋‘๊ฐœ ๊ฐ™์ด ์„ ํƒ)
    • ๋กค๋‹ค์šด > ๋‹ค์Œ, ๋‹ค์Œ, ๋งˆ์นจ


    • ๋กค์—… > ๋‹ค์Œ, Number Of Record(์ž์‹ ๋ช‡๊ฐœ ๊ฐ€์งˆ๋ž˜) : 3 => ์ž์‹์ด ๊ฐ€์ง„ ์ˆ˜๋งŽํผ ์ปฌ๋Ÿผ์ด ์ฆ์‹??? ๋ญ”์ง€ ๋ชจ๋ฅด๊ฒ ์‚ผ.

๐Ÿ”ถ ์šฉ์–ด์‚ฌ์ „ ๋งŒ๋“ค๊ธฐ

  1. ์ถ”์ถœ


  • ์—”ํ„ฐํ‹ฐ name, ์—ํŠธ๋ฆฌ๋ทฐํŠธ name ์„ ํƒ



  • ์—”ํ„ฐํ‹ฐ name, ์—ํŠธ๋ฆฌ๋ทฐํŠธ name : ํ•œ์ค„๋กœ ์ •๋ ฌ


  • .nsm์œผ๋กœ ์ €์žฅ



  • ํ”ผ์ง€์ปฌ์— ๋ณด๋ฉด ๋ฐ”๋€Œ์–ด์ ธ์žˆ์Œ
profile
On your Mark

0๊ฐœ์˜ ๋Œ“๊ธ€

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด