일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- github
- MSSQL
- 프로시저
- OUT 파라미터
- Newtonsoft.Json
- SOP
- ERROR_MESSAGE
- .NET 8.0
- Exception in thread "main" java.lang.Error
- System.Text.Json
- RAISERRR
- 스프링부트
- git
- java
- springboot
- 데이터베이스
- SSMS
- SQL Server 구성 관리자
- 권한
- SQL Server
- 자바
- DB
- ORM
- cors
- IT story
- JavaScript
- 스프링 시큐리티
- jpa
- IT
- C#
- Today
- Total
목록DB (2)
its_jh_stroy

관계형 데이터베이스에서 중복 데이터를 최소화하여 데이터 무결성을 유지하기 위한 작업을 정규화라 한다.정규화는 테이블을 분해하며 진행되는데, 분해 방식에 따라 정규화 단계가 정해진다. 제1 정규화(1NF)모든 속성은 원자값을 갖는다.원자값이란 더 이상 나눌 수 없는 개별적인 항목이다.예를 들어, 수업이라는 속성이 "수학, 과학, 영어"라는 비원자값을 각 과목별로 세 개의 행으로 분리할 수 있다.제1 정규화를 만족하는 조건으로는 기본 키가 필요하다는 특징이 있다. 제2 정규화(2NF) : 부분 종속 제거1NF를 만족하면서 기본 키의 부분 집합에 의존하는 속성을 제거해야 한다.복합 키를 가지는 경우, 기본 키의 일부에만 의존하는 속성을 분리하라는 의미이다.아래와 같이 주문 Id와 상품 Id 필드를 복합 키로 ..
MyBatisSQL 문과 객체를 매핑하여 관계형 데이터베이스를 쉽게 사용할 수 있도록 지원하는 프레임워크매퍼라는 파일을 통해 쿼리를 작성한다. 데이터베이스 구성하기먼저 데이터베이스에서 테이블을 구성할 것이다.mybatis에 집중할 수 있도록 최대한 간단하게 구성하였다.CREATE TABLE employee ( id BIGINT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20), salary INT); 프로젝트 구조 생성하기실습에 사용될 DTO, Controller, Service, Repository를 생성할 것이다.아래와 같은 이름으로 생성했고, 편의를 위해 동일한 경로에 생성하였다.- EmployeeDTO- EmployeeController- Emplo..