[DB] 정규화

2022. 6. 6. 17:33BE/DB

draw.io

 

ERD 그릴 때 StarUML 대신에 사용할 수 있다.

링크 : draw.io

 

Flowchart Maker & Online Diagram Software

Flowchart Maker and Online Diagram Software diagrams.net (formerly draw.io) is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPM

app.diagrams.net


ERD 실습

 

피터 첸 표기법

 


IE 표기법

 

 


정규화

 

1 정규형

 

릴레이션의 모든 속성 값이 원자 값을 가진다.

 

2 정규형

 

부분 함수 종속을 제거한다.

 

3 정규형

 

이항 종속성을 제거한다.

 

 

자세한 내용은 링크 참고

 

2022.05.19 - [학부 강의/Software_Analysis_and_Design] - 2022-05-19 소프트웨어_공학_14

 


이상현상

 

  1. 삭제 이상(deletion anomly) : 투플 삭제 시 같이 저장된 다른 정보까지 연쇄적으로 삭제되는 현상 (triggered deletion) 발생
  2. 삽입 이상(insertion anomly) : 투플 삽입 시 특정 속성에 해당하는 값이 없어 Null 값을 입력해야 하는 현상
  3. 수정 이상(update anomly) : 투플 수정 시 중복된 데이터의 일부만 수정되어 데이터의 불일치 문제가 일어나는 불일치 문제 (inconsitency) 발생

 


'BE > DB' 카테고리의 다른 글

[SQL] SQL 예시 정리  (0) 2023.08.29
[mySQL] 사용자 추가, 권한 부여,삭제  (0) 2023.07.04
[DB] 모델링  (0) 2022.06.06
[MySQL] Sever, Monitor, Workbench  (0) 2022.04.30
[DB] DML  (0) 2022.04.07