- 논리적 데이터베이스 설계
- 현실세계의 업무를 분석하여 이를 약속된 표기법을 사용하여 개념적 모델로 표현하는 과정
- 전체 데이터베이스 설계에서 핵심적인 부분
- 논리적 데이터베이스 설계 과정 = 데이터 모델링
데이터 모델링
- 약속된 개념들을 사용하여 현실세계를 표현하는데 엔티티, 속성, 관계 등
- 효율적인 모델링을 위해 지원 도구를 사용하는 경우 많음
- 모델링 도구의 사용법을 익히는 것이 필요
- 현실세계를 분석하는 방법을 배우게 됨
- 분석한 내용을 모델로 표현하는 방법을 단계적으로 배움
- 학습된 내용을 가지고 데이터 모델링을 수행하게 되면 최종적인 산출물(output)은 ERD
- ERD를 그릴 줄 알아야 하지만 다른 사람이 그려놓은 ERD를 보고 역으로 현실세계의 업무를 추론하여야 함
- 데이터베이스와 모델링 용어의 대비표
데이터베이스 용어 | 모델링 용어 |
테이블 (table) | 엔티티 (entity) |
컬럼 (column), 열 | 속성 (attribute) |
튜플 (tuple), 행 (row) | 인스턴스 (instance) |
기본키 (primary key) | 주식별자 (primary identifier) |
외래키 (foreign key) | 외래식별자 (foreign identifier) |
사용한 책 : 데이터베이스 설계 및 구축
'coding base > DataBase' 카테고리의 다른 글
[DB] 속성 (0) | 2024.04.14 |
---|---|
[DB] 엔티티 (1) | 2024.04.14 |
[DB] 정보시스템 구축 & 데이터베이스 설계 (0) | 2024.04.11 |
[DB] 데이터베이스 설계 (0) | 2024.04.10 |
[DB] 추상화(abstraction) & 모델링(modeling) (0) | 2024.04.10 |