我在php上做模块现在数据库设计对我来说从未如此简单,我正在处理的一个问题非常模糊和令人困惑,我希望有人可以给我一些清晰度通过略读我的答案。
描述实体: (4分)
以上就是他们所要求的,现在有一些事情让我怀疑我的答案,即:
有8个表但是有4个标记被授予,因此它们是8个或4个实体,考虑到表没有标准化。
我对上述问题的回答如下:
<p>The Entities for the data model include <i><b>the following tables</b></i>:
<ul>
<li>Actors</li>
<li>Producers</li>
<li>Film Certificate</li>
<li>Genres</li>
</ul>
这只是一个非常简单的问题,还是我错过了什么?
答案 0 :(得分:2)
在实体关系模型中,模式的以下元素是实体:
明确的关系是:
从技术上讲,FilmTitles表包含两个额外的关系:
Chen的原始符号中的实体关系图使得如何解释模型更加清晰。我遗漏了匈牙利数据类型前缀,因为我认为它们在概念模型中并不相关。
FilmsActorRoles是一个有趣的表格。它既是一种关系(因为它的密钥包含其他实体的密钥)和一个实体(因为它的密钥包含一个本地属性),因此我将它绘制为弱关联实体。它允许Actors在一部电影中播放相同类型的多个字符,只要它们具有不同的名称。
答案 1 :(得分:1)
不要理解标记的含义,但我认为在当前架构中添加Roles
表可能就是答案。因为它与Actor和Film有关,所以我们不能将它嵌入任何前表中。