代码之家  ›  专栏  ›  技术社区  ›  corroded

创建定价矩阵-sql还是常量数组?

  •  0
  • corroded  · 技术社区  · 16 年前

    我还没有决定如何更好地做到这一点:要么在数据库中为这个矩阵生成一个表,要么生成一个巨型常量数组。问题是,客户机应该能够编辑这个矩阵,这样它就很可能沿着数据库的路径运行。

    3 回复  |  直到 16 年前
        1
  •  2
  •   Larry K    16 年前

    把它做成db表。

    价格唯一不变的就是变化。

    补充:

    • 可以有报告,显示价格的方式,是专为人们做的定价。
    • 报告最高、最低价格(以帮助捕捉数据输入错误)
    • 确保只添加一次目的地/出发地对。(另一个方向上没有重复项。)

        2
  •  1
  •   D'Arcy Rittich    16 年前

    我会用两张桌子,位置和旅行价格。

    Location
    ----------
    LocationID --PK
    Name
    
    TravelPrice
    -------------
    TravelPriceID --PK
    DepartureLocationID --FK to Location
    DestinationLocationID --FK to Location
    Price
    StartDate --date the price is effective from
    EndDate --date the price is effective to (or NULL)
    

    TravelPrice DepartureLocationID / DestinationLocationID EndDate 为了那对。

        3
  •  0
  •   Neil Barnwell    16 年前

    LeavingFrom, TravellingTo, Price
    

    此外,随着目的地列表的增长,查询性能和代码维护也将成为一个因素。