Database Relation์ ๋ด์ฉ์ด ๊ธธ์ด ์ด 3ํธ์ผ๋ก ๋๋ด์ต๋๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ, ๊ฐ๋ ๋ฐ ๊ธฐ๋ณธ Relation
- Rollup์ ์ด์ฉํ ์ฅ๋ถ๋ง๋ค๊ธฐ
- ๋ค์ค Relation
1ํธ์์ ์ธ๊ธํ ํ
์ด๋ธ์ ๊ฐ๋จํ๊ฒ ๋ค์ ๋ง๋ค์ด ๋ณด์์ต๋๋ค.
์ฌ๊ธฐ์ ์ด ๋งค์ถ์ก์ ๋ฌผํ๋ชฉ๋ก ๋ฆด๋ ์ด์
์์ ์๊ธฐ ์ํ ์์
๋ค์ ํ๋ ค ํฉ๋๋ค.์ฐ์ ๊ฐ๊ฒฉ์ด ํ
์คํธ๋ก ๋์ด ์์ด ์ด๊ฒ์ Number๋ก ๋ฐ๊พธ๋ ์์
์ ์งํํฉ๋๋ค.
Rollup๊ณผ Formula ์ด์ฉํ ์ฅ๋ถ ๋ง๋ค๊ธฐ
๋ฌผํ๋ชฉ๋ก์์ ์๋ก์ด ์ปฌ๋ผ์ ์์ฑํ ๋ค์ Text โ Rollup์ ํด๋ฆญํฉ๋๋ค.
Rollup ์ปฌ๋ผ์ด ๋ง๋ค์ด์ง๋ฉด Column ์์ ๋๋ณด๊ธฐ ๋ชจ์์ด ์๊น๋๋ค. ํด๋น ์ปฌ๋ผ์ ๋๋ฅด๊ณ ์ง๋๋ฒ์ Relationํด์ ์๋์ผ๋ก ๋ค์ด๊ฐ๋ ์ดํธ๋ฆฌ๋ทฐํธ๋ฅผ ๋๋ฌ์ฃผ์ธ์. ๋จ์ด๊ฐ ์ด๋ ค์ฐ์ค ๊ฒ ๊ฐ์ ์ฌ์ง์ ์ฒจ๋ถํ๊ฒ ์ต๋๋ค. ์๋์ ๊ฐ์ด ์งํํ์๋ฉด ๋ฉ๋๋ค.
์, ์ด์ ๊ฐ๊ฒฉ๊ณผ ํ๋งค ๊ถ์๋ฅผ ๊ณฑํ๋ ์ผ๋ง ๋จ์์ต๋๋ค. ์ปฌ๋ผ์ด๋ฆ์ ํ๋งค ๊ถ์๋ผ๊ณ ํด๋๊ฒ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ๊ณ์ฐํ ์ ์๋ ์๋ก์ด ์ปฌ๋ผ์ ๋ง๋ค๊ฒ ์ต๋๋ค.
Formula ์ปฌ๋ผ์ ๋ง๋์
จ๋ค๋ฉด ํด๋น ์ปฌ๋ผ์ ํด๋ฆญํ์ฌ
prop("๊ฐ๊ฒฉ") * prop("ํ๋งค๊ถ์")
์ ๊ฐ์ด ์
๋ ฅํด์ฃผ์ธ์. ๊ทธ๋ฆฌ๊ณ Done
์ ๋๋ฅด์๋ฉด ๋ฉ๋๋ค.๊ทธ๋ผ ์๋์ ๊ฐ์ด ๊ณ์ฐ๋ ์ปฌ๋ผ๋ค์ ๋ณผ ์ ์๊ณ ์ต์ข
ํฉ๊ณ ์ถ๋ ฅ์ ์ํด ์ปฌ๋ผ์ ๋งจ ๋ง์ง๋ง, ๊ทธ๋ฆผ์ ์์น์ ์ปค์๋ฅผ ๊ฐ์ ธ๋ค ๋์ผ์๋ฉด ๋ณด์ด์ง ์๋ Calculate๊ธ์๊ฐ ๋น๋๋ค. ์ด๊ฒ์ ํด๋ฆญํ์๊ณ Sum์ ํด๋ฆญํด์ฃผ์ธ์.
๊ทธ๋ผ ์๋์ ๊ฐ์ด ์ ์ฒด๊ฐ ํฉํด์ง ๊ณ์ฐ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ค ์ ์์ต๋๋ค.
๋ฌผ๋ก ์ด ์ ๋ณด๊ฐ ๋ฌผํ ๋ชฉ๋ก์ ๋ค์ด๊ฐ๋ ๊ฒ์ ์ ์ ํ์ง ์์ต๋๋ค. ๋ค์ ์์ ์์๋ ์ง๊ธ๊น์ง ํ๋ ์์ ๋ฅผ ์ข ๋ ์ค๋ฌด์ ์ผ๋ก ์ด๋ป๊ฒ ํํํ ๊ฒ์ธ์ง ๊ณ ๋ฏผํ๊ณ ์์ฑํด๋ณด๋ ์๊ฐ์ ๊ฐ์ง๊ฒ ์ต๋๋ค.