해민

  • 홈
  • 태그
  • 방명록

[database] mysql로 정규화를 적용하여 테이블 설계 해보기 1

[DataBase] MySQL로 정규화를 적용하여 테이블 설계 해보기

오늘은 정규화를 적용하여 중복을 제거하고 독립성을 높여 재사용성이 높은 테이블을 설계해보도록 하겠다. 해당 테이블은 회원이 구매할 제품들을 담아놓은 테이블이다. 🔷 제1 정규화칼럼의 원자성을 확보하고 기본키를 설정하는 절차이다. 테이블의 칼럼은 하나의 값만 가질수있는것을 중시하고, 현재 테이블에서는 제품명에 여러개의 값이 들어가있는것을 볼수있다. 이 경우 원자성을 위하여 분해를 해주도록 한다.이제 기본키를 설정한다. 기본키를 설정하는 방법은 해당 칼럼이 다른 속성을 함수적으로 종속하고있는지 즉 A가 변할경우 B도 변하는가를 기준으로 설정하면 된다. 위에서 기본키로 잡을수 있는것은 쇼핑 ID / 제품코드 / 회원ID 가 있다. 쇼핑ID가 변한다면 모든 속성이 변하므로 완전 함수 종속 제품코드가 변한다면 ..

데이터베이스 2025.02.05
이전
1
다음
더보기
프로필사진

해민

기록하는 개발자

  • 분류 전체보기 (79) N
    • Java (14)
    • JavaScript (12)
    • HTML (6)
    • 알고리즘 (2)
    • CSS (3)
    • 데이터베이스 (7)
    • 리액트 (9)
    • JSP (4)
    • SpringBoot (11)
    • Network (10)
    • Deployment (1) N

Tag

Spring, 호이스팅, 쿠키, 컴포넌트, const, Let, 어노테이션, MySQL, 리액트, javascript, java, 비동기, useEffect, var, database, axios, useState, map, react, 동기,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바