Я пытаюсь тренироваться, если последующие действия можно сделать лучше с точки зрения дизайна БД. Любые советы о том, почему это неправильно/правильно, будут оценены.Дизайн базы данных для таблицы изображений
У меня есть 3 таблицы
Person
Car
Image
автомобили и лица могут иметь изображения всех ссылки на изображения сохраняются в таблице изображения.
Person has > Images
Car has > Images
таблица изображения заканчивает тем, как это ..
Image
ID NAME CAR_ID PERSON_ ID
1 img1 10 NULL
2 img2 NUll 8
Теперь кажется, у меня есть много провалов в моей таблице, но мне нужно знать, если изображение для автомобиля или персона.
Так как это можно сделать лучше, если вообще?
Да и автомобиль, и человек могут иметь много изображений. Было бы лучше, если бы я добавил таблицу категорий? Я мог бы сортировать машину-кошку или машину? будет ли это работать лучше? – Prometheus
Таблица категорий также сделала бы вашу систему более расширяемой, я бы себе представлял. Любой шанс, что вы будете связывать больше таблиц с Image? Т.е. - в дополнение к Person and Car, вы будете связываться - скажем: MotorCycle. Но, может быть, вы захотите рассмотреть ответ Криса ниже - чтобы не иметь таблицы категорий вообще. –