728x90
반응형
SMALL
안녕하세요, 데이터모델링을 보고 학습한 자료를 남깁니다.
1. 데이터 중복 시뮬레이션
요구사항을 보고 테이블을 만들었다고 가정을 하자.
하지만 테이블을 만들었다고 해서 중복데이터가 발생하는지 알 수 없다.
더미 데이터를 넣고 중복 데이터가 발생할 수 있는 구조인지 생각해보아야 한다.
2. 실습
2.1 게시글 테이블 생성 및 더미 데이터 입력
게시글 테이블에 더미 데이터를 입력하였다.
2.2 게시글 및 사용자 테이블 나누기
다음과 같이 게시글 테이블이 사용자 테이블을 참조하도록 게시글 테이블에 사용자의 PK를 등록하였다.
사용자와 게시글을 1:N의 관계를 형성하도록 만들었다.
2.3 사용자의 데이터 변경
사용자의 데이터를 변경해보았다.
게시글 테이블에서 사용자 테이블의 PK를 참조하고 있으므로
사용자의 데이터가 변경되더라도
데이터의 무결성을 지킬 수 있다.
2.4 데이터 중복의 의문점
게시글의 정보를 id 값을 제외하고는 동일하게 입력을 하였다. 작성자 id는 제외하였다.
이와 같은 경우 게시글의 제목과 내용을 데이터의 중복이라고 볼 수 있는가?
다음 글에서 보겠다.
감사합니다.
https://www.youtube.com/watch?v=2u7z_gAvc_I&list=PLtUgHNmvcs6ooYsXgdlE80_QjGj8lg4YG&index=15
728x90
반응형
LIST
'DB' 카테고리의 다른 글
[데이터모델링] 4.1. [실습] 요구사항을 보고 DB 설계해보기 - JSCODE 커뮤니티 (1) (0) | 2024.10.30 |
---|---|
[데이터모델링] 3.4 [규칙 5] 가짜 중복과 진짜 중복을 구별해라 (1) | 2024.10.30 |
[데이터모델링] 3.2 [규칙 1] 한 칸에는 한 가지 정보만 들어가도록 만들어라 - 2 (0) | 2024.10.29 |
[데이터모델링] 3.1 [규칙1] 한 칸에는 한 가지 정보만 들어가도록 만들어라 - 1 (2) | 2024.10.29 |
[데이터모델링] 2.4 저장할 데이터 파악하기 / 그룹핑해서 분류하기 (0) | 2024.10.29 |