【发布时间】:2015-01-21 12:01:28
【问题描述】:
我目前正在计划一个具有 3 种记录类型的应用程序。目前我正计划为每种类型创建一个表,因为每种类型包含不同的信息,但我正在考虑一种更好的方法,因为每种类型都有一些基本信息。
类型(目前是模型)是事件、酒店、商店。它们都共享一些基本信息,如标题、描述、user_id、category_id、时间等。
我正在考虑的是创建一个名为“Places”的表,并使用“类型”列而不是每个类型的模型创建记录,然后为包含可选/的元表添加一个 meta_id每种记录类型的额外信息。
那么哪种方法会更好呢?我应该将类型保存在单独的表和模型中,以便完全隔离每种类型吗?
【问题讨论】:
标签: php mysql laravel database-design eloquent