[정보처리기사 실기] 반정규화
2022. 5. 2. 20:53
자격증/정보처리기사
반정규화의 개념 ✔️ 의도적으로 정규화 원칙을 위배하는 행위 ✔️ 반정규화 방법 👉 테이블 통합 👉 테이블 부할 👉 중복 테이블 추가 👉 중복 속성 추가 ❓ 다음은 반정규화 중 테이블 분할에 대한 설명이다. 괄호(①, ②)에 들어갈 가장 적합한 용어를 쓰시오. 테이블 분할은 ( ① )을 기준으로 테이블을 분할하는 수평 분할과 ( ② )를 기준으로 테이블을 분할하는 수직 분할이 있다. 수평 분할은 ( ① )별로 사용 빈도의 차이가 큰 경우 사용 빈도에 따라 테이블을 분할한다. 수직 분할은 하나의 테이블에 ( ② )이 너무 많을 경우 ( ② )을 기준으로 테이블을 분할한다. 더보기 ① 레코드, ②속성
09.16(정규화)
2020. 9. 16. 20:11
프로그래밍/SQL
관계모델 용어 정리 table = entity = relation 행 = tuple = row 열 = attibute = column = field 제약조건 1. 무결성 제약 조건 한 객체에 저장되는 데이터를 제한하는 조건 제약조건 설명 도메인 제약조건 각 튜플의 애트리뷰트는 도메인에 속하는 값이어야 함 즉, 도메인이 Integer면 Integer값만 저장될 수 있음 엔티티 무결성 제약조건 기본 키 값은 NULL이 될 수 없음 참조 무결성 제약조건 어떤 릴레이션 A의 튜플이 다른 릴레이션 B의 튜플을 참조하려면, 참조하려는 그 튜플은 릴레이션 내에 존재해야 함 외래키(FK)는 참조 무결성 제약조건을 만족해야 함 *외래키 : 다른 릴레이션의 key 애트리뷰트를 참조하는 애트리뷰트 2. 키 제약 조건 서로 ..