coding base/DataBase

[DB] 데이터 모델링

ddo04 2024. 4. 14. 22:14
  • 논리적 데이터베이스 설계

- 현실세계의 업무를 분석하여 이를 약속된 표기법을 사용하여 개념적 모델로 표현하는 과정

- 전체 데이터베이스 설계에서 핵심적인 부분

  • 논리적 데이터베이스 설계 과정 = 데이터 모델링

데이터 모델링

  • 약속된 개념들을 사용하여 현실세계를 표현하는데 엔티티, 속성, 관계 등
  • 효율적인 모델링을 위해 지원 도구를 사용하는 경우 많음
  • 모델링 도구의 사용법을 익히는 것이 필요
  • 현실세계를 분석하는 방법을 배우게 됨
  • 분석한 내용을 모델로 표현하는 방법을 단계적으로 배움
  • 학습된 내용을 가지고 데이터 모델링을 수행하게 되면 최종적인 산출물(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