1. Learn
  2. /
  3. कोर्स
  4. /
  5. डेटाबेस डिज़ाइन

Connected

अभ्यास

Snowflake स्कीमा का विस्तार

कंपनी Canada और US की बुकस्टोर्स से आगे अपना बिज़नेस बढ़ाने के बारे में सोच रही है. विशेष रूप से, वे एक नए महाद्वीप में विस्तार करना चाहते हैं. तैयारी के तौर पर, आप तय करते हैं कि स्टोर्स के पते स्टोर करते समय एक continent फ़ील्ड की ज़रूरत होगी.

खुशकिस्मती से, इस परिदृश्य में आपके पास snowflake स्कीमा है. जैसा कि वीडियो में चर्चा की, snowflake स्कीमा आमतौर पर डेटा की स्थिरता बनाए रखते हुए तेज़ी से विस्तारित किया जा सकता है. dim_country_sf के साथ, dim_continent_sf नाम की एक टेबल भी लोड की गई है. इसमें फिलहाल केवल वही महाद्वीप है जिसकी ज़रूरत है, North America, और एक primary key भी है. इस अभ्यास में, आपको dim_country_sf को इस तरह विस्तारित करना है कि वह dim_continent_sf को reference करे.

निर्देश

100 XP
  • dim_country_sf में एक continent_id कॉलम जोड़ें जिसकी डिफ़ॉल्ट वैल्यू 1 हो. ध्यान दें कि NOT NULL DEFAULT(1) किसी वैल्यू को null होने से रोकता है और उसकी डिफ़ॉल्ट वैल्यू 1 सेट करता है.
  • उस नए कॉलम को dim_continent_sf के continent_id के लिए foreign key reference बनाएँ.