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


نموذج قاعدة البيانات هو نوع من نماذج البيانات التي تحدد البنية المنطقية لقاعدة البيانات . وهو يحدد بشكل أساسي كيفية تخزين البيانات وتنظيمها ومعالجتها. وأكثر الأمثلة شيوعًا على نماذج قواعد البيانات هو النموذج العلائقي ، الذي يستخدم تنسيقًا قائمًا على الجداول.
الأنواع
تتضمن نماذج البيانات المنطقية الشائعة لقواعد البيانات ما يلي:
- هذا هو أقدم نموذج لقواعد البيانات. طُوّر بواسطة شركة IBM لنظام إدارة المعلومات (IMS)، وهو عبارة عن مجموعة من البيانات المنظمة في بنية شجرية. سجل قاعدة البيانات عبارة عن شجرة تتكون من مجموعات عديدة تُسمى قطاعات. يستخدم هذا النموذج علاقات واحد إلى متعدد ، كما أن الوصول إلى البيانات فيه قابل للتنبؤ.
- نموذج الشبكة
- النموذج العلائقي
- نموذج العلاقة بين الكيانات
- نموذج الكائن
- نموذج المستند
- نموذج الكيان-السمة-القيمة
- مخطط النجوم
تجمع قاعدة البيانات العلائقية الكائنية بين البنيتين المرتبطتين.
تشمل نماذج البيانات المادية ما يلي:
وتشمل الطرازات الأخرى ما يلي:
العلاقات والوظائف
قد يوفر نظام إدارة قواعد البيانات نموذجًا واحدًا أو أكثر. يعتمد الهيكل الأمثل على التنظيم الطبيعي لبيانات التطبيق، وعلى متطلبات التطبيق، والتي تشمل معدل المعاملات (السرعة)، والموثوقية، وسهولة الصيانة، وقابلية التوسع، والتكلفة. تُبنى معظم أنظمة إدارة قواعد البيانات حول نموذج بيانات واحد محدد، مع إمكانية دعم بعض المنتجات لأكثر من نموذج.
يمكن لنماذج البيانات الفيزيائية المختلفة أن تُطبّق أي نموذج منطقي مُعطى. وتُتيح معظم برامج قواعد البيانات للمستخدم مستوىً من التحكم في ضبط التنفيذ الفيزيائي، نظرًا لأن الخيارات المُتخذة تُؤثر بشكل كبير على الأداء.
لا يقتصر النموذج على كونه طريقة لهيكلة البيانات فحسب، بل يُحدد أيضًا مجموعة من العمليات التي يُمكن إجراؤها على البيانات. [1] على سبيل المثال، يُحدد النموذج العلائقي عمليات مثل التحديد والإسقاط والربط . ورغم أن هذه العمليات قد لا تكون صريحة في لغة استعلام معينة ، إلا أنها تُشكل الأساس الذي تُبنى عليه لغة الاستعلام.
نموذج مسطح

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

في النموذج الهرمي ، تُنظَّم البيانات في بنية شجرية ، ما يعني وجود سجل أب واحد لكل سجل. ويحافظ حقل الفرز على ترتيب السجلات المتجاورة. شاع استخدام البنى الهرمية في أنظمة إدارة قواعد البيانات المركزية القديمة، مثل نظام إدارة المعلومات (IMS) من شركة IBM ، وهي تُستخدم الآن لوصف بنية مستندات XML . تسمح هذه البنية بعلاقة واحد إلى متعدد بين نوعين من البيانات. وتُعدّ هذه البنية فعّالة للغاية في وصف العديد من العلاقات في الواقع؛ كالوصفات، وجداول المحتويات، وترتيب الفقرات/الآيات، وأي معلومات متداخلة ومرتبة.
يُستخدم هذا التسلسل الهرمي كترتيب فعلي للسجلات في وحدة التخزين. ويتم الوصول إلى السجلات من خلال التنقل نزولًا عبر بنية البيانات باستخدام المؤشرات مع الوصول التسلسلي. ولهذا السبب، يكون هذا الهيكل الهرمي غير فعال لبعض عمليات قواعد البيانات عندما لا يتضمن كل سجل مسارًا كاملًا (بدلًا من رابط تصاعدي وحقل فرز). وقد تم تدارك هذه القيود في الإصدارات اللاحقة من نظام إدارة قواعد البيانات (IMS) من خلال إضافة تسلسلات هرمية منطقية إلى التسلسل الهرمي الفعلي الأساسي.
نموذج الشبكة

