我目前正在同时“学习”codeigniter、php 和 mySql,因为我尝试创建一个“清单”类型的网站,访问者在其中注册、创建项目并被问到问题列表,他们必须在其中输入某些字段
我的 mySQL DB 设计有点卡住了……(实际上完全卡住了)
归根结底是……
1 个项目可以具有 3 种类型之一。“输入 a/b/c”
A型有20个问题
类型 b = 类型 a + 15 个问题
c型 = b 型 + 15 个问题...
所以基本上我想能够轻松地说,问题 A 是类型 A和/或类型 B但不是 C。
现在,我不知道我所做的是否正确,但我基本上是在制作两个表,然后在 mySQL 工作台中设置它们之间的“多对多”关系(我认为?) n:m
ProjectType
id
ProjectTypeName
Questions
ID
Title etc...
ProjectType_has_Questions
ProjectType_id
Questions_id
此外,每个“可以,不是必须”的问题都有 3 个结果(当前事实)和 3 个更正(对结果的改进)。
我不知道这对这里的任何人是否有意义,肯定让我感到困惑:-/
有什么想法吗?
ps:我试图附上一张图片,但因为这是我第一次使用该网站,所以这是不允许的。