代表 er 图表中 sql / mysql 的全部部分参与
representing total partial participation in sql / mysql from er diagrams
在 ER 图中,您可以用普通线/粗线表示从实体到关系的参与。
*当你做出SQL table时,你如何代表参与?
*您能否拥有需要完全参与关系的强大实体?
*实体(或 table,一旦它被转换为 sql table)是否可以完全参与多个关系?当您开始在 MYSQL 中制作 table 时,又将如何表示?
对于菜鸟问题深表歉意。我只是学生
例如,如果您有这两个 table:
供应商(CodS, NameS, DeptS);
PRODUCT(CodP, CodS, NameP, Qta);
在 tables 上粗体字表示主键的地方,您通过 PRODUCT[=46= 中的属性 CodS 连接了这个 tables ].
创建示例table:
创建TABLE 供应商
(
CodS INT 不为空,
NameS VARCHAR(20) NOT NULL,
部门 VARCHAR(20) 不为空,
主键(CodS)
);
创建TABLE产品
(
CodS INT 不为空,
CodP INT 不为空,
NameP VARCHAR(20) NOT NULL,
Qta INT,
主键(CodS,CodP)
);
希望对您有所帮助
在 ER 图中,您可以用普通线/粗线表示从实体到关系的参与。
*当你做出SQL table时,你如何代表参与?
*您能否拥有需要完全参与关系的强大实体?
*实体(或 table,一旦它被转换为 sql table)是否可以完全参与多个关系?当您开始在 MYSQL 中制作 table 时,又将如何表示?
对于菜鸟问题深表歉意。我只是学生
例如,如果您有这两个 table:
供应商(CodS, NameS, DeptS);
PRODUCT(CodP, CodS, NameP, Qta);
在 tables 上粗体字表示主键的地方,您通过 PRODUCT[=46= 中的属性 CodS 连接了这个 tables ].
创建示例table:
创建TABLE 供应商
(
CodS INT 不为空,
NameS VARCHAR(20) NOT NULL,
部门 VARCHAR(20) 不为空,
主键(CodS)
);
创建TABLE产品
(
CodS INT 不为空,
CodP INT 不为空,
NameP VARCHAR(20) NOT NULL,
Qta INT,
主键(CodS,CodP)
);
希望对您有所帮助