用英语,我们可能会谈论鲍勃和蒂姆之间的关系。也许他们是堂兄弟。在这种情况下,“关系”一词对我来说很有意义。
在关系数据库的上下文中,我理解该术语指的是什么,但我不明白为什么要使用它。我认为理解为什么使用它会帮助我更好地理解这个领域,所以我想了解为什么使用它。
(也许这应该是多个问题。我认为答案是高度相关的——也许只有一个答案——所以我认为这是一个单一的问题是有意义的。如果我错了,请告诉我,我将创建单独的问题。)
编辑:此图可能有助于可视化一种关系正在将不同的域相互关联:
我对数据库设计比较陌生,我决定制作自己的假设数据库以进行实践。但是,我无法对其进行建模和规范化,因为我认为存在许多多对多 (M:N) 关系。
该数据库旨在保留有关在塞尔达系列中工作过的各种人物的数据。我想跟踪的控制台(S) ,一个游戏可以玩上,员工是曾在部分游戏的发展,乔布斯的员工有(很多员工在不同的工作职位在多个游戏等)
在相关的业务背景,既成员和组织需要有一个帐户的资金。资金可以转移
注意事项
为了为这种场景构建数据库,我创建了以下三个表:
CREATE TABLE Members (
memberid serial primary key,
name varchar(50) unique,
passwd varchar(32),
account integer
);
CREATE TABLE Organizations (
organizationid serial primary key,
name varchar(150) unique,
administrator integer references Members(memberid),
account integer
);
CREATE TABLE TransferHistory
"from" integer, -- foreign key?
"to" integer, -- foreign …Run Code Online (Sandbox Code Playgroud) 我已经开始研究ER图。当我浏览 ER 图教程时,我发现了类似图 1 的内容:
我尝试在 MySQL Workbench 中创建一个示例 ER 图表,例如:
我浏览了谷歌图像的 ER 图表,我看到了两种类型的图像。我不知道它们之间的异同。