【发布时间】:2011-07-13 11:03:55
【问题描述】:
谁能帮我根据以下标准设计数据库/表?
需要一个允许访问者浏览、搜索和购买电影的电子商务网站。以下业务逻辑适用:
- 每部电影都可以以不同的股票代码和价格提供 DVD 或蓝光格式。网站管理员将来可能会添加其他格式。
- 电影应具有标题、说明、发行年份以及针对电影存储的十个“星级”。
- 电影与一个或多个演员相关联,演员可以与一个或多个电影相关联,因为有些电影可能是纪录片(没有演员)。
- 电影可以与一种或多种类型(例如动作、冒险、科幻等)相关联。
- 类型和演员的数量可能会发生变化,因此网站管理员需要能够随着时间的推移添加/编辑尽可能多的类型和演员。
- 网站的访问者应该能够通过按演员或类型浏览来找到电影。当他们这样做时,他们应该能够看到与他们选择的演员/类型相关的所有电影的列表。
- 要从网站购买,访问者必须注册他们的详细信息才能成为用户。
- 用户将拥有一个或多个与其帐户相关联的地址。当他们将来登录系统时,他们之前输入的所有地址都应该可供他们选择以获取最新订单。他们还应该能够随时向自己的帐户添加新地址。
- 订购时,用户将从可用电影中选择一个或多个项目(以特定格式)。他们需要从之前输入的地址中选择一个账单和送货地址,然后用信用卡支付订单。
- 由于产品的价格会随着时间而变化,系统应记录其订单中每件商品在购买时的价格以及整个订单的总价。
- 不需要跟踪库存水平 - 可以假设所有产品一直都有库存。
【问题讨论】:
-
这是作业吗?在任何情况下,您都不太可能在这里找到为您为设计数据库的人。自己做一些工作,看看你想出了什么 - 然后在这里问你有什么具体问题。
-
我想要一些基本的想法......设计这个......就是这样。
-
那么您认为哪些表是必要的?这是一个起点。通读列表并决定引用哪些可能需要表格的项目。一对开始:电影,流派,演员
-
好的,但我很困惑,我需要在单独的表中还是在单个表中制作 FILM、GENRE ACTOR?以及我需要分配哪个唯一键/索引??
标签: mysql database database-design