我需要创建输入自己的位置,并得到结果的日期, 的想法是,某些星座只能被看作是可以由用户进行查询观星活动数据的基础上在某些月份的北半球城镇,我想我可以通过举办一个半球场和一个可以观看月球的赛场的表格来连接他们。还有一个可以与事件表链接的半球场地位置表。 我目前刨下面的表格,在MySQL中创建一个表事件
event table (event id, event_name, event_type, event_description, event_month, hemisphere)
Location table (local_id, city, country, hemisphere)
这将需要event_month场举行多个月,这可能还是有完成这个更合适的方法是什么? 我想如果这会工作使用的查询,那么我可以简单地再查询像
SELECT *
FROM event inner join location
on event.event.hemispher = location.hemispher
WHERE city LIKE (city entered)
AND month LIKE (month entered)
这些活动是否遵守严格的“月”时间表?或者“开始日期”和“结束日期”更适用?如果你确实想存储“月”,那么在“事件”和“月”之间有一个月表和多对多的关系似乎更合理。 – David
这些事件可能会持续几个月,即某个星座将在几个月内可见,如果我创建了一个月表,该事件表如何引用? –