开始使用免费开始使用

应用 2NF

您的 productqualityrating 实体是一个丰富的数据集,记录了不同时期对巧克力棒的评测精华。您注意到,company_location 属性依赖于 manufacturer 属性。每当与 manufacturer 属性一起出现时,company_location 的值都会重复,这违反了第二范式关于部分依赖的规则。

通过将这些数据拆分到独立的 manufacturers 实体中,您可以消除冗余,并为更高效的操作做好数据模型准备。这一步对于维护数据完整性至关重要,并能支持可扩展的商业智能解决方案。

您的任务是将这些数据规范化以符合 2NF 原则,确保每个非键属性都完全依赖于主键。

本练习是课程的一部分

Snowflake 中的数据建模入门

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

-- Add new entity
___ (
  	-- Assign unique identifier
  	___ NUMBER(10,0) PRIMARY KEY,
  	--Add other attributes
  	___ VARCHAR(255),
  	___ VARCHAR(255)
);
编辑并运行代码