يُوسّع نموذج الشبكة نطاق البنية الهرمية، مما يسمح بعلاقات متعددة الأطراف في بنية شجرية تسمح بوجود عدة أصول. وقد كان هذا النموذج الأكثر شيوعًا قبل أن يحل محله النموذج العلائقي، وهو مُعرّف في مواصفات CODASYL .
يُنظّم نموذج الشبكة البيانات باستخدام مفهومين أساسيين، هما السجلات والمجموعات . تحتوي السجلات على حقول (قد تكون مُنظّمة هرميًا، كما في لغة البرمجة كوبول ). تُحدّد المجموعات (لا ينبغي الخلط بينها وبين المجموعات الرياضية) علاقات واحد إلى متعدد بين السجلات: مالك واحد، وأعضاء متعددون. يمكن أن يكون السجل مالكًا في أي عدد من المجموعات، وعضوًا في أي عدد من المجموعات.
تتكون المجموعة من قوائم مرتبطة دائرية ، حيث يظهر نوع سجل واحد، وهو مالك المجموعة أو الأصل، مرة واحدة في كل دائرة، بينما قد يظهر نوع سجل ثانٍ، وهو التابع أو الابن، عدة مرات في كل دائرة. وبهذه الطريقة، يمكن إنشاء تسلسل هرمي بين أي نوعين من السجلات، على سبيل المثال، النوع أ هو مالك النوع ب. وفي الوقت نفسه، يمكن تعريف مجموعة أخرى حيث يكون النوع ب هو مالك النوع أ. وبالتالي، تشكل جميع المجموعات رسمًا بيانيًا موجهًا عامًا (حيث تحدد الملكية اتجاهًا)، أو بنية شبكية . ويكون الوصول إلى السجلات إما تسلسليًا (عادةً في كل نوع سجل) أو عن طريق التنقل في القوائم المرتبطة الدائرية.
يُتيح نموذج الشبكة تمثيل التكرار في البيانات بكفاءة أعلى من النموذج الهرمي، كما يُمكن أن يكون هناك أكثر من مسار واحد من عقدة سلف إلى عقدة فرعية. وتتسم عمليات نموذج الشبكة بأسلوب التنقل: إذ يحتفظ البرنامج بموقعه الحالي، ويتنقل من سجل إلى آخر باتباع العلاقات التي ينتمي إليها. كما يُمكن تحديد مواقع السجلات من خلال إدخال قيم مفتاحية.
على الرغم من أن ذلك ليس سمة أساسية في النموذج، فإن قواعد البيانات الشبكية تُنفذ عادةً علاقات المجموعات باستخدام مؤشرات تُشير مباشرةً إلى موقع السجل على القرص. وهذا يُوفر أداءً ممتازًا في الاسترجاع، على حساب عمليات مثل تحميل قاعدة البيانات وإعادة تنظيمها.
من بين منتجات إدارة قواعد البيانات الشائعة التي استخدمت هذه التقنية، كان هناك نظام Total من شركة Cincom Systems ونظام IDMS من شركة Cullinet . وقد اكتسب نظام IDMS قاعدة عملاء كبيرة؛ وفي ثمانينيات القرن الماضي، اعتمد النموذج العلائقي ولغة SQL بالإضافة إلى أدواته ولغاته الأصلية.
تستخدم معظم قواعد بيانات الكائنات (التي ظهرت في التسعينيات) مفهوم التنقل لتوفير سهولة الوصول السريع عبر شبكات الكائنات، وذلك باستخدام مُعرّفات الكائنات كمؤشرات ذكية للكائنات ذات الصلة. على سبيل المثال، تُطبّق Objectivity/DB علاقات مُسمّاة من نوع واحد إلى واحد، وواحد إلى متعدد، ومتعدد إلى واحد، ومتعدد إلى متعدد، والتي يمكن أن تمتد عبر قواعد البيانات. كما تدعم العديد من قواعد بيانات الكائنات لغة SQL ، ما يجمع بين مزايا كلا النموذجين.
نموذج الملف المعكوس
في الملفات المعكوسة أو الفهارس المعكوسة ، تُستخدم محتويات البيانات كمفاتيح في جدول بحث، وتُمثل القيم في الجدول مؤشرات إلى موقع كل نسخة من عنصر محتوى مُحدد. هذا هو أيضًا الهيكل المنطقي لفهارس قواعد البيانات الحديثة ، والتي قد تستخدم فقط محتويات أعمدة مُعينة في جدول البحث. يُمكّن نموذج بيانات الملفات المعكوسة من وضع الفهارس في مجموعة من الملفات بجوار ملفات قواعد البيانات المسطحة الموجودة، وذلك للوصول المباشر والفعّال إلى السجلات المطلوبة في هذه الملفات.
من أبرز الأمثلة على استخدام نموذج البيانات هذا نظام إدارة قواعد البيانات ADABAS من شركة Software AG ، والذي طُرح عام 1970. وقد حظي ADABAS بقاعدة عملاء واسعة، ولا يزال قائماً ويحظى بالدعم حتى اليوم. وفي ثمانينيات القرن الماضي، اعتمد النظام النموذج العلائقي ولغة SQL بالإضافة إلى أدواته ولغاته الأصلية.
تستخدم قاعدة البيانات الموجهة نحو المستندات Clusterpoint نموذج الفهرسة المعكوسة لتوفير بحث سريع في النص الكامل عن كائنات بيانات XML أو JSON على سبيل المثال.
النموذج العلائقي
قدّم إي إف كود النموذج العلائقي عام 1970 [ 2 ] كوسيلة لجعل أنظمة إدارة قواعد البيانات أكثر استقلالية عن أي تطبيق محدد. وهو نموذج رياضي مُعرّف باستخدام منطق المسندات ونظرية المجموعات ، وقد استُخدمت تطبيقاته في أنظمة الحواسيب المركزية والمتوسطة والصغيرة.
تُطبّق المنتجات التي يُشار إليها عمومًا باسم قواعد البيانات العلائقية نموذجًا تقريبيًا فقط للنموذج الرياضي الذي وضعه كود. تُستخدم ثلاثة مصطلحات رئيسية بكثرة في نماذج قواعد البيانات العلائقية: العلاقات ، والخصائص ، والمجالات . العلاقة هي جدول يتكون من أعمدة وصفوف. تُسمى الأعمدة المُسماة في العلاقة بالخصائص، والمجال هو مجموعة القيم التي يُسمح للخصائص بأخذها.
تُعدّ الجداول البنية الأساسية لنموذج البيانات العلائقية، حيث تُمثّل معلومات كيان مُحدّد (كموظف مثلاً) في صفوف (تُسمى أيضاً صفوفاً ) وأعمدة. وبالتالي، تُشير كلمة " علاقة " في "قاعدة البيانات العلائقية" إلى الجداول المختلفة في قاعدة البيانات؛ فالعلاقة عبارة عن مجموعة من الصفوف. تُفصّل الأعمدة سمات الكيان المختلفة (اسم الموظف، عنوانه، أو رقم هاتفه، على سبيل المثال)، بينما يُمثّل الصفّ نسخةً مُحدّدةً من الكيان (موظف مُعيّن) الذي تُمثّله العلاقة. ونتيجةً لذلك، يُمثّل كلّ صفّ في جدول الموظفين سمات مُختلفة لموظف واحد.
يجب أن تلتزم جميع العلاقات (وبالتالي الجداول) في قاعدة البيانات العلائقية ببعض القواعد الأساسية لتُعتبر علاقات. أولًا، لا يُؤخذ ترتيب الأعمدة في الاعتبار في الجدول. ثانيًا، لا يمكن أن تتطابق الصفوف أو المجموعات في الجدول. ثالثًا، تحتوي كل مجموعة على قيمة واحدة لكل سمة من سماتها.
تحتوي قاعدة البيانات العلائقية على جداول متعددة، يشبه كل منها الجدول الموجود في نموذج قاعدة البيانات "المسطحة". من مزايا النموذج العلائقي أنه، من حيث المبدأ، أي قيمة تظهر في سجلين مختلفين (ينتميان إلى نفس الجدول أو إلى جدولين مختلفين) تشير إلى وجود علاقة بين هذين السجلين. ومع ذلك، ولفرض قيود تكامل صريحة ، يمكن أيضًا تحديد العلاقات بين السجلات في الجداول بشكل صريح، من خلال تحديد أو عدم تحديد علاقات الأصل والفرع التي تتميز بتعيين عدد العناصر (1:1، (0)1:M، M:M). يمكن أن تحتوي الجداول أيضًا على سمة واحدة محددة أو مجموعة من السمات التي يمكن أن تعمل كمفتاح، والذي يمكن استخدامه لتحديد كل صف في الجدول بشكل فريد.
يُطلق على المفتاح الذي يُستخدم لتمييز صفٍّ بشكلٍ فريد في جدولٍ ما اسم المفتاح الأساسي. تُستخدم المفاتيح عادةً لربط أو دمج البيانات من جدولين أو أكثر. على سبيل المثال، قد يحتوي جدول الموظفين على عمودٍ باسم "الموقع" يحتوي على قيمةٍ تُطابق مفتاح جدول المواقع . تُعدّ المفاتيح أيضًا بالغة الأهمية في إنشاء الفهارس، التي تُسهّل استرجاع البيانات بسرعة من الجداول الكبيرة. يمكن لأي عمود أن يكون مفتاحًا، أو يمكن تجميع أعمدةٍ متعددة معًا في مفتاحٍ مُركّب. ليس من الضروري تعريف جميع المفاتيح مُسبقًا؛ إذ يُمكن استخدام عمودٍ كمفتاح حتى لو لم يكن مُصمّمًا في الأصل ليكون كذلك.
يُطلق أحيانًا على المفتاح الذي يحمل دلالة خارجية في العالم الحقيقي (مثل اسم شخص، أو رقم ISBN لكتاب ، أو الرقم التسلسلي لسيارة) اسم المفتاح "الطبيعي". إذا لم يكن هناك مفتاح طبيعي مناسب (كما هو الحال مع العديد من الأشخاص الذين يحملون اسم براون )، فيمكن تعيين مفتاح بديل أو اختياري (مثل منح الموظفين أرقام هوية). عمليًا، تحتوي معظم قواعد البيانات على كلٍ من المفاتيح المُولَّدة والمفاتيح الطبيعية، لأن المفاتيح المُولَّدة تُستخدم داخليًا لإنشاء روابط بين الصفوف لا يمكن فصلها، بينما تُستخدم المفاتيح الطبيعية، بدرجة أقل من الموثوقية، في عمليات البحث والتكامل مع قواعد بيانات أخرى. (على سبيل المثال، يمكن مطابقة السجلات في قاعدتي بيانات مُطوَّرتين بشكل مستقل باستخدام رقم الضمان الاجتماعي ، إلا في حالة كون أرقام الضمان الاجتماعي غير صحيحة أو مفقودة أو متغيرة).
لغة الاستعلام الأكثر شيوعًا المستخدمة مع النموذج العلائقي هي لغة الاستعلام الهيكلية ( SQL ).
النموذج البُعدي
يُعدّ النموذج البُعدي نسخةً مُعدّلةً من النموذج العلائقي، ويُستخدم لتمثيل البيانات في مستودعات البيانات بطريقةٍ تُسهّل تلخيصها باستخدام المعالجة التحليلية الفورية (OLAP) . في هذا النموذج، يتكوّن مخطط قاعدة البيانات من جدولٍ واحدٍ كبيرٍ للحقائق الموصوفة باستخدام الأبعاد والمقاييس. يُوفّر البُعد سياق الحقيقة (مثل: من شارك، ومتى وأين حدث، ونوعه)، ويُستخدم في الاستعلامات لتجميع الحقائق ذات الصلة. تميل الأبعاد إلى أن تكون منفصلةً، وغالبًا ما تكون هرميةً؛ فعلى سبيل المثال، قد يشمل الموقع المبنى والولاية والبلد. أما المقياس فهو كميةٌ تصف الحقيقة، مثل الإيرادات. من المهم أن تكون المقاييس قابلةً للتجميع بشكلٍ ذي معنى، فعلى سبيل المثال، يُمكن جمع الإيرادات من مواقع مختلفة.
في استعلام OLAP، يتم اختيار الأبعاد وتجميع الحقائق ودمجها معًا لإنشاء ملخص.
غالبًا ما يُطبَّق النموذج البُعدي فوق النموذج العلائقي باستخدام مخطط النجمة ، الذي يتألف من جدول واحد مُنمَّط للغاية يحتوي على الحقائق، وجداول مُحيطة غير مُنمَّطة تحتوي على كل بُعد. وهناك تطبيق مادي بديل، يُسمى مخطط ندفة الثلج ، يُنمِّط التسلسلات الهرمية متعددة المستويات داخل البُعد في جداول متعددة.
يمكن أن يحتوي مستودع البيانات على مخططات أبعاد متعددة تشترك في جداول الأبعاد، مما يسمح باستخدامها معًا. ويُعدّ وضع مجموعة قياسية من الأبعاد جزءًا مهمًا من نمذجة الأبعاد .
لقد جعل أداؤها العالي النموذج البُعدي بنية قاعدة البيانات الأكثر شيوعًا لتقنية OLAP.
نماذج قواعد البيانات ما بعد العلائقية
تُصنف المنتجات التي تقدم نموذج بيانات أكثر عمومية من النموذج العلائقي أحيانًا على أنها ما بعد علائقية . [ 3 ] تشمل المصطلحات البديلة "قاعدة البيانات الهجينة" و"نظام إدارة قواعد البيانات العلائقية المعزز بالكائنات" وغيرها. يتضمن نموذج البيانات في هذه المنتجات علاقات ولكنه لا يتقيد بمبدأ المعلومات لـ EF Codd ، الذي يتطلب أن
يجب تحويل جميع المعلومات في قاعدة البيانات بشكل صريح إلى قيم في العلاقات، وليس بأي طريقة أخرى.
تتضمن بعض هذه التوسعات للنموذج العلائقي مفاهيم من تقنيات سبقت النموذج العلائقي. على سبيل المثال، تسمح هذه التوسعات بتمثيل رسم بياني موجه بأشجار على العقد. وتُطبّق شركة سونس الألمانية هذا المفهوم في قاعدة بياناتها GraphDB .
تُوسّع بعض المنتجات ما بعد العلائقية الأنظمة العلائقية بميزات غير علائقية. بينما وصلت منتجات أخرى إلى النتيجة نفسها تقريبًا بإضافة ميزات علائقية إلى أنظمة ما قبل العلائقية. ومن المفارقات، أن هذا يسمح لمنتجات كانت تاريخيًا ما قبل علائقية، مثل PICK و MUMPS ، بالادعاء بأنها ما بعد علائقية.
نموذج فضاء الموارد (RSM) هو نموذج بيانات غير علائقي يعتمد على التصنيف متعدد الأبعاد. [ 5 ]
نموذج الرسم البياني
تسمح قواعد بيانات الرسوم البيانية ببنية أكثر عمومية من قاعدة بيانات الشبكة؛ إذ يمكن ربط أي عقدة بأي عقدة أخرى.
نموذج متعدد القيم
تُعتبر قواعد البيانات متعددة القيم بيانات "غير منتظمة"، إذ يمكنها تخزين البيانات بنفس طريقة قواعد البيانات العلائقية، ولكنها تتيح مستوىً من العمق لا يمكن للنموذج العلائقي إلا تقريبه باستخدام الجداول الفرعية. وهذا يُشابه إلى حد كبير طريقة تعبير XML عن البيانات، حيث يمكن أن يكون للحقل/الخاصية الواحدة عدة إجابات صحيحة في الوقت نفسه. ويمكن اعتبار قواعد البيانات متعددة القيم شكلاً مُضغوطًا من XML.
مثال على ذلك الفاتورة، التي يمكن تمثيلها في البيانات متعددة القيم أو البيانات العلائقية على النحو التالي: (أ) جدول رأس الفاتورة - مدخل واحد لكل فاتورة، و(ب) جدول تفاصيل الفاتورة - مدخل واحد لكل بند. في نموذج البيانات متعددة القيم، لدينا خيار تخزين البيانات في جدول واحد، مع جدول فرعي لعرض التفاصيل: (أ) جدول الفاتورة - مدخل واحد لكل فاتورة، دون الحاجة إلى جداول أخرى.
تكمن الميزة في أن العلاقة بين الفاتورة (المفهومية) والفاتورة (تمثيل البيانات) متطابقة تمامًا. وينتج عن ذلك أيضًا عدد أقل من عمليات القراءة، وتقليل مشاكل سلامة البيانات المرجعية، وانخفاض كبير في الأجهزة اللازمة لدعم حجم معاملات معين.
نماذج قواعد البيانات الموجهة للكائنات

