모델 번호가 다른 여러 그룹의 제품을 포함하는 테이블 product(id, name)
가 있습니다. 즉 {모터 10, 모터 20, 모터 30, 파이프 10, 파이프 20, 파이프 30, 렌치 12, 렌치 20 등}. "제품 범주"에 "제품"과 식별 관계가 있어야합니까?
product category
라는 새 테이블의 실제적인 목적을 위해
질문
만들기를 선택 ER 다이어그램 모델링과 같은 이론적 인 목적을위한 것이 아니라면, 식별 또는 비 식별 관계를 사용해야합니까?
내 사용 사례 내 경우에는 제품이 범주없이 존재할 수 없도록 정의 할 수 있습니다. 그러나 제품이 아직 분류되지 않은 경우 카테고리에 uncategorized
값이 전달됩니다. 카테고리에는 아직 제품이 할당되지 않은 항목이있을 수 있습니다.
카테고리는 실제로 사용할 필요가없는 구성 개념이지만 현재 가지고있는 제품 세트를 분류하는 데 도움이 될 것입니다. 나는 그것이 개념으로 구성되어 있기 때문에, 그리고 그것을 어떻게 사용하고 싶은지 모르겠다 고 생각한다. 왜 나는이 문제로 고심하고있다. 일명 .. 나는 에 테이블을 가지고있는을 가지고 있지만, 분명히 다양한 제품 그룹화에 도움이 될 것입니다.
식별 관계를 만들려면 일부 코드를 수정하고 다시 작성해야하며, 많은 코드를 작성하기 전에 식별 관계를 확인하고 싶습니다.
...이 말은, 내가 이것을 식별 관계로 삼지 않는 경우가있을 것입니까?
도움이된다면 추가하십시오. 그것은 간단합니다. 조기에 결정하여 자신을 위해 많은 추가 작업을하지 마십시오. 그것이 나라면, 나는 그것을 추가 할 것입니다. – Missy
'product_category_id'를 PK의 일부로 만들면 다른 idexes의 크기를 늘릴 것입니다. 왜냐하면 그들은 이유도없이 그것을 포함하기 때문입니다. –