نمذجة البيانات

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

نمذجة البيانات في هندسة البرمجيات هي عملية إنشاء نموذج بيانات لنظام معلوماتي من خلال تطبيق تقنيات رسمية محددة. ويمكن تطبيقها كجزء من مفهوم أوسع نطاقًا للهندسة الموجهة بالنماذج (MDE).

ملخص

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

تُستخدم تقنيات ومنهجيات نمذجة البيانات لنمذجة البيانات بطريقة قياسية ومتسقة وقابلة للتنبؤ، وذلك لإدارتها كمورد. يُوصى بشدة باستخدام معايير نمذجة البيانات في جميع المشاريع التي تتطلب وسيلة موحدة لتعريف البيانات وتحليلها داخل المؤسسة، على سبيل المثال، باستخدام نمذجة البيانات.

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

يمكن إجراء نمذجة البيانات خلال أنواع مختلفة من المشاريع وفي مراحل متعددة منها. نماذج البيانات عملية متطورة؛ فلا يوجد نموذج بيانات نهائي لأي عمل تجاري أو تطبيق. بل ينبغي اعتبار نموذج البيانات وثيقة حية تتغير استجابةً لتغيرات العمل. من الأفضل تخزين نماذج البيانات في مستودع مركزي ليسهل استرجاعها وتوسيعها وتعديلها بمرور الوقت. وقد حدد ويتن وآخرون (2004) نوعين من نمذجة البيانات: [ 4 ]

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

يُستخدم نمذجة البيانات أيضًا كتقنية لتفصيل متطلبات الأعمال لقواعد بيانات محددة . ويُطلق عليها أحيانًا نمذجة قواعد البيانات لأن نموذج البيانات يُنفذ في النهاية في قاعدة بيانات. [ 4 ]

المواضيع

نماذج البيانات

كيف تُحقق نماذج البيانات الفائدة. [ 1 ]

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

بعض المشاكل الشائعة التي توجد في نماذج البيانات هي:

  • غالبًا ما تُثبَّت قواعد العمل، الخاصة بكيفية إنجاز المهام في مكان معين، في بنية نموذج البيانات. وهذا يعني أن التغييرات الطفيفة في طريقة سير العمل تؤدي إلى تغييرات كبيرة في أنظمة الحاسوب وواجهاتها. لذا، يجب تطبيق قواعد العمل بطريقة مرنة لا تُنتج تبعيات معقدة، بل يجب أن يكون نموذج البيانات مرنًا بما يكفي لتطبيق التغييرات في العمل ضمنه بسرعة وكفاءة.
  • غالبًا ما لا يتم تحديد أنواع الكيانات، أو يتم تحديدها بشكل خاطئ. قد يؤدي ذلك إلى تكرار البيانات وهيكلها ووظائفها، بالإضافة إلى التكاليف المترتبة على هذا التكرار في التطوير والصيانة. لذا، ينبغي أن تكون تعريفات البيانات واضحة وسهلة الفهم قدر الإمكان للحد من سوء الفهم والتكرار.
  • تختلف نماذج البيانات بين الأنظمة المختلفة اختلافًا كبيرًا. ونتيجةً لذلك، يلزم وجود واجهات معقدة بين الأنظمة التي تتشارك البيانات. قد تُشكّل هذه الواجهات ما بين 25% و70% من تكلفة الأنظمة الحالية. لذا، ينبغي مراعاة الواجهات المطلوبة عند تصميم نموذج البيانات، إذ لا يمكن استخدام نموذج البيانات بمفرده دون وجود واجهات بين الأنظمة المختلفة.
  • لا يمكن مشاركة البيانات إلكترونيًا مع العملاء والموردين، نظرًا لعدم توحيد بنية البيانات ومعناها. وللحصول على القيمة المثلى من نموذج البيانات المُطبق، من الضروري جدًا تحديد معايير تضمن تلبية نماذج البيانات لاحتياجات العمل واتساقها. [ 1 ]

المخططات المفاهيمية والمنطقية والمادية

بنية ANSI/SPARC ثلاثية المستويات. توضح هذه البنية أن نموذج البيانات يمكن أن يكون نموذجًا خارجيًا (أو عرضًا)، أو نموذجًا مفاهيميًا، أو نموذجًا ماديًا. هذه ليست الطريقة الوحيدة للنظر إلى نماذج البيانات، ولكنها طريقة مفيدة، خاصةً عند مقارنة النماذج. [ 1 ]

