Skip to content
Badr Academy Education
العربية
Badr Academy Education

Browse by topic

Programming

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

Database Design & Modeling

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

From requirements to a sound database: requirements and conceptual models, entity–relationship diagrams, logical models and keys, normalisation and functional dependencies, physical design with constraints and indexes, common patterns (history, audit, soft delete, hierarchies), dimensional modelling for reporting, schema evolution and a full design project.

  • Eng. Abdelmaksoud Badr
  • No reviews yet
  • IntermediateBest if you know the basics
  • 28 hTotal content time
  • In ArabicWith technical terms in English

About this course

نصمم من الصفر قاعدة بيانات «منصة أكاديمية» خيالية: طلاب، أولياء أمور، مقررات، عروض، تسجيلات، مدفوعات، ودرجات.

Academy-authored content.

Course highlights

  • Elicit data requirements and build a conceptual model with entities, attributes and business rules
  • Draw ER diagrams with correct cardinality and resolve many-to-many relationships
  • Normalise to 3NF/BCNF using functional dependencies and justify any denormalisation
  • Produce a physical design: types, keys (natural vs surrogate), constraints, indexes and naming conventions
  • Apply common patterns: history/temporal data, audit, soft delete, hierarchies, polymorphic links
  • Design dimensional (star) models for reporting and evolve schemas safely with migrations

The practical result

What you’ll build

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

Final lesson: 6.3 مراجعة التصميم

Is this course for you?

Who it’s for

  • developers, analysts and students who design databases for applications and reporting

Requirements

  • CRS-GEN-SQL-FUNDAMENTALS

Course content

The whole outline is shown here with the length of each session; sessions open once you have the course and it is activated in your account.

  • 8units
  • 18sessions
  • 7quizzes
M1 – المتطلبات والنموذج المفاهيمي3 sessions
  1. 1.1 جمع متطلبات البيانات Introduction video coming soon
  2. 1.2 الكيانات والسمات وقواعد العمل
  3. 1.3 من الأسئلة إلى النموذج
M2 – مخططات الكيانات والعلاقات3 sessions
  1. 2.1 الرموز والعلاقات والتعدد
  2. 2.2 متعدد لمتعدد والجداول الوسيطة
  3. 2.3 الكيانات الضعيفة والتخصص
M3 – التطبيع3 sessions
  1. 3.1 الشذوذ ولماذا نطبع
  2. 3.2 الاعتماديات الوظيفية و 1NF–3NF
  3. 3.3 BCNF وفك التطبيع المبرر
M4 – التصميم المادي3 sessions
  1. 4.1 الأنواع والتسمية
  2. 4.2 المفاتيح الطبيعية والبديلة والقيود
  3. 4.3 الفهارس من أنماط الوصول
M5 – أنماط شائعة3 sessions
  1. 5.1 البيانات التاريخية والزمنية
  2. 5.2 التدقيق والحذف الناعم
  3. 5.3 الهرميات والروابط المتعددة الأشكال
M6 – التقارير وتطور المخطط3 sessions
  1. 6.1 النمذجة البعدية
  2. 6.2 الترحيلات وتطور المخطط
  3. 6.3 مراجعة التصميم
Quizzes0 sessions · 7 quizzes
  1. M1 – المتطلبات والنموذج المفاهيمي
  2. M2 – مخططات الكيانات والعلاقات
  3. M3 – التطبيع
  4. M4 – التصميم المادي
  5. M5 – أنماط شائعة
  6. M6 – التقارير وتطور المخطط
  7. Final exam
Projects and assignments0 sessions
  1. A1 – «النموذج المفاهيمي و ER»
  2. A2 – «التطبيع والتصميم المادي»
  3. المشروع – «تصميم منصة أكاديمية»

The lecturer

Lecturer

Eng. Abdelmaksoud Badr

  • 72 published courses at the academy
Profile

Ratings and reviews

No ratings yet – be the first to rate.

No written reviews yet

Written reviews come from enrolled students after studying. We don’t display reviews that real students didn’t write.

Discussion (0)

Commenting is for signed-in members. Comments from people not enrolled in the course are reviewed by the lecturer or the academy before they appear.

No comments yet – be the first to join in.

Your next step

This course is part of the trackProgrammingFrom your first line of code to a project you build yourself. 20 courses

Courses close to this one

Programming

Microsoft SQL Server

العمل مع SQL Server ولغة T-SQL: الإصدارات والأدوات وقواعد البيانات، الأنواع و NVARCHAR والترتيب العربي، الاستعلام وخصائص T-SQL، الإجراءات المخزنة والدوال ومعالجة…

  • Intermediate
  • 30 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

React

ابنِ واجهات من مكونات: JSX والخصائص والقوائم، الحالة والأحداث، إدارة الحالة بالرفع و useReducer و Context، المؤثرات والمراجع والـ hooks المخصصة، جلب…

  • Intermediate
  • 36 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

PostgreSQL

PostgreSQL عمليًا: التثبيت و psql والمخططات، الأنواع الغنية (هوية، نصوص، تواريخ بمناطق زمنية، JSONB، مصفوفات، ENUM)، الاستعلام المتقدم والعودة بالنتائج والإدراج مع…

  • Intermediate
  • 30 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

Laravel

بناء تطبيقات ويب كاملة بإطار Laravel: التوجيه والمتحكمات وقوالب Blade، الترحيلات و Eloquent والعلاقات، النماذج والتحقق والحماية، المصادقة والصلاحيات، واجهات API مع…

  • Intermediate
  • 36 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

أساسيات SQL

SQL Fundamentals

لغة الاستعلام عن قواعد البيانات: الجداول والمفاتيح، SELECT والتصفية والترتيب، القيم الفارغة، التجميع و GROUP BY و HAVING، الربط بين الجداول، الاستعلامات…

  • Beginner
  • 28 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

البرمجة بلغة Python

Python Programming

تعلّم البرمجة من الصفر بلغة Python: المتغيرات والقرارات والتكرار والقوائم والدوال والملفات، وصولًا إلى مشروع تطبيقي كامل.

  • Beginner
  • 36 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

البرمجة بلغة PHP

PHP Programming

برمجة الخادم بلغة PHP: المتغيرات والأنواع والنصوص، الشروط و match والحلقات والدوال، المصفوفات و JSON، النماذج والتحقق والهروب من HTML والجلسات، البرمجة…

  • Beginner
  • 34 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

MySQL

العمل مع MySQL عمليًا: التثبيت والأدوات والاتصال، الأنواع وترميز utf8mb4 للعربية ومحرك InnoDB، الاستعلام والتعديل بخصائص MySQL، الفهارس و EXPLAIN، المستخدمون والصلاحيات…

  • Beginner
  • 28 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more