【发布时间】:2018-06-04 10:07:47
【问题描述】:
我正在为 Laravel 项目开发数据库架构,但不确定如何正确设计它。我已经模拟了大部分架构,但不确定如何进行最后的飞跃以正确包含用户。
有 8 个表格,商业模式旨在跟踪医疗实践、分配给他们的医生、他们的患者、写在这些患者身上的 RX 以及处方中写的药物。
我遇到的问题是,我们的用户表将包括我们公司的员工、代表,有时还包括这些代表的分销商,以及一些想要查看他们自己的生产的医生。因此,用户是一个混杂的人,分布在分销商、代表和医生的桌子上,我们的一些员工被放在上面。到目前为止,我已经在 Users 表中创建了一个“UserRole”列来反映用户的能力,但仅此而已。
有人可以帮助我了解这应该如何反映在架构中,以及如果他们有任何想法,如何整体优化架构?我对数据库设计和 Laravel 都非常非常陌生。谢谢!
【问题讨论】:
标签: database laravel database-design