OS : Microsoft Windows 2000 Server / Advanced Server
SQL : Microsoft SQL Server 2000 Standard / Enterprise Edition
지금 데이터 모델링을 공부하고 있습니다.
Tool은 Er-win을 사용하고 있구요.
공부하던 중에 궁금한 것이 것이 있어서 질문 드립니다.
1. data base 모델링에서 entity들 사이의 관계를
relation을 indentifying(식별) / non-identifying(비식별) 관계로 구분할 수
있다고 알고 있습니다.
대략 indentifying relation의 경우 부모테이블의 기본키가 자식 테이블에 기본키 그룹에 속해있는 경우고,
non-identifying relation은 부모 테이블의 기본키가 자식 테이블의 일반 속성에 들어가 있는 경우를 말한다고
들었는데요. 아래 글을 읽으니 종속적. 비종속적이라는 차이도 있네요.^^
그런데 실제 이와같은 두가지 관계를 통해 테이블 relation을 실제로 설계했을때 성능상의 차이가 있을까요?
2, non-identifing relation은 또 크게 mandatory 와 optional 로 크게 종류가 구분되는 것으로 알고 있는데,
이들의 특징적인 차이 내지는 이렇게 구분한 이유는 어떤 것이 있을까요?
저의 database 관련 지식과 search 능력이 부족한지라... ㅠㅠ
여러분의 답변 기다립니다. ^^
|