数据库表和关系

时间:2012-12-15 21:53:28

标签: mysql database-design

所以我网站的基本前提是我学校的教授评级网站。每个教授应该能够在这个评级系统中持有多个条目。我设置了3个字段的类别表,professorid是一个自动增量(PK),描述是教授的名字,我manully插入每个教授,离开字段是我也手动插入每个部门名称的地方。第二个表教授,其中包含每位教授的所有属性,并且他们应该能够在用户输入时具有带有所述属性的多个条目。现在,由于我在一个表中有名称和部门,我如何与教授表进行交互,以便每个教授可以有多个条目?任何示例如表标记或两个表之间的交互查询都会对我有所帮助。这是我在寒假期间为练习做的一个项目所以非常感谢你们!我使用PHP和myphpadmin

类别表

  • professorid smallint(6)(PK)//自动增量

  • 描述varchar(40)//教授姓名

  • 离开varchar(50)//教授姓名

教授表

  • professorid smallint(6)(PK)//自动增量
  • rating smallint(6)// 1-10
  • easyiness smallint(6)// 1-10
  • textbook varchar(3)//是或否
  • 时间戳时间戳//时间戳
  • course char(10)//当然名称
  • 曲线char(3)//是或否
  • 评论tinytext //评论部分

1 个答案:

答案 0 :(得分:3)

您在这里拥有的实体是部门,教授,课程,评级和用户,因此我创建了一个表来保存每个实体。每个人都获得一个单列数字主键,用户和教授获取名称,并且在名称冲突的情况下可能会有某种形式的唯一标识符。课程和部门都有名字。教授拥有部门的外键,评级可以获得教授,课程和用户的外键。