Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- RAISERRR
- MSSQL
- springboot
- IT
- ERROR_MESSAGE
- 자바
- java
- 스프링 시큐리티
- C#
- github
- 데이터베이스
- SSMS
- 스프링부트
- ORM
- .NET 8.0
- Newtonsoft.Json
- DB
- jpa
- JavaScript
- System.Text.Json
- SOP
- 프로시저
- IT story
- cors
- 권한
- OUT 파라미터
- Exception in thread "main" java.lang.Error
- git
- SQL Server 구성 관리자
- SQL Server
Archives
- Today
- Total
목록정규화 (1)
its_jh_stroy

관계형 데이터베이스에서 중복 데이터를 최소화하여 데이터 무결성을 유지하기 위한 작업을 정규화라 한다.정규화는 테이블을 분해하며 진행되는데, 분해 방식에 따라 정규화 단계가 정해진다. 제1 정규화(1NF)모든 속성은 원자값을 갖는다.원자값이란 더 이상 나눌 수 없는 개별적인 항목이다.예를 들어, 수업이라는 속성이 "수학, 과학, 영어"라는 비원자값을 각 과목별로 세 개의 행으로 분리할 수 있다.제1 정규화를 만족하는 조건으로는 기본 키가 필요하다는 특징이 있다. 제2 정규화(2NF) : 부분 종속 제거1NF를 만족하면서 기본 키의 부분 집합에 의존하는 속성을 제거해야 한다.복합 키를 가지는 경우, 기본 키의 일부에만 의존하는 속성을 분리하라는 의미이다.아래와 같이 주문 Id와 상품 Id 필드를 복합 키로 ..
IT Story
2025. 2. 16. 15:48