DB的结构

时间:2010-08-26 03:10:07

标签: sql database database-design data-modeling

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

一个类别,其中包含许多产品和每个产品的计数

例如

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

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

2 个答案:

答案 0 :(得分:1)

产品

  • PRODUCT_ID(主键)
  • PRODUCT_NAME

分类

  • CATEGORY_ID(主键)
  • CATEGORY_NAME

PRODUCT_CATEGORIES_MAP

  • PRODUCT_ID(主键,PRODUCTS的外键)
  • CATEGORY_ID(主键,CATEGORIES的外键)
  • QUANTITY

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

答案 1 :(得分:0)

建立

  • ID
  • 姓名
  • < address info>

产品

  • ID
  • 名称

Estab_Prod_Bridge

  • ID_Product
  • ID_Establishment
  • 数量

折扣

  • ID_Establishment
  • Percent_Purchase
  • 折扣

注意:

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

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

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