본문 바로가기

자격증/SQLD

(2)
[SQLD] 강의 03~05. 엔티티, 속성, 도메인, 식별자/비식별자 관계 1.2 엔티티   - 엔티티의 개념 * 엔티티 (Entity) - 데이터베이스의 구성요소 중 독립적으로 식별 가능한 객체(Object). - 엔티티의 하위 요소를 '속성(Attribute)'라 함.   ex) 회원 엔티티의 속성 : 회원명, 회원코드, 주소  * 엔티티의 특징 1) 업무에서 필요로 하고 관리하고자 하는 정보여야 한다. 2) 식별이 가능하도록 유일한 식별자를 가져야 한다. 3) 영속적으로 존재하는 인스턴스*가 두 개 이상인 집합을 이루어야 한다.  _하나인 경우 굳이 엔티티로 정의할 필요X 4) 하위요소로 반드시 속성(attribute)을 가져야 한다. 5) 엔티티는 다른 엔티티와 한 개 이상의 관계를 가져야 한다.  (단, 통계성 엔티티나 코드성 엔티티의 경우 관계 생략 가능)인스턴스 :..
[SQLD] 강의 01~02. 데이터 모델링, 단계, 스키마 1.1 데이터 모델의 이해  구성요소 분해 => 꼭 필요한 요소만으로 재구성  - 데이터 모델링의 개념 * 모델링 - 구축하고자 하는 정보시스템에 맞게 현실세계의 데이터를 약속된 표기법으로 표현. (ERD) - 업무의 흐름을 가시화, 명세화하며 정보시스템을 구축하기 위한 분석, 설계 과정의 일환. - 업무 프로세스와 데이터를 분석하여 추상화.  - 데이터 모델링의 특징 * 모델링의 특징 - 추상화 (Abstraction)     _특징을 추려서 단순화 - 단순화 (Simplification)  _약속된 표기법으로 표현 - 명확화 (Clarity)             _혼란 없도록 * 모델링 시 유의사항 - 중복(Duplication) 최소화              _중복 많아지면 데이터 불일치 발생 -..