나는 카테고리 필드가 있습니다. 각 카테고리에는 최대 한 개의 상위 항목이 있습니다. 더 좋은 디자인입니까?동일한 테이블의 기본 및 외래 키
1) 한 테이블 : 기본 키
category_id | category_parent | category_name
2) 개의 테이블을 category_parent 외교 CATEGORY_ID 관련 키() 및 CATEGORY_ID이다
표
catgory_id | category_name
표 2
id | category | category_parent
category, category_parent는 foreign key (category_id와 관련 있음)이며 category_id는 기본 키입니다.
대부분의 카테고리에 상위가없는 경우에는 어떨까요? 그래서 category_parent의 대부분은 null이지만 디자인 2에서는이 문제가 없습니다. – user1903750
객체에 부모가없는 경우 null 부모를 갖는 것이 좋습니다. –