首页 > 解决方案 > 带外键的第三范式

问题描述

我需要为第三师范大学项目制作汽车代理数据库,我对以下表格有一些疑问:

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从这两个表中排除?

标签: sqlsql-server

解决方案


推荐阅读