๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
IT์ž๊ฒฉ์ฆ ๊ณต๋ถ€/SQLD ์ž๊ฒฉ์ฆ

์—”ํ„ฐํ‹ฐ์™€ ํ…Œ์ด๋ธ”์˜ ์ฐจ์ด

by yunamom 2022. 4. 5.
๋ฐ˜์‘ํ˜•

์—”ํ‹ฐํ‹ฐ ๋ž€?

JPA์—์„œ๋Š” ์—”ํ‹ฐํ‹ฐ๋Š” ํ…Œ์ด๋ธ”์— ๋Œ€์‘ํ•˜๋Š” ํ•˜๋‚˜์˜ ํด๋ž˜์Šค๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ์ดํ•ดํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค


์ฒซ ๋ฒˆ์งธ

์—”ํ‹ฐํ‹ฐ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋‚˜ SQL์ƒ์— ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค.
ํ…Œ์ด๋ธ”๊ณผ ๋‹ฌ๋ฆฌ ์—”ํ‹ฐํ‹ฐ๋Š” ์‹ค์ œ๋กœ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ์•„๋‹Œ ์ผ์ข…์˜ ๊ฐœ๋…์ด๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ ํ…Œ์ด๋ธ”์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋‚˜ SQL์— ์‹ค์ œ๋กœ ์กด์žฌํ•˜๋ฉฐ ๋ฌผ๋ฆฌ์ ์ธ ๊ตฌ์กฐ๋ฅผ ์ง€๋‹ˆ๊ณ  ์žˆ๋‹ค.

๋‘ ๋ฒˆ์งธ

์—”ํ‹ฐํ‹ฐ๋Š” ํ…Œ์ด๋ธ”์ด ๋ ์ˆ˜๋„ ์žˆ๊ณ  ์•ˆ ๋ ์ˆ˜๋„ ์žˆ๋‹ค.

์—”ํ‹ฐํ‹ฐ๋Š” CDM(Conceptual Data Model)์ƒ์—์„œ ์“ฐ์ด๋Š” ์ผ์ข…์˜ '์†์„ฑ(attribute)'์˜ ์ง‘ํ•ฉ์ด๋‹ค.

์—”ํ‹ฐํ‹ฐ๊ฐ€ ๋ฌผ๋ฆฌ ๋ชจ๋ธ๋ง ์•ˆ์—์„  'ํ…Œ์ด๋ธ”'์ด์ง€๋งŒ,

๋…ผ๋ฆฌ ๋ชจ๋ธ๋ง์—์„  ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์‹ค์ œ ๋ฌผ๋ฆฌ๋ชจ๋ธ๋ง์— ์“ฐ์ง€ ๋ชปํ•˜๋Š” ์ถ”์ƒ์ ์ธ ์—”ํ‹ฐํ‹ฐ ๊ฐ™์€ ๊ฒฝ์šฐ ํ…Œ์ด๋ธ”์ด ๋  ์ˆ˜ ์—†๋‹ค.

์„ธ ๋ฒˆ์งธ

๋…ผ๋ฆฌ ๋ชจ๋ธ ๋ฌผ๋ฆฌ ๋ชจ๋ธ
์—”ํ‹ฐํ‹ฐ(Entity) ํ…Œ์ด๋ธ”(Table)
์†์„ฑ, ์–ดํŠธ๋ฆฌ๋ทฐํŠธ(Attribute) ์ปฌ๋Ÿผ(Column)
๊ด€๊ณ„, ๋ฆด๋ ˆ์ด์…˜(Relation) ๊ด€๊ณ„, ๋ฆด๋ ˆ์ด์…˜(Relation)
ํ‚ค ๊ทธ๋ฃน(Key group) ์ธ๋ฑ์Šค(Index)

 

300x250

์ฝ”๋“œ