SQL 0 1 3,542

by 나무블럭 [MySQL] PK FK [2023.12.02 02:11:54]


SQL_PBL-2.txt (19,806Bytes)

배달 이라는 테이블 있습니다. 배달 테이블의 PK에 주문 테이블의 PK인 주문Id를 넣었는데 적합할까요? 만약 불적합하다면 어떻게 해야될까요? 의견 남겨주시면 감사하겠습니다.

by 마농 [2023.12.04 07:39:09]

1. 주문과 배달이 1:1 관계라면?
- 주문 ID 를 PK 로 해도 되긴 합니다.
- 주문에 해당하는 정보들은 배달에 중복으로 가져갈 필요는 없어 보이구요(로그인_ID, 가게_ID)
- 배달정보를 별도 테이블로 관리하지 않고 주문의 항목으로 넣어도 되구요.
2. 주문과 배달이 1:1 관계가 아니라면?
- 묶음 배달이나 분할 배달이 가능한 경우라면.
- 배달ID 로 PK 를 설정해야 할 듯 합니다.
- 배달 관련 정보가 좀 부족해 보입니다. 받는사람 정보(이름, 주소, 연락처, ... 등)

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입