问题标签 [weak-entity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
12 回答
203762 浏览

database - 强实体类型和弱实体类型的示例

我试图在 Google 上查看关于实体类型和强实体类型的体面解释,但我还没有完全理解它们。

有人可以给我一个强弱实体类型的例子吗?

0 投票
1 回答
603 浏览

mysql - 使用两个弱实体基于 ​​ERD 创建 SQL 表

我正在努力解决这个问题。已获得如下所示的 ERD:

ERD 图

我不确定如何加入第二个弱实体(收费详细信息) 下面是尝试插入数据时引发错误的 SQL。

任何帮助将不胜感激!

0 投票
2 回答
1061 浏览

sql - 具有唯一编号 ID 的弱实体

这是一个鸟类观察者数据库示例。假设您有三个实体BirdSpeciesLocationObserver。要拥有一个实体Observation,您需要所有这三个。没有它们就没有观察。

我的理解是,上面的要求是Observation一个弱实体。但是,如果同一个人可以在同一地点多次发现同一物种怎么办?那么条目将不是唯一的。

因此,我的问题是,你能不能有一个主键,Observation因为它只是一个数字,每次观察依次增加,而实体仍然是一个弱实体?

0 投票
1 回答
3922 浏览

database - ER图:全参与和弱实体

所以,在这个学期我开始学习 DBMS,前两章是关于 ER 系统的。但即使我了解什么是弱实体以及完全参与的定义,我发现很难区分在实践中使用什么......例如

在此处输入图像描述

在这个简单的例子中,我无法理解为什么餐厅不是一个弱实体(它不能存在没有菜肴的餐厅)并且对于菜肴成分也是如此(它不能存在具有 0 成分的菜肴)。那么,为什么在此图中,餐厅 -dish 和菜品成分仅代表完全参与,而不是弱实体?

0 投票
1 回答
926 浏览

sql - SQLite:插入弱实体表(或如何获取刚刚插入的定义实体的ID)

我正在努力向弱实体插入正确的键值以及插入定义的强实体。

这两个实体:

我需要将键元数据插入表'key'并将相应的键数据插入表'key_data_rsa',最好在一个查询中。

据我了解,必须在插入“key_data_rsa”条目之前插入“key”条目,因为“key”的“id”必须首先存在。

问题是,如果我分两步执行此操作,我会丢失“密钥”条目 - 唯一保证的“密钥”唯一密钥是它的“id”,一旦插入,我将无法再次选择它以获得“id”。

在这种情况下,如何将数据插入到弱实体以保持与强实体的正确连接?

请不要评论或质疑方案和用例,除非它们有严重问题。谢谢。

-米。

0 投票
1 回答
2040 浏览

database - 弱实体是否可以参与与其他表的识别和非识别关系?

显然,一个弱实体(作为孩子)必须参与一个或多个识别关系,否则它就不会是弱的。

但它可以同时是非识别关系中的孩子吗?

0 投票
1 回答
1734 浏览

entity-relationship - ER图建模中弱实体的专业化

我已经制作 ERD 很长时间了,但是我现在遇到了一个独特的案例,如下*:

  1. 每个帐户都可以进行注册
  2. 每次注册都需要接受期
  3. 每次注册至少需要 1 个程序或更多
  4. 注册两种UUI注册和SEMAS UI注册注册可以是UUI 注册SEMAS UI 注册,但不能同时是两者(不相交)
  5. SEMAS UI 注册必须是SEMAS S1 注册SEMAS S2 注册SEMAS S3 注册(不相交)。
  6. UUI 注册SEMAS S1 注册记录注册人Prior School
  7. SEMAS S2 注册SEMAS S3 注册记录注册人Prior University

从描述中我们知道Registration是一个弱实体,因为没有AccountAcceptance PeriodProgram ,它就无法存在。但是注册在这里有专长。

所以问题是:

  1. 我是否可以将UUI 注册SEMAS UI 注册建模为弱实体注册的子类?

  2. 如果允许,我如何为它们建模?也是作为弱实体还是作为强实体?

感谢您的所有帮助!

*忽略属性

0 投票
1 回答
1605 浏览

database - 什么是弱实体?在这个例子中会发现一个弱实体吗?为什么?

有没有弱点。如何识别弱实体。如果您确实找到了一个弱实体,请您向我解释为什么它是一个弱实体。你是怎么得出这个结论的?请告诉我。

聚合:- 图书馆

实体:

- 资源 - 书籍 - 隔间 - 借书申请 - 借书 - 员工 - 签约(签署借书) - 实习(在线确认用户的借阅申请) - 借书室 - 用户(申请借书或借书) - 罚款(如果用户有书籍逾期,则提供给用户)

0 投票
1 回答
51 浏览

hibernate - Hibernate自动增量ManyToOne弱实体

我想知道autoincrementorder rows在冬眠中的最佳方式是什么?从 1 开始向上走不是问题。但我希望我order row id在添加到新的order.

差不多是这样的:

命令:

订单行:

弱实体映射工作正常,但我现在必须手动设置订单 ID。

0 投票
1 回答
44 浏览

sql - 需要帮助设计我的数据库

我有给定数量的实体,其中 6 个彼此相关。然而,其中 4 个(即 JobInfo、Child、Spouse 和 ParentInfo)链接到主要的 Person/Employee 实体,并且该员工实体需要公司的主键 CompanyID,因为 EmployeeID 可能不是唯一的。所以我现在不知道如何设计我的数据库。

据我所知,这样做的唯一方法是将 CompanyID 声明为其他 4 个属性中的外键。[我很困惑,因为没有公司,员工就无法存在,本质上使它成为一个弱实体,而其他 4 个实体没有员工实体就无法存在]

谢谢,它将在 sql management studio 中的 mssql 中完成

编辑:忘了提 Employee 的主键很可能是 Company 和 Employee 主键的组合键