【问题标题】:Structure of the DB数据库的结构
【发布时间】:2010-08-26 13:26:15
【问题描述】:

我正在尝试构建数据库以实现最佳使用。但我不知道如何做到这一点。这是我将拥有的

一个包含许多产品的类别,每个产品都有一个计数

例如

餐厅将是类别,产品将是计算机系统、收银机,这些产品中的每一个都有一个计数,所以可能会有 2 个收银机和 3 个计算机系统等等。另一个类别可能是酒吧,它可能有也可能没有相同的产品。然后,用户可以选择 2 restarant 套餐,该套餐可能对购买所有产品有折扣。

如果我能得到一些帮助,我只需要构建 ERB,谢谢

【问题讨论】:

  • 你能给我们一个快速而肮脏的 ASCII 表格图(使用 CODE 块)吗?

标签: sql database database-design data-modeling


【解决方案1】:

产品

  • PRODUCT_ID(主键)
  • PRODUCT_NAME

类别

  • CATEGORY_ID(主键)
  • 类别名称

PRODUCT_CATEGORIES_MAP

  • PRODUCT_ID(PRODUCTS 的主键、外键)
  • CATEGORY_ID(CATEGORIES 的主键、外键)
  • 数量

这将允许您将产品与多个类别相关联,但不允许重复。

【讨论】:

    【解决方案2】:

    成立

    • 身份证
    • 姓名

    产品

    • 身份证
    • 姓名

    Estab_Prod_Bridge

    • ID_Product
    • ID_Establishment
    • 数量

    折扣

    • ID_Establishment
    • Percent_Purchase
    • 折扣

    注意:

    1. 成立是一个很长的词,我只是在这里举个例子。您可以轻松地将其替换为位置/地点、场地或您认为合适的任何其他内容。

    2. 根据数据的变化,我添加了折扣表,认为购买的不同数量的产品会有不同的折扣。

      示例: 购买的 80% 的产品会产生 5% 的折扣,但 100% 的购买可能会产生 10% 的折扣。

    【讨论】:

      猜你喜欢
      • 2010-10-30
      • 1970-01-01
      • 1970-01-01
      • 2013-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多