相关疑难解决方法(0)

ER图中的超级和子类型关系如何表示为表格?

我正在学习如何将实体关系图解释为SQL DDL语句,我对符号的差异感到困惑.考虑一个不相交的关系,如下图所示:

这会表示为:

  1. 车辆,2WD和4WD表(2WD和4WD将指向车辆的PK); 要么
  2. 只有2WD和4WD表(和没有车辆表),这两个表都会复制车辆所具有的任何属性?

我认为这些是写这种关系的其他方式:

我正在寻找一个明确的解释,说明每个图表最终会有哪些表格.

database database-design erd entity-relationship

12
推荐指数
1
解决办法
1万
查看次数

如何创建多个一对一的

我有一个设置了许多表的数据库,除了一点之外它看起来都很好......

Inventory Table <*-----1> Storage Table <1-----1> Van Table
                              ^
                              1
                              |-------1> Warehouse Table
Run Code Online (Sandbox Code Playgroud)

由于Van和Warehouse表相似,因此使用了Storage表,但如何在Storage和Warehouse/Van表之间创建关系?因为存储对象只能是1个存储位置和类型,所以它们需要为1比1.我确实有Van/Warehouse表链接到StorageId主键,然后添加一个约束,以确保Van和Warehouse表没有相同的StorageId,但这似乎可以做得更好.

我可以看到这样做的几种方法,但它们都显得不对,所以任何帮助都会很好!

sql database sql-server database-design relational-database

7
推荐指数
1
解决办法
4637
查看次数