일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- Javascript
- 생성자 주입
- assertThrows
- 스프링부트
- DIP
- 싱글톤
- thymeleaf
- java
- 필드 주입
- @Configuration
- mybatis
- Effective Java
- SQL
- db
- JPA
- 스프링 부트 기본
- jdbc
- sqld
- springboot
- kafka
- 스프링 부트 입문
- 스프링 빈
- 스프링
- 스프링 프레임워크
- assertThat
- resultMap
- 스프링 컨테이너
- DI
- 스프링 부트
- spring
- Today
- Total
목록SQLD 데이터 모델링 개념 정리 (2)
선 조치 후 분석
식별자 엔티티를 대표할 수 있는 속성을 의미 하나의 엔티티는 반드시 하나의 유일한 식별자가 존재해야 한다. 주식별자 특징 유일성 : 모든 인스턴스들이 주식별자로 유일하게 구분되어야 한다. 최소성 : 주식별자를 구성하는 속성은 최소의 수가 되어야 한다. 불변성 : 주식별자의 값은 자주 변하지 않아야 한다. 존재성 : 주식별자가 지정되면 반드시 값이 들어야 한다. 식별자 분류 1. 대표성 여부 주식별자 유일성O,최소성O,대표성O 사원번호 보조식별자 유일성O,최소성O,대표성X 주민번호 2. 스스로 생성 여부 내부식별자 엔티티 내부에서 스스로 만들어지는 식별자 외부식별자 타 엔티티와의 관계로 만들어지는 식별자 3. 속성의 수 단일식별자 하나의 속성으로 구성된 식별자 주민번호 복합식별자 둘 이상 속성으로 구성된 ..
모델링 현실세계를 추상화, 단순화하여 표현하는 기법 데이터 모델링 업무정보를 구성하는 기초정보를 약속된 표기법에 의해 표현함으로써 업무내용을 정확하게 분석하고, 분석된 모델로 실제 데이터베이스를 생성하여 시스템 개발 및 데이터 관리에 사용하기 위해 수행 애매모호함을 배제하고 누구나 이해가 가능하도록 정확하게 현상을 기술하는 정확화의 의미를 가진다. 시스템 구현을 포함한 업무분석 및 업무형상화 목적이 있다. (시스템 구현만을 위해 진행하는 작업은 아님) 데이터 모델링 고려사항 시스템 완성 후, 잘못된 데이터 모델링을 변경하고자 한다면 파급효과가 크다. 독립성이 확보되어야 능동대응이 가능 복잡한 정보를 간결하게 표현해야 한다. 데이터 표준을 정의하여 데이터의 품질을 높여야 한다. 데이터 모델링 유의점 중복 ..