mysql - 如何设计数据库中的业务、分支和服务表?
问题描述
我必须为冰箱服务公司创建一个数据库。他们为企业和个人提供冰箱服务。这些企业也可以有多个分支机构。我一直在为业务、分支机构、个人、服务实体创建数据库设计。
我最初认为将数据库映射为企业有分支机构,分支机构有服务。但是当一些企业有分支机构而有些企业没有时,问题就出现了。那么如何处理没有分支机构或个人的企业的服务。
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 |
我正在努力创建服务表,该表可以从有分支机构的企业或没有分支机构的企业提供多种服务。
解决方案
推荐阅读
- r - 需要找到一个模式并将其提取出来
- sql - SQL | 无论最后一个整数值如何,如何总是四舍五入,即使它可能是 0
- javascript - 方括号中的对象和某些键如何工作?
- html - Python3 Django Webapp HTML 测试按钮打印调试数据
- postman - Postman 未授权 Slack App
- android - 如何在 react-native 中添加破折号或虚线边框?
- django - 基于 Celery 类的任务同步运行而不是异步运行
- c# - 尝试从 Opc 服务器获取历史数据时如何修复“BadServiceUnsupported”错误
- angular - Angular Material:树节点计数
- c++ - 完美转发 const ref 扣除错误