database.sarang.net
UserID
Passwd
Database
ㆍDBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DBMS Q&A 651 게시물 읽기
No. 651
Sub-type Modeling과 독점관계 데이타모델
작성자
남스
작성일
2002-11-29 14:21
조회수
5,328

Sub-Type Modeling에서 "공통되는 Entity와 공통되는 RelationShip을 가지는 Entity는 Sub-Type을 사용한다."라고 했는데, 잘 이해가 안됩니다. 아래와 같이 예를 들면,

Super-Type : 사원 - 사원번호(UID), 성명, 주소

Sub-Type : 정규직 - 본봉, 수당

Sub-Type : 임시직 - 일직, 특근

이럴때, DB에 포팅한다면, 테이블이 어떻게 나와야 합니까??

 

독점 관계 데이타 Modeling에서는 "어떤 Entity가 두개 이상의 다른 Entity의 합집합과 Relationship을 가질때 사용된다"라고 하는데, 이것 또한 잘 이해가 안 갑니다. 구체적인 예를 들어주실 수 있으시나요?

 

감사합니다. :)

이 글에 대한 댓글이 총 2건 있습니다.

Entity-Relation 모델과 Relation 모델에는 근본적으로 차이가 있습니다.

 

ER 모델에서의 Entity나 Relation은 Relation 모델에서는 모두 Relation 즉 테이블이 될 가능성이 있습니다. 그러나 논리적 모델을 물리적 모델로 바꿀 때는 여러 성능상의 문제를 고려해야 합니다.

 

따라서 주종 관계(Super-Sub Type) 같은 모델이 물리적 테이블로 바뀌는 과정에서 많은 고민이 필요합니다.

위의 예에서와 같은 주종 관계는 하나의 테이블로 생성할 수도 있고 3개의 테이블로 만들 수 있습니다.

1개의 테이블로 만들었을 경우는 필요하지 않은 속성(필드)에 NULL이 들어가 공간의 낭비가 있을 수 있으며 3개의 테이블로 만들 경우 공간 낭비는 덜하겠지만 전체 테이터를 요구하는 경우가 빈번할 경우, 잦은 조인이 일어날 것입니다. 하나의 테이블에서는 한 테이블 공간의 접근으로 필요한 데이터를 얻을 수 있지만 다른 경우는 두개의 테이블 공간(물리 공간)을 찾아야 합니다. 물론 인덱스 공간을 찾는 비용이 한번 더 들어가는 것을 무시하더라도... 물리적 공간 접근(디스크 ID)에 대한 비용한 DB에서 가장 비싼 비용입니다.

김동아(love89)님이 2002-11-29 20:11에 작성한 댓글입니다.

간단한 예

사원 ___ ___ ___

정규 Ref Ref Ref ___ ___

임시 Ref Ref Ref ___ ___

 

table UID 성명 주소 본봉 수당 일직 특근

사원 1 김가 서울

정규 2 이가 서울 10 1

3 최가 부산 20 2

임시 4 양가 광주 10 1

5 박가 대구 20 2

 

select * from 사원

UID 성명 주소

1 김가 서울

2 이가 서울

3 최가 부산

4 양가 광주

5 박가 대구

 

select * from 정규

UID 성명 주소 본봉 수당

2 이가 서울 10 1

3 최가 부산 20 2

 

select * from 임시

UID 성명 주소 일직 특근

4 양가 광주 10 1

5 박가 대구 20 2

 

select * from outer(사원)

UID 성명 주소 본봉 수당 일직 특근

1 김가 서울

2 이가 서울 10 1

3 최가 부산 20 2

4 양가 광주 10 1

5 박가 대구 20 2

yoon님이 2002-12-03 10:40에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
654지도에서 최단거리 찾기하려면... [1]
2002-12-08
5686
653[질문] 여러 쿼리가 다 성공해야 합니다 [1]
김영환
2002-12-08
5133
652간단한 셀렉트문이엽..도와주세엽... [3]
김장훈
2002-11-29
5915
651Sub-type Modeling과 독점관계 데이타모델 [2]
남스
2002-11-29
5328
650용어 정리 도와주세요. [1]
차은주
2002-11-27
5774
649<font color=blue>[질문]데이터베이스와 웹서버를 분리시키는 이유</font> [4]
궁금이
2002-11-27
8148
648UniSQL 관련 분야는 없습니까? [2]
aaa
2002-11-26
4889
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다