sql - 带外键的第三范式
问题描述
我需要为第三师范大学项目制作汽车代理数据库,我对以下表格有一些疑问:
CREATE TABLE Branches
(
Branch_Id PRIMARY KEY,
City,
Street,
Manager
)
CREATE TABLE Customers
(
C_Id PRIMARY KEY,
C_Name,
Gender,
City,
City,
Street,
Email,
Branch_Id FOREIGN KEY
)
CREATE TABLE Cars
(
Car_Id PRIMARY KEY,
Car_model,
C_color,
C_fuel_type,
Branch_Id FOREIGN KEY
)
正如您从汽车上方的列中看到的那样,客户将 aBranch_ID
作为外键。
支持3NF吗?还是我需要branch_id
从这两个表中排除?
解决方案
推荐阅读
- php - password_verify 在真密码上为假
- here-api - 如何在 HERE 路由响应中包含所有点?
- java - 将 Spring Boot 属性数组绑定到对象
- c - 两个三角矩阵相乘时分配错误
- ignite - Apache ignite docker 容器 vs Linux 服务
- windows - 如何仅基于自己的数据库(用户,时间)中的自定义对象使用 Kubernetes 自动缩放应用程序实例?
- c# - 除非单击按钮,否则导航页面不起作用
- r - 向量化函数中的多个 if 语句
- android - 显示从 mysql 到 android 回收视图的实时值
- python - 如何在 MongoEngine 中引用一对多——在 Schema 和 Aggregate 输出中(新手)