Saud | سعود الانصاري
Saud | سعود الانصاري

@Alansaricodez

12 تغريدة 1 قراءة Mar 03, 2023
❗️مفاتيح قواعد البيانات DBMS❗️
تلعب المفاتيح دورًا مهمًا في قاعدة البيانات العلائقية، حيث يتم استخدامهم لتعريف أي سجل أو صف من البيانات بشكل فريد
يتم استخدامهم أيضًا لإنشاء وتعريف العلاقات بين الجداول
لكن لماذا قد نحتاج الى استخدامهم؟ وماهي انواع هذه المفاتيح؟
🟢لماذا نحتاج مفتاح؟
تساعدك المفاتيح في تحديد أي صف من البيانات في الجدول
في العالم الحقيقي، يمكن أن يحتوي الجدول على آلاف السجلات، علاوة على ذلك، يمكن تكرار السجلات
تضمن المفاتيح الموجودة في RDBMS أنه يمكنك تحديد ملف سجل الجدول على الرغم من هذه التحديات
🟢انواع المفاتيح المستخدمة في انظمة قواعد البيانات:
1️⃣ Primary Key
2️⃣ Candidate key
3️⃣ Super key
4️⃣ Foreign key
5️⃣ Alternate key
6️⃣ Composite key
1️⃣ Primary Key:
⬅️إنه مفتاح فريد Unique
⬅️ يمكنه تحديد مجموعة واحدة فقط (سجل) في كل مرة
⬅️ لا يحتوي على قيم مكررة ، وله قيم فريدة
⬅️ لا يمكن أن يكون NULL
⬅️ ليس بالضرورة أن تكون المفاتيح الأساسية عمودًا واحدًا
⬅️ يمكن أن يكون العمود أيضًا مفتاحًا أساسيًا للجدول
2️⃣ Candidate key:
⬅️ إنه مفتاح super مصغر
⬅️ هو مفتاح super بدون بيانات زائدة يسمى مفتاح مرشح
⬅️ الحد الأدنى من مجموعة السمات التي يمكنها تعريف السجل بشكل فريد
⬅️ يجب أن يحتوي على قيم فريدة
⬅️ يمكن أن تحتوي على قيم NULL
⬅️ يجب أن يحتوي كل جدول على مفتاح مرشح واحد على الأقل
ملاحظة:
يمكن أن يحتوي الجدول على مفاتيح ترشيح متعددة ولكن مفتاح أساسي واحد فقط
3️⃣ Super key:
⬅️ المفتاح الفائق عبارة عن مجموعة من السمات التي يمكنها تحديد مجموعة بشكل فريد
⬅️ المفتاح الفائق هو مجموعة شاملة من المفتاح المرشح
⬅️ تؤدي إضافة صفر أو أكثر من السمات إلى المفتاح المرشح إلى إنشاء المفتاح الفائق
4️⃣ Foreign key:
⬅️ مفتاح يعمل كمفتاح أساسي في أحد الجداول ويعمل كمفتاح ثانوي في جدول آخر
⬅️ يجمع بين علاقتين أو أكثر (جدول) في وقت واحد
⬅️ في جدول الموظف ، Department_Id هو المفتاح الخارجي ، ويرتبط كلا الجدولين
5️⃣ Alternate key:
⬅️ جميع المفاتيح التي ليست مفاتيح أساسية تسمى مفاتيح بديلة
⬅️ يحتوي على حقلين أو أكثر لتحديد اثنين أو أكثر من السجلات
⬅️ علاقة الموظف لها سمتان، Employee_Id و PAN_No ، تعملان كمفاتيح مرشح
في هذه العلاقة، يتم اختيار Employee_Id كمفتاح أساسي، وبالتالي فإن مفتاح المرشح الآخر، PAN_No ، يعمل كمفتاح بديل
6️⃣ Composite key:
⬅️ عندما يتكون المفتاح الأساسي من أكثر من سمة واحدة، فإنه يُعرف بالمفتاح المركب. يُعرف هذا المفتاح أيضًا باسم المفتاح المتسلسل
⬅️ COMPOSITE KEY هو مزيج من عمودين أو أكثر يحددان الصفوف في الجدول بشكل فريد
هل تعلمت شيء جديد؟ لا تنس اعادة التغريد حتى يستفيد الجميع 🙏🏼

جاري تحميل الاقتراحات...