Mysql 设计我的第一个数据库模式:需要建议
这是我的第一个数据库模式设计。我正在尝试为我的部门开发一个小型web应用程序,用于食品成本管理。我这样做是为了我的学习目的 我所在部门的食品成本管理工作方式:Mysql 设计我的第一个数据库模式:需要建议,mysql,database-design,Mysql,Database Design,这是我的第一个数据库模式设计。我正在尝试为我的部门开发一个小型web应用程序,用于食品成本管理。我这样做是为了我的学习目的 我所在部门的食品成本管理工作方式: 成员总数:15 一名管理员负责记录所有费用。他将每天更新数据库 每个会员每天只能订购一次。如果任何人在任何特定的一天有客人,他可以点很多餐 会员通常提前一两周付账 一两个人负责从外面带来食物,他们不需要支付午餐费用。运输费用也给了他们。他们的食物费+交通费平均分配给其他15名成员 数据库查询: 从管理员角度: 他将管理/添加每日订单。(表
通过快速查看您的模式,您不应该将货币存储为float,因为它们的精度有限,并且可能不准确(例如,0.99而不是1)。我建议更改任何以十进制或数字形式存储货币的列的数据类型,因为它们是固定点数。谢谢你的建议。每日清单实际上是其他费用的每日成本清单,即额外的人数和食物总成本,额外的食物盘数量及其成本包含在这里。每个日期都会有一条记录,但不会超过那个记录。所以作为主键是完全可以的。付款提前一周或两周支付。这些金额将添加到“用户”表中各自的余额字段中。为了跟踪个人用餐成本,“订单”表OK中有一个属性“OrderCost”,这样就可以了。另一条线索是,不要用“浮动”来表示价格。您应该使用十进制格式(这是一种很好的做法,因为存在浮点精度问题)。