数据库设计方法

一、延续训练题

假设你是一个小的录影带出租店的老板。你的出租店里面有3000部电影。每部电影都有DVD或VHS录像带号码。对于每部电影,需要知道它的标题和类别(如,喜剧,悬疑,剧情,动作,战争,或科幻)。

另外,每部电影可能有多个副本。每部电影有一个特定的ID,一部电影可以是DVD或VHS格式。总是至少有一个DVD或VHS录像带关联到每部电影,或者说,每个DVD或VHS录像带始终是一个单一的特定电影的拷贝。

顾客很关注电影主演的具体实施者。梅尔•吉布森和朱莉娅罗伯茨很受欢迎。所以每部电影的主演需要了解。不是所有的电影有明星演员。客户想知道每个演员的“真实”出生时的名字和出生日期。我们需要在展现电影中主要演员。

顾客会来我们的出租店租影碟,你需要记录每个顾客的的姓名、电话号码、以及地址。当然,每个我们的会员都有一个会员号码

我们需要记录哪些影碟哪位客户目前已租借。客户可以租借出多张DVD或磁带在任何给定的时间。我们需要保留我们所有的出租的历史。每当一个客户租用一台DVD和/或磁带,我们想保持出租的日期/时间和返回的日期/时间。我们所有的租金根据返回的时间来计算,所以并不需要保持一个到期日。

保持这个租赁历史将让我们分析我们的租金的模式。我们将能够确定有多少DVD /磁带每一个客户的租金多少次,客户已恢复DVD或磁带晚。我们也将知道多少次特定的DVD或录像带已被使用,就会知道什么时候退役每一个。

要求:

1、根据题意理解,分析设计满足需求的表,可以用表格表示,也可以用ER图表示。

一、影片表:

表一:影片表

表名

Movies

 

列名

数据类型

空/非空

约束条件

备注

V_id

int

not null

 primary key

影片id

name

varchar(64)

not null

 

影片名称

Director

varchar(64)

not null

 

影片导演

m_actor

varchar(64)

not null

 

影片主演

Date

varchar(64)

not null

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小太阳zzzzz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值