本人非IT人士,为提升工作效率,计划制作一个文档控制系统(document control system)。暂计划制定两张表(tables),一张表为收信(letters_received),另外一张为发信(letters_sent)。同时,据来往信函的主题进行汇总,因此需要再另建一张表总结所有主题(list_subjects)。
现在想对每一主题都单独建一张表,也就是每张表的表名作为list_subjects的一个属性(最好是list_subjects的外键),所有来往信函作为该表的记录(record)。不知道这个技术是不是可行?求指导。感谢。
你的计划是可行的,但可能有更简单和有效的方法来实现文档控制系统。
为了将来往信函的主题进行汇总,你可以在 letters_received 和 letters_sent 这两张表中都增加一个 "subject" 字段,这样你就可以根据这个字段对来往信函进行分类和汇总了。
如果你想要在每个主题中建立一张表来存储相关的来往信函,那么你可以使用另一种数据库设计方法,即 "一对多" 关系。你可以建立一张主题表(subjects),并在 letters_received 和 letters_sent 这两张表中增加一个 "subject_id" 字段,作为 subjects 表的外键。这样,你就可以通过这个外键关联到特定的主题,并在 subjects 表中存储所有主题的信息。