如果这不适合这样的问题,我很抱歉,但我已经筋疲力尽了Google试图找到我必须在我的数据库中设计的特定表格的正确设计模式。让我为你画一幅画我有一张名为Activities的表,其中有以下这只是一个快餐店,总共有102个条目
用户在注册时可以选择他或她参与的许多活动,我试图破解的问题是如何设计这样一个存储此信息的表,我可以去并创建一个包含102列的表,这些列看起来如下所示,这是一个快照
根据我对SQL的了解,我不赞成拥有如此大的表格,即X列数量,我个人不希望创建一个102列长的表,因为随着时间的推移,更多的活动可能是添加会导致这个特定的表格增长得更多并且难以使用,我只对将用户选择的活动存储到数据库中感兴趣。
所以我在这个问题上寻求一些SQL Guru的意见,我听说过SQL中的Meta模型设计模式(不确定它是否是正确的名称)。我尝试使用谷歌搜索一个例子,但结果是零结果,这给我的印象是模式没有被称为。
我很感激所有给出的反馈。
答案 0 :(得分:1)
关系
3桌
-users(user_id,....)
-activities(activity_id,activity_name,...)
-UserActivities(user_id,Activity_id)