mysql - 如何将此 ER 图转换为关系模式

标签 mysql sql database oracle

**enter image description here**

我们如何将包含多值属性的多对一关系转换为关系模式 我想将日程安排为仅具有运动主键的表格 或者 拥有体育和教练的主键 我很困惑有人能帮忙吗?

最佳答案

简而言之,您需要:

  1. 描述您想要建模的内容(例如“一系列运动项目,有团队、有教练,并在特定日期和时间进行比赛”)。这将来自您的要求。
  2. 识别您的实体(通常是“名词”)。
  3. 弄清楚它们之间的关系(例如,一个团队是否有一项运动项目或多项运动项目?一名教练可以担任多个团队的教练吗?)
  4. 利用这些知识绘制 ER 图,将每个实体表示为它们之间的关联方式(例如一对一、一对多、多对多)。
  5. 如果存在多对多关系,则需要一个连接表

希望有帮助。如果您对此不确定,我可以进一步详细说明。

关于mysql - 如何将此 ER 图转换为关系模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47522298/

相关文章:

php - 拉维尔 5 : Database Migrations (Help! )

mysql - SQl - 计算每个人的平均金额

sql - 如何在查询中包含零计数结果

php - 使用 SQLite3 在 PHP 中创建新数据库

使用 ODBC 与 MS SQL Server 的 PHP PDO 连接

php - Datetimepicker时间日期转换

sql - 根据另一列中的更改更改一列的值

ruby-on-rails - 将单个表推送到 Heroku

php - MYSQL 支持面向对象数据库吗?

mysql - 订单不起作用 - MYSQL