假设我有一个“交易”表,其中有一列“客户 ID”(外键)和一个带有“ID”(主键)的客户表。如何显示两个表之间的关系并显示“客户 ID”是“交易”表的外键,而“交易”表是“客户”表中的主键?
我在 google 上搜索了这个问题,并在这个论坛上搜索了我的查询,但找不到一个带有解决我问题的图表的确切示例。
如果可能,请用图表向我解释。
我必须为涉及音乐艺术家描述的业务环境设计实体关系图 (ERD) ,我将在下面详细说明。
一个艺术家有一个名称,且必须要么一组 或一个独奏演员(但不能同时)。
一个小组由一名或多名独舞者组成,并有若干成员(应根据组成该组的独奏者人数计算)。
一个独奏演员可能是一个会员众多的群体或无的集团,并可以播放一个或多个仪器。
如何构建一个 ERD 来表示这种场景?我对它的“或”部分感到困惑。
我在 SQL Azure 上有一个数据库,想为此创建一个数据库图表,但不想安装 SQL 服务器并复制数据库等。有什么方法可以做到这一点,有人知道吗?
考虑以下三元关系:
假设所有实体只有两个属性(PK 和 Name)。
以下是我导出的表格(5 个表格):
Sector
-------------------------
ID_Sector SectorName
-------------------------
Product
-------------------------
ID_Product ProductName
-------------------------
Company
--------------------------------------
ID_Company ID_Sector CompanyName
--------------------------------------
Relationship 1 (R1)
-------------------------
ID_Sector ID_Product
-------------------------
Relationship 2 (R2)
-------------------------
ID_Company ID_Product
-------------------------
Run Code Online (Sandbox Code Playgroud)
对于这种三元关系,这是一个很好的解决方案吗?有 2 个表(R1 和 R2)而不是下面的单个表有什么区别:
Ternary table
-------------------------------------
ID_Sector ID_Company ID_Product
-------------------------------------
Run Code Online (Sandbox Code Playgroud)
对我来说,与使用单个表相比,为每个关系(R1 和 R2)使用 2 个单独的表似乎是一个更好的解决方案,但我不知道这是否真的如此,或者这是否是一个好的做法。
有一个问题,想获得最佳实践或想法。
我有一个使用 SQL Server 后端开发的应用程序(站点是实体框架、vb.net、asp.net)。原始设计在 db 本身中没有数据库图表/模式/关系表。
该网站运行良好,但遭到了另一个团体的反对,该团体说它必须有一个关系表才能正常工作。
那么这是个人喜好还是什么?我不是 DB 专家,我试图找出这是否是两种开发方式,并且有人试图将个人偏好置于标准或最佳实践之上。
我正在尝试为运输公司数据库创建实体关系图。该数据库应存储有关信件、交付、将信件从一个仓库转移到另一个仓库以及历史信息的信息。它应该允许跟踪信件,例如,检查特定仓库中特定日期的信件。
我要建模的过程如下所示:
我正在尝试使用“逆向工程师”功能生成 Wordpress 的 ER 图。虽然有一个轻微的障碍。该图没有显示实体之间的关系。这是它应该工作的方式还是我错过了什么?
是否有任何工具/软件可以将数据库中的所有表结构(列名,其数据类型)导出为 pdf/excel/word.txt 文件。额外的图表导出将增加优势。
我有以下要求(作为更大系统的一部分)。
parts
在数据库中,我需要维护销售这些零件的人员列表suppliers
。
许多suppliers
可以销售相同的产品part
,并且每个part
可以由许多供应商销售。然而,价格各不相同。
在我的系统中,我应该能够跟踪我们购买特定产品的唯一一个。supplier
part
按照我的想法,我需要实体Supplier
和上的两个关系Part
。一种关系Sells
记录特定supplier
携带特定part
,反之亦然,另一种关系Purchase
记录我们part
从谁购买。
但是,我不会price
两次记录该属性。我认为这将是不好的做法。因此,我问,我可以将一种关系与另一种关系联系起来吗?
我在下面提供了一个示例图。虚线是我不确定的。