الفرق بين نموذج البيانات المنطقي والمادي

جدول المحتويات:

الفرق بين نموذج البيانات المنطقي والمادي
الفرق بين نموذج البيانات المنطقي والمادي

فيديو: الفرق بين نموذج البيانات المنطقي والمادي

فيديو: الفرق بين نموذج البيانات المنطقي والمادي
فيديو: ‫كلام لن تسمع مثله في الاخلاص || فيديو ممتاز للشيخ نبيل العوضي - بالمؤثرات 2024, شهر نوفمبر
Anonim

نموذج البيانات المنطقية مقابل المادية

قبل مناقشة الفرق بين نموذج البيانات المنطقي والمادي ، يجب أن نعرف ما هو نموذج البيانات. نموذج البيانات هو تمثيل يصف البيانات والعلاقات فيما بينها لعملية معينة. يعد نموذج البيانات مكونًا أساسيًا يستخدم أثناء تصميم قاعدة البيانات. نموذج البيانات المنطقية هو عرض تجريدي للغاية وعالي المستوى للبيانات حيث يتم تحديد الكيانات والعلاقات والمفاتيح. وهي مستقلة عن نظام إدارة قواعد البيانات (DBMS). يُشتق نموذج البيانات المادية من نموذج البيانات المنطقي حيث يُظهر كيفية هيكلة الجداول والأعمدة في قاعدة البيانات المادية الحقيقية.يعتمد نموذج البيانات المادية بالتالي على نظام إدارة قاعدة البيانات المستخدم.

ما هو نموذج البيانات المنطقية؟

نموذج بيانات منطقي يصف البيانات والعلاقات بالتفصيل على مستوى عالٍ للغاية. لا يشمل ذلك كيفية تمثيل البيانات فعليًا في قاعدة البيانات ، ولكنه يصف على مستوى مجرد للغاية. يتضمن بشكل أساسي الكيانات والعلاقات فيما بينها جنبًا إلى جنب مع سمات كل كيان.

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

ما هو نموذج البيانات المادية؟

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

يعتمد نموذج البيانات المادية على نظام إدارة قاعدة البيانات المستخدم. لذا فإن نموذج البيانات المادية لـ MySQL سيكون مختلفًا عن نموذج البيانات المرسوم لـ Oracle. عند إنشاء نموذج البيانات المادية خارج نموذج البيانات المنطقي ، يتم تحويل الكيانات الأولى إلى جداول. ثم تحولت العلاقات إلى قيود المفتاح الخارجي. بعد ذلك يتم تحويل السمات إلى أعمدة لكل جدول.

الفرق بين نموذج البيانات المنطقي والمادي
الفرق بين نموذج البيانات المنطقي والمادي
الفرق بين نموذج البيانات المنطقي والمادي
الفرق بين نموذج البيانات المنطقي والمادي

ما هو الفرق بين نموذج البيانات المنطقية والمادية؟

• يصف نموذج البيانات المادية الهيكل المادي لقاعدة البيانات. نموذج البيانات المنطقي هو نموذج عالي المستوى لا يصف الهيكل المادي لقاعدة البيانات.

• يعتمد نموذج البيانات المادية على نظام إدارة قاعدة البيانات المستخدم. ومع ذلك ، فإن نموذج البيانات المنطقية مستقل عن نظام إدارة قاعدة البيانات المستخدم.

• يتضمن نموذج البيانات المنطقية الكيانات والسمات والعلاقات والمفاتيح. يتضمن نموذج البيانات المادية الجداول والأعمدة وأنواع البيانات وقيود المفتاح الأساسي والأجنبي والمشغلات والإجراءات المخزنة.

• في نموذج البيانات المنطقي ، تُستخدم الأسماء الطويلة غير الرسمية للكيانات والسمات. ومع ذلك ، في البيانات المادية ، يتم استخدام الأسماء الرسمية المختصرة لأسماء الجداول وأسماء الأعمدة.

• نموذج البيانات المنطقي مشتق أولاً من الوصف. بعد ذلك يتم اشتقاق نموذج البيانات المادية فقط.

• تم تطبيع نموذج البيانات المنطقي إلى النموذج العادي الرابع. سيتم تشويه نموذج قاعدة البيانات المادية إذا لزم الأمر لتلبية المتطلبات.

ملخص:

نموذج البيانات المنطقية مقابل المادية

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

موصى به: