数据库表和字段的关系如何设计比较好?

表A有个字段为水果,表A有三条记录,存了苹果、香蕉、榴莲;

苹果 需访问到表B的颜色、性质;
香蕉 需访问到表C的长度;
榴莲 需访问到表D的厚度、硬度;

怎样通过表A更合理地关联表BCD?

https://www.cnblogs.com/Renyi-Fan/p/8982986.html

这个时候我感觉选择数据库的类型比较重要,可以考虑用Mongodb