في عام 1975، وصفت ANSI ثلاثة أنواع من نماذج البيانات : [ 5 ]

  • المخطط المفاهيمي : يصف دلالات مجال معين (نطاق النموذج). على سبيل المثال، قد يكون نموذجًا لمجال اهتمام منظمة أو صناعة. يتكون هذا المخطط من فئات كيانات، تمثل أنواع الأشياء ذات الأهمية في المجال، وتأكيدات علاقات حول الارتباطات بين أزواج فئات الكيانات. يحدد المخطط المفاهيمي أنواع الحقائق أو القضايا التي يمكن التعبير عنها باستخدام النموذج. وبهذا المعنى، فهو يُعرّف التعبيرات المسموح بها في "لغة" اصطناعية بنطاق محدود بنطاق النموذج. باختصار، يُعد المخطط المفاهيمي الخطوة الأولى في تنظيم متطلبات البيانات.
  • المخطط المنطقي : يصف بنية مجال معين من المعلومات. ويتضمن ذلك أوصافًا (على سبيل المثال) للجداول والأعمدة والفئات الموجهة للكائنات ووسوم XML. يُطبَّق المخطط المنطقي والمخطط المفاهيمي أحيانًا كشيء واحد. [ 2 ]
  • المخطط المادي : يصف الوسائل المادية المستخدمة لتخزين البيانات. ويتعلق هذا الأمر بالأقسام، ووحدات المعالجة المركزية، ومساحات الجداول ، وما شابه ذلك.

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

عملية نمذجة البيانات

نمذجة البيانات في سياق تكامل عمليات الأعمال . [ 6 ]

في سياق تكامل عمليات الأعمال (انظر الشكل)، يكمل نمذجة البيانات نمذجة عمليات الأعمال ، ويؤدي في النهاية إلى إنشاء قاعدة بيانات. [ 6 ]

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

في هذه العملية، تُشكّل واجهات النظام ما بين 25% و70% من تكاليف تطوير ودعم الأنظمة الحالية. والسبب الرئيسي لهذه التكلفة هو عدم اشتراك هذه الأنظمة في نموذج بيانات مشترك . فإذا طُوّرت نماذج البيانات لكل نظام على حدة، فلن يقتصر الأمر على تكرار التحليل نفسه في المجالات المتداخلة، بل سيتطلب الأمر إجراء تحليل إضافي لإنشاء الواجهات بينها. تحتوي معظم الأنظمة داخل المؤسسة على البيانات الأساسية نفسها، والتي أُعيد تطويرها لغرض محدد. لذا، يُمكن لنموذج بيانات أساسي مُصمّم بكفاءة أن يُقلّل من إعادة العمل بأقل قدر من التعديلات لأغراض الأنظمة المختلفة داخل المؤسسة [ 1 ].

منهجيات النمذجة

