Database 架构/结构模型和数据库-Laravel应用程序
我有一张可能是四种类型之一的唱片。根据其类型,它可以包含给定类型的子记录。例如:“差旅成本”类型的记录可以包含“汽油成本”或“公共交通成本”子记录,“MealAcco”类型的记录可以包含“餐费”或“住宿成本”子记录 我应该如何在对象模型和相邻的DB表中表示这一点 我使用Laravel框架-如果它很重要Database 架构/结构模型和数据库-Laravel应用程序,database,laravel,architecture,model,Database,Laravel,Architecture,Model,我有一张可能是四种类型之一的唱片。根据其类型,它可以包含给定类型的子记录。例如:“差旅成本”类型的记录可以包含“汽油成本”或“公共交通成本”子记录,“MealAcco”类型的记录可以包含“餐费”或“住宿成本”子记录 我应该如何在对象模型和相邻的DB表中表示这一点 我使用Laravel框架-如果它很重要 非常感谢您的帮助。:) 您可以使用多态关系 您需要指定是需要一对一还是一对多 例如,每个旅行成本是否能超过汽油成本?事实上,汽油的成本不是更高吗 您可以有一个Travelcost表(模型为Tra
非常感谢您的帮助。:) 您可以使用多态关系 您需要指定是需要一对一还是一对多 例如,每个旅行成本是否能超过汽油成本?事实上,汽油的成本不是更高吗 您可以有一个Travelcost表(模型为Travelcost) 在这种情况下,在表中的列中,travelcosts表中有两列,即travelcostable_id和travelcostable_type,它们链接到相应的表和id。 例如,travelcostable_类型为“汽油”,而travelcostable_id为3,是汽油型号表的第三条记录