정규화와 반정규화의 장단점
DB 모델링의 예
A
장점 : (insert,update,delete가 편하다.)
단점 : (select가 불편하다.)B
장점 : 두 그룹의 고객 테이블 조회가 빠르고 편하다.
단점 : 고객 한 명당 차 한대밖에 등록 못함.
- AQUERY TOOL
- ERD CLOUD
- 수업용 : eXERD
- 연관관계선 우클릭 > 특성 > 관계차수 설정
ex. 시스템 업무분석
실무에서는 안그림....
연관관계
orm frame work
mybatis, ibatis : select한 데이터로 객체를 만들어줌
noSQL : json 데이터 형식
ex. 몽고디비, 카산드라...
개념적 데이터 모델링의 결과물
- 학생은 여러개의 과정을 등록할 수 있다.
- 과정은 여러개의 학생을 등록받을 수 있다.
1) 맵핑 룰 :
2) 완벽한 정규화
속성(Attribute): 컬럼이 되는것
기초속성 : 원래가지고있는 속성, 기본적으로 사용되는 속성
추출속성 : 기초 속성으로부터 가공처리(계산)을 통해 얻어질 수 있는 속성
(자료의 중복성 및 무결성 확보를 위해 최소화)
설계속성 : 실제로 존재x, 설계자가 임의로 부여
파생속성