我会尽力解释这个问题。
该过程应如何进行:
1
或x
个孩子)我的想法是给父母预订所有孩子的会议,因此根据他们已经选择的会议的开始时间。它将为他们在视图中活动的孩子建议一个时段。然后搜索他们是否有另一个需要时间参加此次会议的孩子。同时在startTime的一小时范围内搜索所有其他会议,然后检查他们的孩子是否需要时间参加这些会议。然后在他们登录父区域时,根据所选会议找到最近的时段。
我想要一些建议,我将如何开始使用mysql并为每次儿童会议返回最佳时间并进行锻炼,以便时间不会与每个儿童会议时间发生冲突。 (父母可以有双胞胎,需要一个单独的会议时间进行同一课程。)
以下是我的数据库中的一些信息:
Parent: [
id: 1
]
Children: [
Child1: [
id: 1
parent_id: 1
lesson_id: 86
]
Child1: [
id: 1
parent_id: 1
lesson_id: 87
]
Child2: [
id: 2
parent_id: 1
lesson_id: 88
]
Child3: [
id: 3
parent_id: 1
lesson_id: 87
]
]
Meetings: [
Meeting1: [
id: 1
lesson_id: 86
startTime: 2016-10-07 14:30:00
]
Meeting2: [
id: 2
lesson_id: 87
startTime: 2016-10-07 14:45:00
]
Meeting3: [
id: 3
lesson_id: 88
startTime: 2016-10-07 14:50:00
]
]
Meeting_appointments: [
[
meeting_id: 1
type: slot
startTime: 2016-10-07 14:30:00
endTime: 2016-10-07 14:40:00
parent_id: 0
child_id: 0
],
[
meeting_id: 1
type: slot
startTime: 2016-10-07 14:40:00
endTime: 2016-10-07 14:50:00
parent_id: 0
child_id: 0
],
[
meeting_id: 2
type: slot
startTime: 2016-10-07 14:45:00
endTime: 2016-10-07 14:55:00
parent_id: 0
child_id: 0
],
[
meeting_id: 2
type: slot
startTime: 2016-10-07 14:55:00
endTime: 2016-10-07 15:25:00
parent_id: 0
child_id: 0
],
[
meeting_id: 3
type: slot
startTime: 2016-10-07 14:50:00
endTime: 2016-10-07 14:55:00
parent_id: 2
child_id: 3
]
]