DB 디자인 측면에서 더 잘 수행 할 수 있다면 운동을하려고합니다. 왜 잘못 되었든 옳은지에 대한 조언을 주시면 감사하겠습니다. 이미지 테이블 용 데이터베이스 디자인
나는 3 표Person
Car
Image
이 모두 자동차와 사람은 이미지에 대한 모든 참조 이미지 테이블에 저장되어있는 이미지를 가질 수 있습니다.
Person has > Images
Car has > Images
는 이미지 테이블은 ..이처럼 보이는 지금 내 테이블에 NULL을 많이 가지고 보인다
Image
ID NAME CAR_ID PERSON_ ID
1 img1 10 NULL
2 img2 NUll 8
끝,하지만 난 이미지가 자동차 나에 대한 경우 알 필요가 사람.
그럼 어떻게하면 더 잘할 수 있습니까?
예 자동차와 사람 모두 여러 이미지를 가질 수 있습니다. 카테고리 테이블을 추가하면 가장 좋을까요? 나는 고양이 차나 차 사람으로 분류 할 수 있니? 이게 더 잘 될까요? – Prometheus
범주 테이블을 사용하면 시스템을 더욱 확장 가능하게 만들 것입니다. 이미지에 더 많은 테이블을 연결할 수 있습니까? 즉, Person과 Car뿐만 아니라 MotorCycle과 연결됩니다. 하지만 어쩌면 당신은 아래의 chris의 대답을 고려하기를 원할 것입니다 - 카테고리 테이블을 모두 가지고있는 것을 피하십시오. –