테이블이 있습니다. 카테고리, 제목 및 성적.다중 테이블과의 관계
Category -> id, name, desc;
Subject -> id, name, desc, category_id;
Grade -> id, name, desc, subject_id.
그리고 다른 가격표가 있습니다. 즉 카테고리, 주제, 또는 학년입니다, 그것은 현재
Price -> id, amount, category_id.
네, 가격이 범주에 추가 된, 그러나 새로운 요구 사항은 가격이 어떤 수준에 추가 될 수있다.
-> id, amount, category_id, subject_id, grade_id와 같이 Foreign Keys를 Price 테이블에 추가하여 해결할 수있는 방법을 알고 있습니다. 그런 다음 관련 테이블보다 NULL로 두십시오.
잘 모르겠다. 더 나은 해결책이며 완벽한 데이터베이스 스키마를 만들고 싶습니다. 대체 방법을 제안 해주세요.
나는 MySQL과 PHP를 사용합니다.
[가능한 두 테이블 중 하나에 MySQL 외래 키를 수행 할 수 있습니까?] (http://stackoverflow.com/questions/441001/possible-to-do-a-mysql-foreign-key-to -one-of-two-possible-tables) –