当我将 ER 转换为 SQL DDL 时,我是否需要仅为实体或关系创建表?
问问题
1094 次
4 回答
1
是的,您需要为实体和关系创建表。另外,请记住,您必须包含外键并链接您的表
于 2013-10-07T02:41:06.323 回答
0
您需要为每个实体创建一个 CREATE TABLE 语句。
您的关系船通常实现为这些表之间的 FOREIGN KEY CONSTRAINTS 或 FOREIGN KEY INDEXES。
于 2012-11-19T09:45:56.333 回答
0
这取决于你有什么样的关系。如果它是多对多关系,那么它必须为关系本身提供一个单独的表。您可以通过任何方式在谷歌 ER 图上搜索到关系数据库,或者查看作者 Hoffer 的现代数据库管理系统的关系模型章节的教科书。
于 2012-11-19T09:40:51.747 回答
0
每个实体变成一个表,每个多对多关系变成一个表。
也将子列(FK 列)添加到(子)表中。当您在例如 DeZign for Databases 中创建 N:M(多对多)关系时,您会看到一个交集表是自动创建的。自动添加的列首先是两个表的主键列。您可以在此视频中看到: http ://www.datanamic.com/support/vd-dez001.html
于 2013-02-14T13:27:11.833 回答