제품 유형별로 매우 다른 속성을 가질 수있는 제품 데이터베이스를 디자인하고 있지만 속성은 각 유형마다 고정되어 있으며 유형은 전혀 관리 할 수 없습니다. 예 :데이터베이스 디자인 : 다른 속성을 가진 객체
잡지 : 제목, ISSUE_NUMBER는, 페이지, 복사, close_date는
WEB_SITE 출시일 : 이름을, 대역폭, 명중, date_from, 내가 이노을 사용하고 데이터베이스 무결성을 적용 할 DATE_TO
엔진이 허용하는 한 많은 것. 이 문제를 해결하기위한 권장 방법은 무엇입니까? 글쎄, 난 ...
product_type
============
product_type_id INT
product_type_name VARCHAR
product
=======
product_id INT
product_name VARCHAR
product_type_id INT -> Foreign key to product_type.product_type_id
valid_since DATETIME
valid_to DATETIME
magazine
========
magazine_id INT
title VARCHAR
product_id INT -> Foreign key to product.product_id
issue_number INT
pages INT
copies INT
close_date DATETIME
release_date DATETIME
web_site
========
web_site_id INT
name VARCHAR
product_id INT -> Foreign key to product.product_id
bandwidth INT
hits INT
date_from DATETIME
date_to DATETIME
이 직렬 처리 할 수있는 제품 삭제하지만 :
나는 테이블 100 열이 있고 대부분의 값은 내가 이런 식으로 뭔가에 대해 생각 때문에 NULL입니다 그 디자인을 싫어 완전히 확신하지 못했습니다 ...
세 가지 가능한 디자인에 대한 좋은 개관, 감사합니다. 모든 답변이 훌륭했지만 한 가지만 선택할 수 있습니다 : <:-)' –