النموذج العلائقي

النموذج العلائقي هو الأكثر شيوعًا بين نماذج البيانات المنطقية المدرجة في منشور نماذج البيانات ، وهو أساس قواعد بيانات SQL.

النموذج العلائقي هو الأكثر شيوعًا في المنطقنماذج البيانات، وهو أساس قواعد بيانات SQL.

النموذج العلائقيةيعتمد على مفهومين بسيطين:

  • الجداول
  • علاقات

يعود تاريخ النموذج العلائقي إلى عام 1969 وعملإدغار إف كود، عالم كمبيوتر إنجليزي. على الرغم من أننا كمبرمجين للكمبيوتر اعتدنا أن ننظر بفضول إلى أشياء جديدة لامعة ، فإن التكنولوجيا التي يمكن أن تكون مركزية في كل شيء عن أجهزة الكمبيوتر لمدة 50 عامًا تستحق الدراسة بالتأكيد.

حقيقة أن النموذج يعتمد على الجداول يجعله سهل الاستخدام للغاية ، لأننا معتادون على استخدام الجداول لتنظيم الأشياء. فكر في جدول بيانات Excel ، على سبيل المثال.

باستخدام قواعد البيانات المستندة إلى SQL ، مثل PostgreSQL و Oracle و MySQL و SQLite و MS SQL Server وغيرها الكثير ، يمكن نمذجة البيانات التي تم تحليلها باستخدام نموذج ER باستخدام النموذج العلائقي وتحويلها على الفور تقريبًا إلى تنسيق قاعدة بيانات SQL ، والذي يمكن يعتبر تطبيقًا حقيقيًا للنموذج العلائقي ، لكننا سنتحدث عن هذا في منشورات أخرى.

في هذا المنشور أريد أن أتحدث عن النظرية والمفاهيم التي يعتمد عليها النموذج العلائقي ، لا يتم التعبير عنها بمصطلحات رياضية ولكن ما يعنيه في الممارسة.

إذا كنت طالبًا ، فقد تجد أن ما أكتبه هنا ليس ما هو مكتوب في كتابك المدرسي ، ولكن ربما يمكنك قراءته بسهولة أكبر لفهم المفاهيم الأكثر رسمية المعبر عنها في موادك التعليمية.

الجداول

في النموذج العلائقي ، أطاولةعبارة عن مجموعة من العناصر.

وهي منظمة في صفوف وأعمدة:

اسم عمر
فلافيو 36
حاضر 7
سيد 6

مجموعات

كل إدخال في الجدول يسمىtuple. يمكنك أيضًا استخدام المصطلحاتسجلأوصف.

تمثل المجموعة صفًا من الجدول ، مثل هذا:

فلافيو 36

صفات

السمة هي عنصر واحد في المجموعة.

في هذا المثال:

فلافيو 36

"فلافيو" سمة. 36 سمة أخرى.

Tuples فريدة من نوعها

كل مجموعة في الجدول فريدة من نوعها.

في النموذج العلائقي ، لا يمكن أن يكون لدينا بيانات مكررة ، مما يعني أن كل صف في الجدول يجب أن يكون مختلفًا في سمة واحدة على الأقل.

مفتاح العلاقة

الشيء الذي يضمن أن tuple فريد هومفتاح العلاقة.

المفتاح هو سمة واحدة يجب أنبشكل فريدمجموعة.

إذا كان مفتاح العلاقة عبارة عن مجموعة من السمات ، فيجب أن يكون كذلكغير زائدة عن الحاجة. هذا يعني أننا إذا أزلنا إحدى سمات المفتاح ، فلن يضمن المفتاح تفرده.

إذا أمكن تحديد أكثر من مفتاح واحد ، فسيتم تحديد أحد هذه المفاتيح على أنهالمفتاح الأساسي.

مفتاح سلامة القيد

يجب أن تكون السمات الرئيسية لأي مجموعة في الجدوللا تكون أبدا فارغة، ويجبلا تتكرر أبدا.

عند إعطاء مفتاح ، يجب أن نكون قادرين على الإشارة إلى مجموعة / صف معين دون لبس.

قيود المجال

كل سمة لهاقواعد حول القيمة التي يمكن أن تحملها.

إذا قررنا تخزين الأرقام ، فلا يمكننا تخزين السلاسل ، على سبيل المثال. وقد نقرر عدم تخزين سلاسل أطول من 10 أحرف للأسماء.

يمكننا أيضا أن نسمي هذااكتب.

قيد التكامل المرجعي

إذا كان الجدول يحتوي على مرجع لجدول ثانوي ، أو مجموعات أخرى في نفس الجدول ، فيجب علينا الالتزام بالقواعد التي تمنع المرجع من التعطيل.

على وجه الخصوص ، يجب تجنب كسر المرجع من خلال:

  • تجنب حذف أو تحرير المفتاح الأساسي للسجل الذي نشير إليه ، في الجدول الآخر.
  • تجنب إدراج سجل جديد بمفتاح غير موجود للإشارة إليه في الجدول الآخر.
  • تجنب تغيير مفتاح السجل الذي نشير إليه ، دون التأكد من وجود المفتاح الجديد في الجدول الآخر.

سيقوم نظام إدارة قواعد البيانات (DBMS) بتنفيذ تدابير لمساعدتنا في تنفيذ التكامل المرجعي.


المزيد من دروس قواعد البيانات: