1. Learn
  2. /
  3. Курси
  4. /
  5. डेटाबेस डिज़ाइन

Connected

вправа

Foreign keys जोड़ना

Snowflake और star दोनों schemas के लिए foreign key references ज़रूरी होते हैं. इन schemas को बनाते समय foreign keys को सही तरह से सेट करना महत्वपूर्ण है, क्योंकि यही dimensions को fact table से जोड़ते हैं. ये one-to-many relationship को enforce भी करते हैं, क्योंकि जब तक अलग से निर्दिष्ट न किया जाए, किसी टेबल में foreign key कई बार आ सकती है और primary key केवल एक बार आती है.

fact_booksales टेबल में तीन foreign keys हैं: book_id, time_id, और store_id. इस अभ्यास में, नीचे दिखाए गए star schema की चारों टेबल्स लोड कर दी गई हैं. लेकिन अभी foreign keys जोड़नी बाकी हैं.

Інструкції

100 XP
  • sales_book नाम के constraint में, book_id को foreign key के रूप में सेट करें.
  • sales_time नाम के constraint में, time_id को foreign key के रूप में सेट करें.
  • sales_store नाम के constraint में, store_id को foreign key के रूप में सेट करें.