320x100
데이터베이스 모델링
#1
고객이름, 연락처, 주소, 나이, 구매물품, 물품, 수량
등이 있을때, 이것을 한 테이블에 몰아넣으면 L자형 모습이라고 해서 테이블의 빈 필드가 생기게 된다.
이를 방지하기위해서 최대한 하나의 주제로 하나의 카테고리로 묶을 수 있게 설정을 하고
추후에 필요에 따라 조인을 해주는 것이 중요하다.
더불어서 누가 무엇을 샀는지 구분해주기위해서 PK 값을 양쪽 모두에 넣어주면 관리가 가능하다.
#2
그리고 주가 되는 테이블과 부가 되는 테이블 모델링이 있다.
보통의 경우에는 ‘학생의 수업’이라고 할때 학생이 주가되고 수업이 부가 된다.
하지만 모든경우에 그런것이 아니라 ‘물품을 관리할 직원’ 등으로 분류가 나뉠때는
물품이 주가 될 수도 있다.
300x250
'개발일지 > SQL' 카테고리의 다른 글
[Mysql] 파일 입력, 변수, 데이터의변환등 (1) | 2022.10.05 |
---|---|
[Mysql] 이것이 MYSQL이다 후기 (0) | 2022.10.05 |
[Mysql] TRIGGER(트리거) 매우중요개념 (삭제된 필드를 다른테이블로 자동이동) (0) | 2022.10.03 |
[Mysql] VIEW, STORED PROCEDURE (뷰, 스토어드 프로시저) (1) | 2022.10.03 |
[Mysql] A테이블에서 B테이블로 500개의 한정된 INSERT, INDEX 생성 (0) | 2022.10.03 |