ERD 테이블의 type 종류
- INT : 숫자로 컬럼 타입정함
- VARCHAR : 텍스트인데 맥시멈 3000정도
()안에 숫자를 쓰면 그 만큼의 텍스트를 쓸 수 있다.
- TEXT : 상품 설명이나 VARCHAR보다 더 긴 텍스트를 쓸 때(VARCHAR를 쓸지 TEXT를 쓸지 잘생각)
- DECIMAL : 소수점까지 저장
()안에 10.2 면 .앞에는 몇자리 까지 뒤에는 소수점 이하 몇자리 까지 쓸것인지(정확하게 값저장)
- FLOAT : 정확하게 저장을 해도 안하는 값
- DATETIME : 년도 부터 초까지 저장 DATE만 쓰면 일까지만 표현
Null은 언제 사용함?
- NULL 허용한 이유는 컬럼자체가 안들어 갈 수 도있을 때 사용
- 0을 값으로 생각하고 null을 설정할때는
만약 가격을 저장할 때 0으로설정하면
null을 체크 안해도됨.
1. 상위 카테고리부터 아래있는 데이터 방향으로 틀 잡기
상위카테고리-서브카테고리-음료-상세정보
2.엑셀시트 키고 데이터 넣어보자

이미지 데이터들은 수정이 많으므로 따로 테이블을 만들자
1 대 1
1:1은 테이블을 분리 안해도되지만
분리하는 이유는
자주 조회되는것과 거의 쓰지않는 걸로 나눔
분리를 안하게되면 조회할때 마다 거의 쓰지않는 데이터도 따라오기 때문에 분리
조회안하는것은 진짜 필요할 떄만 가져오라고함

다 대 다
알레르기는 대표적 다대다
하나의 음료가 여러개의 알레르기를 가질 수 있고
하나의 알레르기 정보가 여러개의 음료에 포함 할 수 있기 때문에 다대다이다.
중간테이블 이름 정할 때 팁(이미지 보면 allergydrink)
하나의 테이블 이름 + '' + 하나의 테이블
