database - 制作字典数据库的最佳方法是什么

标签 database database-design

我必须像数据库一样制作字典。它包含术语和解释。解说有2种语言,但随着时间的推移,数量会增加。制作它的最佳方法是什么?我应该在多少表中拆分数据?

最佳答案

我会使用一个简单的多对多关系模式,使用 3 个表:

  1. 具有字段 languageID(主键)和语言的语言。

  2. 带有字段 termID(主键)、term 的术语。

  3. 使用字段 languageID(语言的外键)、termID(术语的外键)和解释进行解释。使用 languageID 和 termID 字段创建唯一键。

这将允许语言、术语和解释随着时间的推移独立增长,但将每种解释与一种语言紧密联系起来。

关于database - 制作字典数据库的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5425159/

相关文章:

.net - 论坛文档数据库设计

mysql - 如何在mysql中将学生与表单问题联系起来

java - 在两个多对多表之间联接

database - 我在哪里可以看到 IBM Data Studio 中 DBMS_OUTPUT.PUT_LINE() 的输出?

database - 如果 postgres 中的语句抛出错误

database - 几乎实时存储和导出点击流数据的最佳方式是什么

sql - 论坛线程投票/ View 的数据库架构,以及增加和显示 View 数量的策略

php - mysql服务器端口号

php - SQL ERROR 当我加入 2 个表时

php - 表不会自动在 mysql 中使用 TIMESTAMP 创建