데이터베이스
SQLD 제 1과목 오답노트
yolang
2024. 11. 15. 20:11
728x90
- 모델링은 단지 시스템 구현만을 위해 수행하는 테스크가 아니며, 업무분석 및 업무형상화 하는 목적도 있다.
- 데이터 모델링 주의점 - 중복, 유연성, 비일관성(업무 변경에 의해 큰 변화가 생기면 안됨)
- 외부스키마, 개념스키마, 내부스키마 - 통합적인 관점의 뷰 = 개념 스키마
- 관계의 명칭은 관계 표현에서 매우 중요한 부분에 해당
- 엔터티는 속성 2개이상, 인스턴스 2개 이상, 관계가 있어야 함, 반드시 업무 프로세스에 의해 이용되어야 함
- 발생 시점에 따른 엔터티 분류 - 기본, 키 엔터티 / 중심 엔터티 / 행위 엔터티
- 정규화
- 제 1차 정규화 : 속성값이 여러개인거 분리해주기(원자값만 가지도록)
- 제 2차 정규화 : 기본키에 종속적이지 않은거 분리해주기
- 제 3차 정규화 : 이행적 종속 없애기 - 이행적 종속이란, 기본키 말고도 값을 결정하는 요인이 있다는 것
- 속성의 분류 - 기본속성, 설계속성, 파생속성
- 연관관계 - 식별관계 - 멤버변수, 의존관계 - 비식별관계 - 파라미터 모델링은 단지 시스템 구현만을 위해 수행하는 테스크가 아니며, 업무분석 및 업무형상화 하는 목적도 있다.
- 관계의 표기법 - 관계명, 관계 차수, 선택성(선택사양)
- 관계를 정의할 때 확인해야 할 사항
- 두 개의 엔터티 사이에 관심 있는 연관 규칙이 존재하는 가?
- 두 개의 엔터티 사이에 정보의 조합이 발생되는가?
- 업무기술서, 장표에 관계연결에 대한 규칙이 서술되어 있는가?
- 업무기술서, 장표에 관계연결을 가능하게 하는 동사가 있는가?
- 주식별자가 지정이 되면 반드시 값이 들어와야 한다.
- 업무에 의해 만들어진 식별자는 인조식별자가 아님, 본질식별자 - EX) 사번
- 주식별자의 특징 - 유일성, 최소성, 불변성, 존재성
- 식별관계 - 자식의 주식별자 구성에 포함, 비식별관계 - 자식의 일반 속성에 포함
- 주식별자, 보조식별자 / 내부식별자, 외부식별자 / 단일식별자, 복합식별자 / 본질식별자, 인조식별자
- 기설파 - 기본, 설계, 파생 속성
- 정규화의 대상은 row도 있지만 column단위도 해당된다.
- 말장난 조심 - 제1정규형, 제 1 정규화
- 정규화는 논리 데이터 모델의 일관성 확보 - 개념 데이터 모델의 일관성 아님
- NULL - "아니 그냥 몰라요" 값
- 연산의 경우 결괏값도 Null
- 집계함수를 사용하면 Null값은 제외됨
728x90