【问题标题】:Using Associations in Sequelize.js to Achieve Database Normalization在 Sequelize.js 中使用关联实现数据库规范化
【发布时间】:2013-09-02 01:43:05
【问题描述】:
您好,我正在使用 sequelize 作为我在 NodeJs 中实现的项目的 ORM。在一张表中,我有大量的列。所以我想将列拆分为 3 个表。所以基本上我想将模型拆分为 3 个不同的模型并同步以将模型放入数据库中的 3 个不同表中(在我的情况下为 sqlite),我想将其作为单个对象获取(3 个表的所有列) .这可能吗?我可以使用继承,但我在“续集”中没有找到太多关于它的信息。有人可以帮忙吗?
【问题讨论】:
标签:
node.js
sqlite
associations
sequelize.js
【解决方案1】:
听起来您正在尝试“规范化”您的数据库:
数据库规范化是组织字段和
关系数据库的表,以最大限度地减少冗余和依赖性。 - Wikipedia
按照建议拆分单个表后,您将需要使用 Sequelize's associations 从“关联”表中检索信息。
如果您需要更详细的帮助,则必须以您的数据库模型当前的样子的形式为您的问题添加详细信息,以及您可能希望将哪些信息拆分为新模型。