Lishyer
2017-12-29 03:55
采纳率: 33.3%
浏览 1.4k
已采纳

关于简历信息内容存进数据库的相关问题

简历信息有一块内容是校内活动的,包含校内荣誉、校内职务等内容
我有两种方案,但是不知道哪种方案比较好,请各位大神帮我看看
第一种:设置主从表
注册表(注册编号、姓名、毕业院校......)主键:注册编号
校内荣誉表(系统自动编号、注册编号、获奖时间、奖项) 主键:系统自动编号 外键:注册编号
校内职务表(系统自动编号、注册编号、起止时间、职务、职务描述)主键:系统自动编号 外键:注册编号
注册表是父表,其他两个表是子表
第二种:就一张校内活动表
校内活动表(编号、姓名、毕业院校、社团活动......)
其中社团活动用个text字段类型表示,可以填写校内获得荣誉或校内职务等

这是我能想到的两种方法,请帮我看看哪种好,或者有没有更优的法子

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

7条回答 默认 最新

  • threenewbee 2017-12-29 04:02
    最佳回答

    关键看你打算做什么。荣誉、职务是多条记录对应主表学生的一条。那么第一个方法,查询某个职务或者荣誉对应的学生,会比较方便。
    第二个方法,如果不需要这种横向的查询,那么它是最简洁的方式,虽然会造成一些冗余数据(比如同样的职务,分散在多个学生记录中)。

    除了使用关系型数据库,还可以用xml,nosql等方式存储非线性的、结构化的数据(所谓结构化,就是你这种一对多,甚至每个多的一方还对了别的记录)。比如mongodb这样的数据库。

    评论
    解决 无用
    打赏 举报
查看更多回答(6条)

相关推荐 更多相似问题