티스토리 뷰
객체지향형으로 database 모델링 해야되는 이유
예를 들어 설명해 볼게요.
요즘 제가 취미생활로 플루트 동아리를 나가고 있어서 그 예를 들어볼게요.
합창단에도 소프라노 알토 테너 베이스가 있듯이 플루트도 1파트 2파트 3파트 4파트 이런식으로 화음을 만들어 내기 위해 파트를 나누어요.
아래는 파트를 나누기 위해 조를 정한 경우에요.
1조 : 박정은, 윤은선, 김경록
2조 : 임미아, 문지연, 김정숙
3조 : 한혜림, 신새인, 박시준
4조 : 김윤지, 김보령, 박미혜
각 곡별로 파트를 배정한 것이에요.
일일히 이름을 써서 배정을 하면 위와 같이 바꾸어야 하는 칸이 여러 칸이 될 것이다. 하지만 이름을 각각 써서 배정하지 않고 위에 짜놓은 조별로 배정을 하면 몇조인지 지정만 해주고 조별로 맴버가 바뀌면 조 안에서 바꿔주기만 하면 모든 셀에 반영이 되기 때문에 무결성이 확보됩니다.
이런 것을 가지고 '관계'(Relation)를 맺는다고 합니다. record를 값을 직접 쓰는 것이 아니고 특정 table을 '참조'하여 데이터를 '관계'짓기 때문에 RDBMS라고 부르는 것이에요.
훔훔훔...
728x90
'etc > 개발 Note' 카테고리의 다른 글
팩토리 패턴(Factory Pattern)을 쓰는 이유 (0) | 2013.06.07 |
---|---|
php Filename 출력기 issue (0) | 2013.05.03 |
계속 막히는 부분 (1) | 2013.04.26 |
Git으로 버젼 관리하고 Unit으로 Test하고 (0) | 2013.04.24 |
토비3에 나오는 단위 Test에 관하여 (0) | 2013.03.14 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- shellscript
- docker container tissue
- 도커각티슈케이스
- 싱가폴
- docker container whale
- 개발자
- 도커각티슈박스
- 2017 티스토리 결산
- docker container
- vim
- 이직
- 도커컨테이너
- 도커티슈케이스
- Sh
- Linux
- docker container case
- 도커티슈박스
- docker container tissue box
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함