首页 > 解决方案 > 如何设计数据库中的业务、分支和服务表?

问题描述

我必须为冰箱服务公司创建一个数据库。他们为企业和个人提供冰箱服务。这些企业也可以有多个分支机构。我一直在为业务、分支机构、个人、服务实体创建数据库设计。

我最初认为将数据库映射为企业有分支机构,分支机构有服务。但是当一些企业有分支机构而有些企业没有时,问题就出现了。那么如何处理没有分支机构或个人的企业的服务。


business table

| business_id | business_name |
|-------------|---------------|
| 1           | A company     |
| 2           | B company     |

branches table

| branch_id | business_id | branch_address |
|-----------|-------------|----------------|
| 1         | 1           | Address A      |
| 2         | 1           | Address B      |

我正在努力创建服务表,该表可以从有分支机构的企业或没有分支机构的企业提供多种服务。

标签: mysqldatabasedatabase-design

解决方案


推荐阅读