1. Learn
  2. /
  3. 课程
  4. /
  5. 数据库设计

Connected

道练习

扩展雪花模式

公司正在考虑把业务从加拿大和美国的书店拓展到其他地区。具体来说,他们想扩展到一个新的洲。为此,您决定在存储门店地址时需要一个 continent 字段。

幸运的是,此场景中您使用的是雪花模式。正如视频中所讨论的,雪花模式在确保数据一致性的同时,通常更易于扩展。除了 dim_country_sf,还加载了一张名为 dim_continent_sf 的表。它包含当前唯一需要的洲 North America,以及一个主键。在本练习中,您需要扩展 dim_country_sf 来引用 dim_continent_sf。

说明

100 XP
  • 向 dim_country_sf 添加一个 continent_id 列,默认值为 1。注意,NOT NULL DEFAULT(1) 会限制该值不为 null,并将其默认设为 1。
  • 将该新列设为外键,引用 dim_continent_sf 的 continent_id。