𝙎𝙌𝙇 (1)

2024. 8. 19. 20:08TIL

 

데이터 모델링이라는것은 단지 DB를 구축하기 위한 용도 뿐만 아니라 데이터 모델링 자체로서 업무를 설명하고 분석하는 부분에서도 중요한 의미를 가진다.

데이터의 모델이 수시로 변경이 될 경우 유지보수의 어려움이 생기므로 데이터의 정의를 데이터 사용 프로세스와 분리하는 것은 데이터 모델링의 비유연성에 해당한다.

개념적 모델링 :추상화 수준이 높고 업무 중심적이고 포괄적인 수준의 모델링

물리적 모델링: 실제 DB에 이식할수 있도록 성능,저장 등의 물리적인 성격을 고려한 모델링

 

외부 스키마: 개별 사용자 관점

개념 스키마: 조직 전체 관점

내부 스키마: 물리적 저장 장치 관점

 https://prinha.tistory.com/entry/DB-3%EB%8B%A8%EA%B3%84-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%8B%9C%EC%8A%A4%ED%85%9C-%EC%99%B8%EB%B6%80%EA%B0%9C%EB%85%90%EB%82%B4%EB%B6%80%EC%8A%A4%ED%82%A4%EB%A7%88

 

[DB] 3단계 데이터베이스-외부/개념/내부스키마

DBS(DataBase System) 데이터베이스에 데이터를 저장하고, 이를 관리하여 조직에 필요한 정보를 생성해주는 시스템 데이터베이스 시스템 = 데이터베이스 + 데이터베이스 관리 시스템 스키마(Schema) 데

prinha.tistory.com

 

엔티티는 2개 이상의 인스턴스의 집합이어야만 한다.

도메인: 각 엔티티의 속성에 대해서 어떤 유형의 값이 들어가는지를 정의 하는 개념

관계 표기법은 관계명,관계차수, 선택성의 3가지 개념으로 표현한다.

 

부모엔티티의 주식별자를 자식엔티티에서 받아 손자엔티티까지 계속 흘려 보내기 위해서는 식별자 관계를 고려해야한다.

게시글이 삭제되면 댓글도 함께 삭제되는 경우는 식별자 관계

회원 탈퇴를 하더라도 회원의 상품 구매 기록이 존재하는 경우는 비식별자 관계