반응형 병합2 [데이터베이스] 정규화(Normalization)와 함수 종속성, BCNF분해, 3NF분해, 종속성 규칙과 공리 정규화(Normalization)란?정규화는 데이터베이스 설계 시 데이터의 중복을 최소화하고, 데이터의 무결성을 유지하기 위해 테이블을 구조적으로 분해하는 과정이다. 정규화를 통해 데이터 저장 공간의 낭비를 줄이고, 삽입/삭제/갱신 이상(Anomaly)을 방지할 수 있다.정규화의 목적중복 데이터 제거데이터 무결성 유지삽입/삭제/갱신 이상(Anomalies) 방지테이블 간의 명확한 관계 설정정규화 과정 (Normal Forms)정규화는 여러 단계로 구성되며, 각 단계는 이전 단계보다 더 높은 수준의 정규성을 보장한다:제1정규형(1NF): 모든 속성 값이 원자값(Atomic Value)으로 되어 있어야 함제2정규형(2NF): 1NF를 만족하고, 부분 함수 종속 제거제3정규형(3NF): 2NF를 만족하고, 이.. 2025. 4. 10. 깃(git) 병합 - merge (Fast-Forward / 3-way) 병합 브랜치를 생성하는 목적은 원본 코드에 영향을 주지 않고 분리해서 개발하기 위한 것입니다. 독립된 브랜치에서 개발 작업이 끝나면 다시 원본 브랜치에 작업한 결과를 반영해야합니다. 두 코드를 하나씩 직접 비교해가며 수동 병합을 할 수도 있고, 깃의 도구를 이용해서 병합할 수 있습니다. 요약 git checkout 병합하는_브랜치 : 기준이 되는 브랜치로 먼저 이동 git merge 병합당하는_브랜치 : 자동 병합 git branch --merged: 브랜치 목록, 병합한 브랜치는 (*)로 표시 git branch --no-merged :병합하지 않은 브랜치 조회 하나씩 직접 비교하는 수동 병합 수동으로 병합하려면 양쪽 파일을 일일이 비교하여 바뀐 점을 찾아서 적용해야합니다. 소스코드가 여러개면 A를 복.. 2022. 4. 20. 이전 1 다음