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
운영게시판
최근게시물
Oracle Q&A 38855 게시물 읽기
No. 38855
모델링 질문입니다.
작성자
저글링
작성일
2011-09-14 15:17ⓒ
2011-09-14 15:46ⓜ
조회수
3,721

안녕하세요. 모델링 관련 질문을 드립니다.

 

ER-WIN을 사용해서 논리모델링을 하고 있는 중인데 고객 관련해서 질문 드립니다.

 

1. 고객관련 정보는 많은 데이터를 가지고 있으며 접근빈도도 높습니다.

 

    고객기본 - 고객연락처정보 - 고객속성정보 - 고객기념일정보 - 고객학력상세 - 고객취미상세 - 등등으로 분할해서 설계했습니다.

 

2. 고객정보와 비슷한 구조를 가지는 담당자(담당자가 고객일 수도 있습니다.)관련 정보는 그리 많은 데이터를 가지고 있지 않고 접근빈도도 고객관련 정보보다는 떨어집니다.

 

    담당자기본(+담당자연락처정보+속성+기념일+학력+취미 등등)으로 하나의 테이블로 설계했습니다.

 

3. 저는 담당자기본 정보들도 고객기본 정보와 같은 구조로 설계하고 싶은데 선례를 보니 위에 같이 설계해놓았더라구요.

어떤 방식으로 설계하는 것이 모델링관점에서 더 효율적이면서 올바른 건가요? 각각의 장단점이 있나요?

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

1. 업무를 몰라서, 그냥 모르는 상태에서 의견을 드릴수 밖에 없을 듯 합니다.
   그냥 질문 형식으로 써봤습니다.
2. 고객과 담당자는 별개 인가요?
3. 담당자가 고객이 되면, 이중 관리할 건가요?
4. 고객의 정의를 예상고객,실제고객,담당자 등등으로 다 관계로 정의하면 어떨런지요?
   즉, 귀회사와의 관계로 정의하면 어떨런지요?
5. 고객과 담당자간에 관리 속성이 다른 사항만 수직분할해서 엔터티로 물리적으로 도출하면 어떨런지요?
   (물리설계인 듯해서 물리적으로 라는 표현을 사용했습니다.)
6. 엔터티 분할은 명확한 정의가 있으면 좋을듯 합니다.
   보안상, 성능상, 변경이 많아서 등등
   그래야, 추후, 이 테이블 왜 분할해서, 쿼리가 이렇게 지저분하게가야 되나요? 에 대한
   답을 할 수 있을듯 합니다.
   조회가 많아서, 엔터티를 분할 설계했다면, 고객 취미와 학력은 조회되는 빈도가 많이 다른가요?
   아니면 1:N 관계이기 때문에 분할 한 것인가요?

업무를 모르는 상태에서 그냥 적어본 것입니다. 엉뚱한 얘기를 했다면 그냥 skip 하세요.
 

데니안(denian)님이 2011-09-16 11:16에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
38858유닉스 오라클에서 윈도우 서버 오라클로 이전 [3]
임두환
2011-09-14
5053
38857합계금액 추출 쿼리 질문 드려요 [5]
이순욱
2011-09-14
8544
38856시설사용신청 [1]
궁금합니다.
2011-09-14
4080
38855모델링 질문입니다. [1]
저글링
2011-09-14
3721
38854특정조건 만족하는 칼럼의 카운트? [2]
강영호
2011-09-13
3762
38853sql loader 로 개행을 포함한 문자 그대로 테이블에 저장하는 방법이 있는지 알려주세요
sybase맨
2011-09-10
4941
38852궁금한게있습니다 (데이터파일관련) [4]
임서희
2011-09-09
3535
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다