في تسعينيات القرن الماضي، طُبِّقَ نموذج البرمجة الكائنية على تقنية قواعد البيانات، مما أدى إلى ظهور نموذج جديد يُعرف بقواعد بيانات الكائنات . يهدف هذا النموذج إلى تجنب عدم التوافق بين الكائنات والعلاقات ، أي عبء تحويل المعلومات بين تمثيلها في قاعدة البيانات (مثلاً كصفوف في جداول) وتمثيلها في برنامج التطبيق (عادةً ككائنات). علاوة على ذلك، يُمكن تعريف نظام الأنواع المستخدم في تطبيق معين مباشرةً في قاعدة البيانات، مما يسمح لها بفرض نفس ثوابت سلامة البيانات. كما تُدخل قواعد بيانات الكائنات الأفكار الرئيسية للبرمجة الكائنية، مثل التغليف وتعدد الأشكال ، إلى عالم قواعد البيانات.
جُرِّبت طرقٌ عديدة لتخزين الكائنات في قواعد البيانات. عالجت بعض المنتجات المشكلة من منظور برمجة التطبيقات، بجعل الكائنات التي يُجري البرنامج عليها بياناتٍ دائمة . يتطلب هذا عادةً إضافة لغة استعلام، لأن لغات البرمجة التقليدية لا تملك القدرة على البحث عن الكائنات بناءً على محتواها المعلوماتي. بينما عالجت منتجات أخرى المشكلة من منظور قواعد البيانات، بتعريف نموذج بيانات كائني التوجه، ولغة برمجة قواعد بيانات تتيح إمكانيات برمجة كاملة بالإضافة إلى وظائف الاستعلام التقليدية.
عانت قواعد بيانات الكائنات من نقص التوحيد القياسي: فعلى الرغم من تحديد معايير من قِبل ODMG ، إلا أنها لم تُطبّق بكفاءة كافية لضمان التوافق بين المنتجات. ومع ذلك، استُخدمت قواعد بيانات الكائنات بنجاح في العديد من التطبيقات، لا سيما التطبيقات المتخصصة كقواعد بيانات الهندسة أو البيولوجيا الجزيئية، بدلاً من معالجة البيانات التجارية الشائعة. وقد تبنّى مُصنّعو قواعد البيانات العلائقية أفكار قواعد بيانات الكائنات، وأثّرت في تطوير إضافات لهذه المنتجات، بل وفي لغة SQL نفسها .
يتمثل البديل للترجمة بين الكائنات وقواعد البيانات العلائقية في استخدام مكتبة ربط الكائنات العلائقية (ORM).
انظر أيضاً
مراجع
- ↑ أساسيات أنظمة قواعد البيانات .
- ↑ إي إف كود (1970). "نموذج علائقي للبيانات لبنوك البيانات المشتركة الكبيرة". في: اتصالات أرشيف ACM . المجلد 13. العدد 6 (يونيو 1970). الصفحات 377-387.
- ↑ مقدمة عن قواعد البيانات بقلم ستيفن تشو، في كونريك، م. (2006) المعلوماتية الصحية: تحويل الرعاية الصحية بالتكنولوجيا ، تومسون، ISBN 0-17-012731-1، ص 69.
- ↑ ديت، سي جيه (1 يونيو 1999). "متى لا يكون التمديد تمديدًا؟" . المؤسسة الذكية . 2 (8).
- ↑ تشوغي، هـ. (2008). نموذج فضاء موارد الويب . سلسلة كتب هندسة نظم معلومات الويب وتقنيات الإنترنت. المجلد 4. سبرينغر. ISBN 978-0-387-72771-4.
- نماذج قواعد البيانات
- أنظمة إدارة قواعد البيانات
