본문 바로가기

Log_UX Designer

UX 기획자 성장일지: 데이터베이스 모델링 - 11

728x90

DB를 만드는 이유

- 적은 데이터를 적은 사람이 관리하는 경우, 어느 정도는 관리할 수 있음

- 그러나 많은 데이터 다수의 사람이 접속해야하는 상황에서는 관리가 어려워짐

- 추후에 원하는 데이터를 효율적으로 잘 찾기 위해 저장할 때부터 룰을 정해놓는 것을 데이터베이스라고 함

DB 스키마

- 데이터베이스 구조, 데이터 타입

- 자주 변경되지 않음

- 칼럼명과 동일

DB 인스턴스

- 특정 시점에 데이터베이스에 실제로 저장되어 있는 데이터

- 업데이트되어 자주 변경될 수 있음

출처: https://www.youtube.com/watch?v=u0z_lNd3bjg

 

데이터 모델링이란

- 현실 세계의 요구사항과 업무 프로세스를 물리적으로 데이터베이스화 하기 위한 과정

- 실제 세계 > 요구사항 분석 > 개념적 데이터 모델링 > 논리적 데이터 모델링 > 물리적 데이터 모델링

 

출처: https://www.youtube.com/watch?v=u0z_lNd3bjg

개념적 데이터 모델링

- 핵심 엔티티를 추출하여 관계를나타낸 개체 관계 다이어그램을 작성

출처: https://vertabelo.com/blog/what-is-erd/

 

개체(Entity)

- 실제 세계에 존재하는 의미있는 하나의 정보 단위, 데이터로 관리되어야 하는 항목

 

관계(Relationship)

- 개체들 사이의 업무적 연관성

 

속성(Attribute)

- 개체 또는 관계의 본질적 성질

 

키 속성(=식별자)

- 어떤 개체에 대해 항상 유일한 값을 갖는 속성 (학생의 학번, 책의 ISBN, 자동차의 차량 번호)

 

복합 키(= 복합 식별자)

- 두 개 이상의 속성이 합쳐져 식별자가 되는 경우

- 최소성을 가져야 함

관계의 종류

출처: https://www.youtube.com/watch?v=u0z_lNd3bjg

 


https://incodom.kr/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%AA%A8%EB%8D%B8%EB%A7%81/%EA%B4%80%EA%B3%84%28Relationship%29

 

생물정보 전문위키, 인코덤

Wikipedia for Bioinformatics

www.incodom.kr

https://www.youtube.com/watch?v=u0z_lNd3bjg