SQLite
 sql >> डेटाबेस >  >> RDS >> SQLite

दो कनेक्टेड टेबल बनाने के लिए डेटाबेस विकल्प?

यह कई-से-अनेक का एक उत्कृष्ट मामला है, और इसके लिए, आपको पाठ्यक्रम और छात्र के बीच एक तीसरी तालिका की आवश्यकता होगी। स्कीमा कुछ इस तरह दिखाई देगी:

Course तालिका में कॉलम हैं ("कोर्स_आईडी", "कोर्स_नाम")

Student_course तालिका में कॉलम हैं ("student_id", "course_id");

Student कॉलम के रूप में तालिका ("student_id", "student_name")

छात्र_पाठ्यक्रम तालिका में छात्र और पाठ्यक्रम तालिका दोनों पर विदेशी कुंजी बाधाएं हैं।

उदाहरण डेटा:

कोर्स:

id   |  name
------------------
1    |  Maths
2    |  English
3    |  Science

छात्र

id   |  name
---------------
1    |  Tom
2    |  Dick
3    |  Harry

छात्र_पाठ्यक्रम

student_id | course_id
------------------------
1          | 1
1          | 2
2          | 1
3          | 3

इस उदाहरण में, छात्र 1 (टॉम) पाठ्यक्रम 1 और 2 (गणित, अंग्रेजी) पर है,

छात्र 2 (डिक) केवल 1 पाठ्यक्रम (गणित) पर है

विद्यार्थी 3 (हैरी) केवल 3 पाठ्यक्रम (विज्ञान) में है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite अनुक्रमणिका

  2. स्क्लाइट डेटाबेस में उनके नाम के अनुसार ड्रा करने योग्य से छवि कैसे प्राप्त करें और फिर इसे सूची दृश्य में प्रदर्शित करें

  3. SQLite में एक स्ट्रिंग को कैसे ट्रिम करें?

  4. Excel में स्वचालित रूप से SQLite क्वेरी परिणाम खोलें

  5. SQLite तालिका बाधा अद्वितीय और ऑन कॉन्फ्लिक्ट रिप्लेस उपयोग