정규화 :
정규화1,2,3을 외우는게아니라 느낌으로 속성만보고 구별,의심이 가야함
중복제거
1정규화란 ?
하나의 컬럼값만 넣어야한다. (원자성)
특정컬럼이 두개이상 가질 가능성이있다면 중복유발
속성중에 2개이상 들어갈 수있는것 ?
ex : 댓글내용,댓글등록일자
공지사항입력할때 제목은 하나만 넣는가 ?
작성자 이름은 하나만 넣는가 ?
댓글이 여러개 달릴 수있는가 ?
컬럼은 방이다.
댓글컬럼이 늘어난다면 ? 100개의 댓글컬럼을 만들겠다 -> X
컬럼은 유동적이지않다. max값을 생각해야함
연회장처럼 하객에 따라 써야함
데이터는 수직으로늘려야한다.
ex 댓글 : 공지사항과 같은 테이블에 담아야한다면 공지사항의 아이디,제목,작성내용이 중복발생한다.
공지사항 - 댓글
1:N형태
컬럼이 2개이상 가질가능성이있다면 업무자에게 물어봐야한다.
ex 업무자가 원테이블식당이라고하면 테이블번호는 1정규화위반이 아니다.
3정규화
아이디가 달라져도 형태,지역명은 이전데이터가 쓰인다. ( 아까 넣은 데이터가 또 들어가는것)
올드한데이터중복
3정규화위반 : 작성자이름,작성자연락처,등급
앞의 레코드를 다음에넣을때 또 넣을 수있는 가능성찾기
첨부파일용도가 정해진 키워드라면 3정규화위반가능
2정규화 :
부분 함수 종속성을 없앤다
작성자에 대한 정보가 필요하면 참조.
'2021 Newlecture > Servlet & JSP' 카테고리의 다른 글
Servlet versus Spring (0) | 2021.09.04 |
---|---|
첨부파일이 여러개인경우 / 첨부파일없이 등록할경우/첨부파일다운로드 (0) | 2021.05.26 |
키의 종류 / 관계선/ 정규화 (0) | 2021.05.14 |
데이터베이스 모델링 2 (0) | 2021.05.13 |
데이터베이스 모델링 (0) | 2021.05.12 |
VIEW/ SELF JOIN / 조인대신 서브쿼리사용 (0) | 2021.05.11 |
INNER JOIN / OUTER JOIN / 3개 테이블 조인 (0) | 2021.05.10 |
(JSP) 수정한내용 저장 / 등록페이지 / 삭제 (0) | 2021.05.07 |