728x90
반응형
🔄 정규화 개념
- 정규화 : 데이터 중복을 제거하고 이상현상을 방지하기 위한 과정
- 이상현상 : 삽입 이상, 삭제 이상, 갱신 이상
- 정규화 목적 : 데이터 구조의 일관성 유지, 중복 최소화
📚 정규화 단계
- 제1정규형(1NF) : 반복되는 속성을 제거 (원자값으로 분해)
- 제2정규형(2NF) : 부분 함수 종속 제거 (기본키 전체에 종속되도록)
- 제3정규형(3NF) : 이행적 함수 종속 제거 (기본키가 아닌 속성을 통해 결정되는 속성 제거)
- BCNF : 후보키를 기준으로 결정자 제약조건 강화 (보다 엄격한 3NF)
🧾 SQL 기본 문법
- SELECT : 데이터 조회
예) SELECT 이름 FROM 학생 WHERE 학년 = 1; - INSERT : 새로운 데이터 삽입
예) INSERT INTO 학생(이름, 학년) VALUES ('홍길동', 1); - UPDATE : 기존 데이터 수정
예) UPDATE 학생 SET 학년 = 2 WHERE 이름 = '홍길동'; - DELETE : 데이터 삭제
예) DELETE FROM 학생 WHERE 이름 = '홍길동';
🧠 전자계산기 일반 – 논리회로 & 진리표
- 논리연산자 : AND(곱), OR(합), NOT(부정)
- 진리표 : 모든 입력 조합에 따른 출력 값을 표로 정리
- 부울대수 : 0과 1만 사용하는 논리 수학 (참/거짓)
- 게이트(Gate) 종류 : AND, OR, NOT, NAND, NOR, XOR, XNOR
📌 암기 포인트 요약
- 정규화 단계 : 1NF → 2NF → 3NF → BCNF
- 이상현상 종류 : 삽입 이상, 삭제 이상, 갱신 이상
- SQL 문장 4가지 : SELECT, INSERT, UPDATE, DELETE
- 논리회로 기본 게이트 : AND, OR, NOT
- 진리표는 입력 조합에 따른 출력을 모두 보여줌
✅ OX 퀴즈
- 제1정규형(1NF)은 반복되는 속성을 허용한다. (O/X)
- 제2정규형은 기본키 전체에 종속되지 않는 속성을 제거한다. (O/X)
- 제3정규형은 이행적 종속성을 제거하는 과정이다. (O/X)
- SQL의 SELECT 문은 데이터를 삽입하는 기능이다. (O/X)
- 부울대수는 0과 1만 사용하는 논리 수학이다. (O/X)
- AND 게이트는 입력이 둘 다 1일 때 출력이 1이다. (O/X)
- NOT 게이트는 입력과 출력이 항상 동일하다. (O/X)
🧠 빈칸 문제
- 정규화는 데이터 중복을 제거하고 ( ) 현상을 방지하기 위한 작업이다.
- 제2정규형은 ( ) 함수 종속을 제거한다.
- 제3정규형은 ( ) 종속성을 제거하는 것이다.
- DELETE FROM 학생 WHERE 학년 = 1; 문장은 데이터를 ( ) 하는 SQL이다.
- 진리표는 입력 조합에 따른 ( ) 값을 표로 나타낸 것이다.
- 부울대수는 참/거짓을 ( ) 와 ( ) 로 표현한다.
- OR 게이트는 입력 중 하나라도 1이면 출력이 ( ) 이다.
🎴 암기카드
Q. 정규화의 목적은?
👉 데이터 중복 제거, 이상현상 방지
Q. 1NF는 무엇을 제거하나요?
👉 반복 속성 (원자값으로 분해)
Q. 2NF의 핵심 개념은?
👉 부분 함수 종속 제거
Q. 3NF의 핵심 개념은?
👉 이행적 함수 종속 제거
Q. SQL 4대 명령어는?
👉 SELECT, INSERT, UPDATE, DELETE
Q. 부울대수는 어떤 값을 사용하나요?
👉 0과 1
Q. AND 게이트의 출력 조건은?
👉 둘 다 1일 때만 출력이 1
728x90
반응형