[DB] 데이터베이스 설계 전체 과정
DB2025. 1. 19. 00:56[DB] 데이터베이스 설계 전체 과정

데이터베이스 설계 전체 과정저장해야 할 데이터 파악요구사항 또는 디자인(UI)를 보고 저장해야 할 데이터를 파악그룹핑해서 분류하기관련성 있는 데이터를 묶어 그룹핑그룹핑할 수 있는 상위 개념을 찾아 데이터 구조화6가지 규칙 적용시키면서 테이블 분류하기아래 규칙에 따라 테이블을 설계규칙 1. 한 칸에는 한 가지 정보만 들어가도록 만든다. (제1정규형)한 칸에는 반드시 한 가지 정보만 포함되어야 함한 칸에 두 가지 정보가 들어가 있는 경우, 테이블을 분리하고 FK(Foreign Key)를 활용한 가지 정보라는 기준은 서비스에서 데이터를 사용하는 방식에 따라 달라질 수 있음예시: 잘못된 설계주소가 한 칸에 통합된 경우사용자 ID이름주소1홍길동서울시 강남구2김영희부산시 해운대구수정 후: 올바른 설계주소를 시와 구..

[DB] 데이터베이스 설계 핵심 1가지
DB2025. 1. 19. 00:41[DB] 데이터베이스 설계 핵심 1가지

데이터베이스 설계 핵심 1가지데이터베이스 설계의 핵심은 "중복 없애기"이다.데이터 중복이 생기게끔 테이블 설계를 하면 데이터 간의 관계가 꼬일 수 있음따라서 테이블을 설계할 때 중복이 발생하지 않도록 설계해야 함데이터 중복 문제 발생 시 정규화(Normalization) 과정을 통해 데이터 중복을 제거할 수 있음정규화(Normalization)란?데이터베이스를 설계할 때 중복을 제거하고, 데이터 무결성을 유지하기 위해 데이터를 여러 테이블로 나누는 과정정규화를 통해 데이터 중복을 최소화하고, 효율적인 데이터 저장 및 관리가 가능해짐예시: 중복된 테이블 설계Before: 중복된 테이블 설계[고객 테이블]주문 ID고객 이름고객 이메일제품 이름1홍길동hong@example.com스마트폰2홍길동hong@exam..

image