مخطط قاعدة بيانات

مخطط قاعدة البيانات هو نظام هيكلة قاعدة بيانات بالاعتماد على اللغة الشكلية المعتمد عليها هي الأخرى من قبل نظام إدارة قاعدة البيانات.

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

متطلبات المخطط 

يتأثر المخطط بالهيكل التفصيلي لقاعدة البيانات؛ كما أنه يحتاج مجموعة من الشروط من أجل تصميمه (عادة ما تكون أربعة). بشكل عام؛ بعض المخططات لا تتطلب كل هذه الشروط ولكنها تبقى الشروط الأكثر مثالية.

 تداخل العناصر المحددة
يجب التركيز على عدم تداخل العناصر عند تأسيس مخطط لقاعدة البيانات معينة.

 تمديد العناصر المُتداخلة
 في حالة تداخل عنصرين أو أكثر؛ يجب تمديد تلك العناصر من أجل السماح بتمريرها من خلال مخطط قاعدة البيانات.

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

 الشرط الرابع
 في حالة ما كان أي من عناصر مخطط قاعدة البيانات مُتداخلا ومٌترابطا فيجب إعادة تصميم مخطط قاعدة البيانات أو اعتباره غير مثالي.

مثال 
لنفترض أننا نريد بواسطة قاعدة بيانات دمج اثنين من مخططات قواعد البيانات؛ السفر (Go-travel) ثم العودة من السفر (Ok-travel)

Go-travel لديه اثنين من العلاقات:
Go-flight(f-num, time, meal(yes/no))
Go-price(f-num, date, price)
(f-num هو رقم الرحلة)

Ok-travel لديه علاقة واحدة:
Ok-flight(f-num, date, time, price, nonstop(yes/no))

خصوصية قاعدة بيانات أوراكل 
في سياق قواعد بيانات أوراكل فإن المُخطط يلعب دورا في بنية تخزين البيانات.

بشكل عام؛ يضم المخطط مجموعة من الكائنات وهي على الشكل التالي:

 الجداول
 المتتاليات
 الفهارس
 الإجراءات
 الدوال
 الحزم
ومن ناحية أخرى فإن المخطط لا يشمل الكائنات التالية:

 المستخدمين
 السياقات
 كائنات الدليل

انظر أيضا 
 ربط البيانات
 طريقة الكيانات والعلاقات
 تمثيل المعرفة

المراجع 

إدارة البيانات
نمذجة البيانات