如果在数据库设计方面可以做得更好,我正在尝试锻炼。任何关于为什么它是错误/正确的建议将不胜感激。
我有 3 张桌子
Person
Car
Image
Cars 和 Persons 都可以有图像,所有对图像的引用都存储在图像表中。
Person has > Images
Car has > Images
图像表最终看起来像这样..
Image
ID NAME CAR_ID PERSON_ ID
1 img1 10 NULL
2 img2 NUll 8
现在看来我的表中有很多 NULL,但我需要知道图像是用于汽车还是人。
那么,如果有的话,如何才能做得更好呢?