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

SQL में कार्डिनैलिटी की परिभाषा क्या है

वे एक ही बात बोल रहे हैं और इसका संबंध टुपल्स से है (relational algebra ) या पंक्तियाँ (आम आदमी की अवधि)।

जब यह कहता है कि उच्च-कार्डिनैलिटी विशेष विशेषता (या फ़ील्ड) के संभावित मान हैं जो अद्वितीय हैं और इसलिए पंक्तियों या टुपल्स की संख्या अधिक है:

उदाहरण :

 StudentID   Lastname Firstname  Gender
 101         Smith    John       M
 102         Jones    James      M
 103         Mayo     Ann        F
 104         Jones    George     M
 105         Smith    Suse       F

जहाँ तक StudentID . की बात है cardinality high है क्योंकि यह अद्वितीय है। इसमें इसमें पाँच (5) टुपल्स/पंक्तियाँ होती हैं।

दूसरी ओर उपनाम सामान्य कार्डिनैलिटी है, विशेष रूप से केवल तीन (3) अद्वितीय टुपल्स/पंक्तियां हैं। इस प्रकार इसमें normal cardinality है ।

और अंत में लिंग इस प्रकार केवल दो संभावित अद्वितीय टुपल्स हैं Low Cardinality

आप शायद भ्रमित हैं cardinality यहां Degree के साथ एक ऐसे संबंध का, जिसका attributes/fields . की संख्या से कुछ लेना-देना है एक संबंध (या तालिका) में।

दूसरी ओर Database . के लिए पाठ्यपुस्तक cardinality . की बात करते समय आम तौर पर किसी अन्य इकाई के संबंध में एक इकाई के साथ करना पड़ता है, यानी किसी दिए गए संबंध प्रकार में भाग लेने वाली इकाई के लिए संभावित संबंधों की संख्या। इस प्रकार उदाहरण के लिए binary relationship . के लिए cardinality one-to-one में से कोई भी हो सकता है , one-to-many या many-to-many



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या हम JDBC का उपयोग करके Android में दूरस्थ MySQL डेटाबेस को कनेक्ट कर सकते हैं?

  2. CSV फ़ाइल को MySQL तालिका में कैसे आयात करें

  3. शॉपिंग कार्ट और स्टॉक प्रबंधन

  4. मायएसक्यूएल मिक्सिंग डैमरौ-लेवेनशेटिन फजी विथ लाइक वाइल्डकार्ड

  5. कैसे php के साथ अगले और पिछले लिंक बनाने के लिए?