首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >主题课程部分和视频内容的数据库设计问题

主题课程部分和视频内容的数据库设计问题
EN

Stack Overflow用户
提问于 2021-07-18 00:30:07
回答 1查看 34关注 0票数 0

目前,我正在尝试设计一个关系数据库,其中包括主题,课程,部分和VIDEO_CONTENT。在我的er图中,有这样的关系,比如一个主题可以有多个课程,一个课程可以有多个章节,一个章节可以有多个VIDEO_CONTENT。现在,当用户(教师)想要添加课程时,他/她首先选择topic,然后添加课程细节,比如他/她创建课程(不含课程名称: OOP programming with java )。现在他添加了各种章节,比如章节名称: java简介,它有5-6个VIDEO_CONTENT,然后添加另一个章节名称:面向对象编程简介,它有7-8个VIDEO_CONTENT,等等。下面是我的er图。

在这张图的上方,可以获取一个课程有多少节,每个节有多少个视频,以及每个节的视频时长。

如果我的er图有什么问题,请帮我解决这个问题。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-07-18 01:26:34

一般要点:如果您显示一个ER图,其中的关系线位于实体后面,那么很难确定是否存在与该对象的关系,或者该关系是否与另一个对象存在关系

一些想法:

  1. 为什么要拆分TOPIC和TOPIC_DESCRIPTION?当然,这是1:1的关系,所以应该在单个table?
  2. Similarly,中,为什么要拆分课程,COURSE_DESCRIPTION?
  3. Can一个部分,实际上是与多个课程相关的?如果不是,那么使用简单的FK关系,而不是交叉表
  4. 一个课程真的可以与多个主题相关吗?如果不是,那么使用简单的FK关系,而不是交叉表
  5. 视频内容真的可以与多个部分相关吗?如果不是,则使用简单的FK关系,而不是交叉表
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68422364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档