Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何管理数据库中预约的患者偏好(多时段请求)?_Mysql_Database_Laravel_Eloquent - Fatal编程技术网

Mysql 如何管理数据库中预约的患者偏好(多时段请求)?

Mysql 如何管理数据库中预约的患者偏好(多时段请求)?,mysql,database,laravel,eloquent,Mysql,Database,Laravel,Eloquent,在数据库中管理约会首选项的最佳方法是什么?在我的场景中,患者可以向医生发送多个预约偏好(时段)。从业者将根据其可用性批准最可行的时段 我如何设计ERD,以便允许不同患者有不同数量的偏好,例如,患者a只能根据其定价计划发送2个偏好,患者B可以根据其定价计划发送5个偏好 您似乎需要一个数据透视表。它需要有患者id、医生id和首选时间。患者将在此表中创建记录。当从业人员批准首选时间时,数据可以复制到您正在显示和展开的此预约表中 然后,您可以将hasMany preferred_时间关系添加到患者模型中

在数据库中管理约会首选项的最佳方法是什么?在我的场景中,患者可以向医生发送多个预约偏好(时段)。从业者将根据其可用性批准最可行的时段

我如何设计ERD,以便允许不同患者有不同数量的偏好,例如,患者a只能根据其定价计划发送2个偏好,患者B可以根据其定价计划发送5个偏好


您似乎需要一个数据透视表。它需要有患者id、医生id和首选时间。患者将在此表中创建记录。当从业人员批准首选时间时,数据可以复制到您正在显示和展开的此预约表中

然后,您可以将hasMany preferred_时间关系添加到患者模型中,并使用该关系与数据交互


患者和医生的任何组合在任何给定时间都可能有零次、一次或多次首选时间。

首选项
不是限制首选项(未来未确认预约)数量的
整数吗?但是,我可能会将其移动到
计划
表中,这样它会按计划存储,而不是按约会存储。