저장소 logo 저장소

1. 데이터 모델링의 기본 원칙


2. 데이터 모델링 정의

개념 데이터 모델링

논리 데이터 모델링


3. 엔터티-관계 데이터 모델 (ER Model)


4. 논리 데이터 모델링에서 사용하는 추상화 유형


5. 논리 데이터 모델링 추가 사항


6. 엔터티 일반화 (Super/Subtype)


7. 일반화(Generalization) vs 상세화(Specialization) 비교

구분 일반화(Generalization) 상세화(Specialization)
장점 • 데이터 통합으로 조회가 간편함
• 한 개의 프로그램으로 업무 처리 가능
• 업무 추가 시 최소한의 변경으로 지원
• 전체 업무 로직 변화 시 신속 반영
• 업무에 대한 명확한 파악 가능
• 데이터 추가/변경이 자유로움
• 특화 업무의 속성/프로그램 관리 용이
• 장애/에러 파급효과가 작음
• 인수인계 및 업무 파악 신속 수행
단점 • 공통적이지 않은 속성 많으면 효과 반감
• 업무 데이터 혼재로 정확한 파악 힘듦
• 모든 업무 이해 인원만 관리 가능
• 특정 데이터 변경이 타 업무에 영향
• 엔터티 수 증가로 관리 어려움 발생
• 데이터 간 불일치 초래 가능성
• 통합적인 정보 도출이 어려움
• 동일 로직 별도 개발로 관리 비효율

8. 데이터의 특성


9. 데이터 무결성 규칙


10. 엔터티 무결성


11. 참조 무결성 규칙

입력 규칙 (자식 엔터티 입력 시)

삭제 규칙 (부모 엔터티 삭제 시)


12. 도메인 무결성


13. 관계형 모델 이론

데이터를 열(Attribute)과 행(Tuple)으로 구성된 테이블(Relation)로 표현하는 방식임.


14. 객체 지향 모델 (Object-Oriented)

15. 객체지향 모델링 - 논리 데이터 모델링 대응

객체지향 (OO) 논리 데이터 모델
객체 엔터티
객체 클래스 엔터티 유형
객체 인스턴스 엔터티 인스턴스
속성 속성
연결 (Association) 관계 (Relationships)
캡슐화 / 메시지 대응 개념 없음

16. 관계형 모델의 릴레이션(테이블) 6가지 특성

  1. 각 열은 하나의 값을 가짐: 애트리뷰트의 원자성 및 반복 그룹 불허 (1차 정규형).
  2. 각 열의 값은 동일 종류: 같은 도메인 하에서 정의됨 (도메인 무결성).
  3. 각 행은 유일함: 튜플의 유일성 보장 (엔터티 무결성).
  4. 열의 순서 무관: 물리적 위치가 아닌 이름에 의해 값을 식별함.
  5. 행의 순서 무관: 순서가 바뀌어도 본질적 릴레이션은 동일함.
  6. 유일한 열 이름: 열은 위치가 아닌 유일한 이름으로 식별함.

17. 관계형 vs 비관계형 모델 이론

18. 관계연산자와 처리연산자


19. 속성 (Attribute)


20. 엔터티 분류

일반적인 분류

모델 관점 분류

발생 시점 분류

후보 선정 유의 사항


« [DAsP] 3. 데이터 표준화
[DAsP] 4. 데이터 모델링(2) »