我无法识别构成特定表的功能依赖关系(FD)的属性组合。虽然我了解在给定 FD 时规范化过程是如何工作的,但我无法翻译和识别给定表的 FD。
我的任务是创建一家公司的数据库,用于跟踪销售/包裹等的所有费用。这自然意味着为公司存储客户信息以识别所有消费者。
CREATE TABLE Customers (
id integer primary key,
address text not null,
name text not null,
email text unique not null,
phone text unique not null,
unique(name, address)
);
鉴于每个电话号码和电子邮件都与客户唯一关联,因此我选择代表客户表的信息。唯一约束允许来自同一家庭地址的多个人出现在表中。
我想看看我是否可以进一步规范化这个表,但是我无法识别属性来确定所需的 FD。