테이블 구성 요소
릴레이션 : 개체, 관계를 표로 나타낸 것
튜플 : 릴레이션을 구성하는 각 행, 속성의 모임( 홍길동, 19살, 성사고 )
카디널리티(기수) : 튜플의 수
속성 : DB를 구성하는 가장 작은 논리적 단위, 개체의 특성
디그리 (차수): 속성의 수
도메인 : 하나의 속싱이 취할 수 있는 모든 원자 값들의 집합(학년의 도메인 -> 1,2,3)
정규화 - 중복을 최소화하게 데이터를 구조하는 PROCESS
목적 - 안전성 및 무결성 유지 / 데이터베이스 내에서 표현 가능 / 효과적인 검색 / 이상 발생 방지 ..
이상(Anomaly)의 종류
삽입 이상 - 의도하지 않은 값 같이 삽입
삭제 이상 - 의도하지 않은 값 같이 삭제
갱신 이상 - 속성 값 갱신 시 일부 튜플의 정보만 갱신되어 정보에 모순이 생기는 현상
정규화 과정
1NF(제 1정규형) - 모든 속성의 도메인이 원자값으로만 구성됨
2NF(제 2정규형) - 1NF를 만족하며, 부분적 함수 종속 제거
3NF(제 3정규형) - 2NF를 만족하며, 이행적 함수 종속 제거
BCNF(보이스/코드 정규형) - 3NF를 만족하며 ,결정자이면서 후보키가 아닌것을 제거
4NF - BCNF를 만족하며, 다치 종속
5NF - 4NF를 만족하며, 조인 종속성 이용
이행적 함수 종속 관계 - A->B이고, B->C일때, A->C를 만족하는 관계
반정규화 -> 시스템의 성능 향상, 개발 및 운영의 편의성을 위해 정규화된 데이터 모델을 통합,중복,분리하는 과정
테이블 분할(수평/수직), 컬럼기반 분할(조회,빈도/크기), 테이블 중복(통계진행 테이블 추가), 컬럼중복(파생컬럼 추가)
데이터 무결성 제약 조건
개체 무결성 - 기본키는 NULL 중복 불가
참조 무결성 - 외래키는 NULL 혹은 참조 릴레이션 기본키와 동일 값
도메인 무결성 - 특정 속성값은 도메인에 속한 값이여야 함
고유 무결성 - 고유 설정 시 중복 불가
NULL 무결성 - NULL 불가 조건시 NULL 불가
키 무결성 - 한 릴레이션에는 최소한 하나의 키가 필요함
DB 설계 순서 - 요구/분석 명세 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계 -> 데이터베이스 구현
'Computer Science > 정보처리기사' 카테고리의 다른 글
5장 정보시스템 구축 관리 정리 (0) | 2022.05.06 |
---|---|
4장 프로그래밍 언어 활용 정리 (0) | 2022.05.06 |
2. 소프트웨어 개발 : 소프트웨어 테스트 기법 및 기타 정리 (0) | 2022.05.06 |
1. 소프트웨어 설계 : 객체 지향 및 기타 정리 (0) | 2022.05.06 |
1. 소프트웨어 설계 : GoF(Gang of Four) 디자인 패턴 (0) | 2022.05.06 |
댓글