现在有一张表,有公司,货物重量类型,时间,费用,费用是根据货物重量和时间决定的,有12家公司,每个公司有10种重量类型,每个重量类型中有四种时间标准,不同的时间收费不同,例如公司有A公司有两份货物,一份是货物重量为20GP,时间为七天,收费为零元,一份是货物重量为40HQ,时间为10天,收费为零元。设计成数据库表
时间: 2024-03-28 14:40:45 浏览: 46
企业费用管理数据库设计.doc
好的,我可以帮您设计这个数据库表。根据您的需求,我们可以设计以下表结构:
Company:
- id: 公司ID (primary key)
- name: 公司名称
Cargo:
- id: 货物ID (primary key)
- weight_type: 货物重量类型
- company_id: 公司ID (foreign key)
- cost: 费用
Time:
- id: 时间ID (primary key)
- days: 天数
- cost: 费用
Cargo_Time:
- id: ID (primary key)
- cargo_id: 货物ID (foreign key)
- time_id: 时间ID (foreign key)
在这个表结构中,每个公司都有一个唯一的ID和名称。每个货物都有一个唯一的ID、重量类型和所属公司的ID,以及费用。每个时间都有一个唯一的ID、天数和费用。最后,我们使用一个中间表 Cargo_Time 来链接货物和时间,以表明每个货物使用了哪个时间。
使用这个表结构,您可以轻松地查询每个公司的所有货物及其费用,以及每个货物使用的时间和相应的费用。如果您需要更复杂的查询,可以使用 SQL JOIN 和 WHERE 子句来过滤和组合数据。
阅读全文