现在有一张表,有公司,货物重量型,时间,费用,费用是根据货物重量和时间决定的,有12家公司,每个公司相同有10种重量型,但是每种重量型中有四种相同或不相同时间标准,不同的时间收取费用不同,不同的公司收费表准不一样,有的公司有些重量类型不收费。比如A公司有两份货物,一份是货物重量为20GP,时间为七天,收费为零元,一份是货物重量为40HQ,时间为10天,收费为零元。B公司有两份货物,一份重量类型为20GP,时间为10,费用为零元,一份重量类型为40GP,时间为11,费用为120元,设计成数据库表
时间: 2024-03-28 09:38:20 浏览: 74
好的,我可以帮你设计这个数据库表。根据你的描述,可以设计以下表结构:
**Table: company**
| Column Name | Data Type | Description |
| ----------- | --------- | ----------- |
| company_id | int | 公司ID |
| company_name| varchar | 公司名称 |
**Table: cargo**
| Column Name | Data Type | Description |
| ----------- | --------- | ----------- |
| cargo_id | int | 货物ID |
| weight_type | varchar | 重量类型 |
| weight | int | 货物重量 |
| time | int | 时间 |
**Table: fee**
| Column Name | Data Type | Description |
| ----------- | --------- | ----------- |
| fee_id | int | 费用ID |
| cargo_id | int | 货物ID |
| company_id | int | 公司ID |
| fee | decimal | 费用 |
其中,cargo表用于存储货物信息,包括货物ID、重量类型、货物重量和时间;company表用于存储公司信息,包括公司ID和公司名称;fee表用于存储费用信息,包括费用ID、货物ID、公司ID和费用。
这个表结构可以支持多种公司、多种货物、多种时间和不同公司对相同货物的不同收费标准。你可以根据实际情况进行调整。