이 글은 한국데이터진흥원에서 2013년도에 출판한 「SQL 전문가 가이드」의 한국어 번역입니다(한국데이터진흥원에서 외국어로 출판했다는 의미가 아니라, 한국어를 화성에서 배우신 분들이 쓴 책이기에 번역이 필요하다고 판단했습니다. 더 이상 이 책을 보며 고통받는 이들이 없길 바라는 마음을 담아 한한번역 시작합니다).
직역이 아닌 의역이 다수이므로 'SQL에 대한 이해'를 돕는 용도로만 사용하시길 바랍니다(주관식 시험은 토씨하나 틀리면 가차없이 감점시킨다는 얘기가 있습니다. 특히 주의하시길). 또한 실제 의미와 맞지 않는 부분이 있을 수 있는데, 댓글로 친절하게 지적해주신다면 감사하겠습니다.
7. 데이터 모델링의 중요한 세 가지 개념
가. 데이터 모델링의 세 가지 요소
⑴ 업무가 관여하는 어떤 것(Things)
⑵ 어떤 것이 갖는 성격(Attributes)
⑶ 업무가 관여하는 어떤 것 간의 관계(Relationships)
예시: "이주일과 심순애가 서로 사랑하는 연인 사이이다. 이주일은 키가 180cm에 성격은 친절하고, 심순애는 키가 165cm에 성격은 세심하며 활달하다."란 시나리오에선,
'이주일', '심순애'는 어떤 것(Things)에 해당하고, '사랑하는 연인사이'가 어떤 것 간의 관계(Relationships)에 해당하며 '키와 성격'은 성격(Attributes)에 해당한다.
나. 단수와 집합(복수)의 명명
개념 |
복수/집합개념 타입/클래스 |
개별/단수개념 어커런스/인스턴스 |
어떤 것 (Things) |
엔터티 타입(Entity Type) |
엔터티(Entity) |
엔터티(Entity) | 인스턴스(Instance), 어커런스(Occurence) | |
어떤 것간의 연관 (Association between Things) |
관계(Relation) |
페어링(Pairing) |
어떤 것의 성격 (Characteristic of a Thing) |
속성(Attribute) |
속성값(Attribute Value) |
이 이후로는 이미지가 풍부하여 책으로도 이해하기에 충분하다고 생각했기에, 시험과목1부분 데이터 모델링의 이해의 한한번역 마치도록 하겠습니다.
'IT' 카테고리의 다른 글
aws 서버 8080 포트 떼어내기 (0) | 2018.11.13 |
---|---|
server 기본값 ROOT를 다른 폴더로 변경하기 (0) | 2018.11.13 |
SQLD, SQLP 시험과목1: 데이터 모델링의 이해 - 6 (0) | 2018.08.18 |
SQLD, SQLP 시험과목1: 데이터 모델링의 이해 - 5 (0) | 2018.08.16 |
SQLD, SQLP 시험과목1: 데이터 모델링의 이해 - 4 (0) | 2018.08.15 |