SQLD 2

데이터 정규화란?

데이터 정규화 개념 및 목적 데이터 중복, 삽입, 삭제, 갱신 시에 발생 할 수 있는 이상 현상들을 제거하기 위한 데이터베이스 설계상의 한 단계 데이터 정규화 단계 정규화: 속성들 사이의 종속 관계를 찾아내고 이를 재그룹함으로써 관계형 스키마를 단계적으로 분할하는 과정 제 1정규화: 반복되는 그룹X, 모든 비기본키 속성은 기본키에 함수적으로 종속된다. 제 2정규화: 제 1정규형의 조건을 만족해야됨, 부분 종속성(비기본키 속성 기본키의 일부에 함수적으로 종속되는현상)을 가지지 않아야 됨 제 3정규화: 제2 정규형의 조건을 만족해야됨, 이행 종속성을 가지지 않아야 함 이행 종속성: 비기본키 속성이 다른 비기본키 속성에 의해 함수적으로 종속되는 현상 데이터베이스 설계 절차 E-R 모델 개체 ㅁ: 독립적으로 존..

Database 2023.10.18

[헷갈리는 개념] SQLD 대비 정리1

1. 분산 데이터베이스 특징 -처리 비용의 증가 → 다수의 지역에 원격지원 비용 → 소프트 개발 비용 증가 -지역 자치성, 점증적 시스템 용량 확장 -오류 잠재성 증대 -빠른 응답 속도와 통신 비용 증대 -데이터 무결성 위험 있음(멀리 떨어져 있어서) 2. 데이터 및 프로세스 관점 - 데이터 관점: 업무가 어떤 데이터와 관련 있는지, 데이터 간의 관계는 무엇인지 모델링하는 관점 - 프로세스 관점: 업무가 실제로 하고 있는 일은 무엇인지, 무엇을 해야되는지 모델링하는 관점 - 데이터와 프로세스의 상관관점: 업무가 처리하는 일의 방법에 따라 데이터가 어떻게 영향을 받고 있는지 모델링하는 관점 3. Hash join 기법: 작은 테이블을 먼저 읽고 조인 -조인 작업을 수행할 때는 결과 행의 수가 적은 테이블을..

Database/SQLD 2023.07.06
728x90