小编Rui*_*ito的帖子

更新:关系(或 NoSQL)数据库设计

(用更多细节更新了这个问题。决定使用关系数据库,并希望对其设计发表一些评论)

该数据库保存了造船的装配指令数据,稍后在增强现实 Android 应用程序中使用。应用程序要求服务器 (Node.JS) 提供必要的文件。

简单的说:工作包包含几个零件,必须安装,每个部分有文件所需的应用程序所需。

数据库结构

  • 工作包依赖于其他工作包(WD_Dependencies),上图中S1依赖于1和2;
  • 工人可以被分配一个特定的工作包,如果没有,返回的工作包TypeDepartment之间匹配的组合。

更新:

(在新选项卡中打开以获得更好的查看效果)

数据库设计

数据库在项目蓝图和该蓝图的具体执行之间“划分”。这也允许多次执行同一蓝图。

问题:

  1. 这是一个好的设计吗?划分蓝图和项目?
  2. 递归查找工作包的所有依赖项的高效 SQL 查询?
  3. 您是否发现关系或冗余有任何问题?
  4. 欢迎任何意见或帮助。

我知道这可能是一个广泛的/意见问题,但我对这种规模的数据库没有经验,希望得到帮助。

mysql schema database-design relational-theory

5
推荐指数
1
解决办法
636
查看次数