تمثل نماذج البيانات مجالات المعلومات ذات الأهمية. وبينما توجد طرق عديدة لإنشاء نماذج البيانات، وفقًا للين سيلفرستون (1997) [ 7 تبرز منهجيتان فقط في النمذجة، وهما المنهجية التنازلية والمنهجية التصاعدية.

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

أحيانًا تُنشأ النماذج بمزيج من الطريقتين: الأولى بمراعاة احتياجات البيانات وبنية التطبيق، والثانية بالرجوع باستمرار إلى نموذج مجال الموضوع. في كثير من البيئات، يتلاشى التمييز بين نموذج البيانات المنطقي ونموذج البيانات المادي. إضافةً إلى ذلك، لا تُميّز بعض أدوات هندسة البرمجيات بمساعدة الحاسوب (CASE) بين نموذجي البيانات المنطقي والمادي . [ 7 ]

مخططات علاقات الكيانات

مثال على مخططات علاقات الكيانات في IDEF1X المستخدمة لنمذجة IDEF1X نفسه. اسم العرض هو mm. كما تم توضيح التسلسل الهرمي للمجال والقيود. تم التعبير عن القيود كجمل في النظرية الرسمية للنموذج الفوقي. [ 8 ]

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

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

طُوِّرت العديد من التقنيات لتصميم نماذج البيانات. ورغم أن هذه المنهجيات تُرشد مصممي نماذج البيانات في عملهم، إلا أن شخصين مختلفين يستخدمان المنهجية نفسها غالبًا ما يحصلان على نتائج متباينة للغاية. ومن أبرز هذه التقنيات:

نمذجة البيانات العامة

مثال على نموذج بيانات عام. [ 9 ]

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

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

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

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

نماذج البيانات الدلالية. [ 8 ]

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

يهدف نمذجة البيانات الدلالية إلى إنشاء نموذج هيكلي لجزء من العالم الحقيقي، يُطلق عليه "عالم الخطاب". ولتحقيق ذلك، تُؤخذ ثلاث علاقات هيكلية أساسية في الاعتبار:

  • التصنيف/التجسيد: تُوصف الكائنات ذات التشابه الهيكلي بأنها تجسيدات للفئات
  • التجميع/التفكيك: يتم الحصول على الكائنات المركبة عن طريق ضم أجزائها
  • التعميم/التخصيص: يتم إعادة النظر في الفئات المتميزة ذات بعض الخصائص المشتركة في فئة أكثر عمومية ذات سمات مشتركة.

يمكن استخدام نموذج البيانات الدلالي لخدمة العديد من الأغراض، مثل: [ 8 ]

  • تخطيط موارد البيانات
  • بناء قواعد بيانات قابلة للمشاركة
  • تقييم برامج الموردين
  • دمج قواعد البيانات الحالية

يتمثل الهدف العام لنماذج البيانات الدلالية في استخلاص المزيد من المعاني من البيانات من خلال دمج المفاهيم العلائقية مع مفاهيم التجريد الأكثر قوة المعروفة في مجال الذكاء الاصطناعي . وتتمثل الفكرة في توفير عناصر نمذجة عالية المستوى كجزء لا يتجزأ من نموذج البيانات لتسهيل تمثيل المواقف الواقعية. [ 10 ]

انظر أيضاً

مراجع

  1. 1 2 3 4 5 6 ماثيو ويست وجوليان فاولر (1999). تطوير نماذج بيانات عالية الجودة. مؤرشف في 9 سبتمبر 2020 على موقع Wayback Machine . المدير التنفيذي للاتصال الفني لبرنامج STEP التابع للصناعات التحويلية الأوروبية (EPISTLE).
  2. 1 2 سيميسون، غرايم سي. وويت، غراهام سي. (2005). أساسيات نمذجة البيانات . الطبعة الثالثة. دار مورغان كوفمان للنشر . ISBN 0-12-644551-6
  3. مسرد تكامل البيانات مؤرشف في 20 مارس 2009، في Wayback Machine ، وزارة النقل الأمريكية، أغسطس 2001.
  4. 1 2 3 ويتن، جيفري ل لوني د. بنتلي ، كيفن س. ديتمان . (2005). أساليب تحليل وتصميم النظم . الطبعة السادسة. ISBN 0-256-19906-X.
  5. المعهد الوطني الأمريكي للمعايير. 1975. مجموعة دراسة ANSI/X3/SPARC لأنظمة إدارة قواعد البيانات؛ تقرير مؤقت . FDT (نشرة ACM SIGMOD) 7:2.
  6. 1 2 بول ر. سميث وريتشارد سارفاتي (1993). وضع خطة استراتيجية لإدارة التكوين باستخدام أدوات هندسة البرمجيات بمساعدة الحاسوب (CASE). ورقة بحثية مقدمة إلى المجموعة الوطنية لمستخدمي برامج التصميم بمساعدة الحاسوب/الهندسة بمساعدة الحاسوب التابعة لوزارة الطاقة الأمريكية/المقاولين والمرافق لعام 1993.
  7. 1 2 3 4 لين سيلفرستون، دبليو إتش إنمون، كينت غراتسيانو (2007). كتاب موارد نموذج البيانات . وايلي، 1997. ISBN 0-471-15364-8تمت مراجعته بواسطة فان سكوت على موقع tdan.com . تاريخ الوصول: 1 نوفمبر 2008.
  8. 1 2 3 4 منشور FIPS رقم 184 مؤرشف في 3 ديسمبر 2013 على موقع Wayback Machine ، صادر عن IDEF1X من مختبر أنظمة الحاسوب التابع للمعهد الوطني للمعايير والتكنولوجيا (NIST). 21 ديسمبر 1993.
  9. أمنون شابو (2006). معايير بيانات الجينوم السريري لعلم الصيدلة الجينية وعلم الصيدلة الجينية. مؤرشف في 22 يوليو 2009، في Wayback Machine .
  10. "نمذجة البيانات الدلالية" في: الفئات الوصفية وتطبيقاتها . سلسلة كتب محاضرات في علوم الحاسوب. الناشر: سبرينغر برلين / هايدلبرغ. المجلد 943/1995.

للمزيد من القراءة

  • تير بيكي، يوهانس هندريكس (4 يونيو 1991). نمذجة البيانات الدلالية في البيئات العلائقية (PDF) (أطروحة الدكتوراه). الجامعة التقنية دلفت. أرشفة (PDF) من النسخة الأصلية في 2 أبريل 2025 . تم الاسترجاع في 2 أبريل 2025 .
  • جون فينسنت كارليس، جوزيف د. ماغواير (2001). إتقان نمذجة البيانات: نهج موجه من قبل المستخدم .
  • آلان تشمورا، ج. مارك هيومان (2005). نمذجة البيانات المنطقية: ما هي وكيفية القيام بها .
  • مارتن إي. موديل (1992). تحليل البيانات، ونمذجة البيانات، والتصنيف .
  • م. بابازوغلو، ستيفانو سباكابيترا، زهير طاري (2000). التطورات في نمذجة البيانات الموجهة للكائنات .
  • جي. لورانس ساندرز (1995). نمذجة البيانات
  • غرايم سي. سيمسيون، غراهام سي. ويت (2005). أساسيات نمذجة البيانات
  • ماثيو ويست (2011) تطوير نماذج بيانات عالية الجودة