مخططات العلاقات بين الكيانات
تصميم مخططات قواعد البيانات مع الكيانات والعلاقات. مثالية لنمذجة وتوثيق قواعد البيانات.
ما هو مخططات العلاقات بين الكيانات؟
مخططات العلاقات بين الكيانات (ER) هي أدوات نمذجة قواعد البيانات التي تُظهر البنية المنطقية لقواعد البيانات. توضح الكيانات (الجداول) وسماتها (الأعمدة) والعلاقات بينها (المفاتيح الأجنبية). تساعد مخططات ER مصممي قواعد البيانات على تخطيط بنية المخطط وتحديد تبعيات البيانات وتوصيل هندسة قاعدة البيانات للمطورين وأصحاب المصلحة.
تحرير ومعاينة
أنشئ مخططات العلاقات بين الكيانات بصياغة Mermaid وشاهد التغييرات فوراً.
Example
ER diagram example
A Mermaid ER diagram for users, diagrams, and generated exports.

Mermaid code
erDiagram
USER ||--o{ DIAGRAM : creates
DIAGRAM ||--o{ EXPORT : produces
USER {
string id
string email
}
DIAGRAM {
string id
string mermaid_code
string diagram_type
}
EXPORT {
string id
string format
}حالات الاستخدام الشائعة
تصميم مخطط قاعدة البيانات
خطط بنى قواعد البيانات العلائقية قبل التنفيذ. صمم الجداول والأعمدة وأنواع البيانات والقيود للتطبيقات الجديدة.
تخطيط نماذج ORM
تصوّر نماذج الكائنات لأنظمة ORM مثل Prisma وTypeORM وSQLAlchemy. اربط الكيانات بجداول قاعدة البيانات وحدد العلاقات.
ترحيل البيانات
وثّق بنى قواعد البيانات الحالية قبل الترحيل. حدد علاقات البيانات والتبعيات لعمليات ETL.
توثيق قاعدة البيانات
أنشئ توثيقاً بصرياً لمخططات قواعد البيانات. ساعد المطورين على فهم نماذج البيانات وعلاقات الجداول.
الميزات الرئيسية
تعريف الكيانات
حدد الكيانات (الجداول) بالسمات والمفاتيح الأساسية وأنواع البيانات باستخدام ترميز ER القياسي.
أنواع العلاقات
نمذجة علاقات واحد-لواحد وواحد-لكثير وكثير-لكثير بترميز العدد المناسب.
خصائص السمات
حدد قيود السمات مثل NOT NULL وUNIQUE والقيم الافتراضية ومراجع المفاتيح الأجنبية.
ترميز قدم الغراب
استخدم ترميز قدم الغراب المعياري في الصناعة لتصوير العلاقات والعدد بوضوح.
أفضل الممارسات
طبّق التطبيع بشكل مناسب
طبّق مبادئ التطبيع لتقليل التكرار. استهدف عادةً الشكل الطبيعي الثالث، لكن اعرف متى تلغي التطبيع.
سمِّ بشكل متسق
استخدم اصطلاحات تسمية واضحة ومتسقة للكيانات والسمات. اتبع معايير الفريق أو الصناعة.
وثّق العلاقات
حدد عدد العلاقات بوضوح. استخدم أسماء علاقات وصفية عند الحاجة.
ابدأ بالكيانات الأساسية
حدد كيانات الأعمال الرئيسية أولاً، ثم أضف الجداول الداعمة وجداول الربط حسب الحاجة.
استكشف أنواع المخططات الأخرى
مخططات التدفق
تصوّر العمليات وسير العمل والخوارزميات باستخدام العقد والأسهم الاتجاهية. مثالية للعمليات التجارية وأشجار القرار.
مخططات التسلسل
وثّق التفاعلات بين مختلف الجهات الفاعلة أو الأنظمة عبر الزمن. مثالية لتوثيق API وتصميم الأنظمة.
مخططات الفئات
نمذجة الأنظمة الكائنية التوجه مع الفئات والسمات والعلاقات. أساسية لتخطيط هندسة البرمجيات.
مخططات الحالة
تمثيل انتقالات الحالة في الأنظمة أو التطبيقات. رائعة لنمذجة حالات دورة الحياة وسير العمل.
مخططات جانت
تخطيط وتتبع الجداول الزمنية للمشاريع مع المهام والتبعيات. مثالية لإدارة المشاريع والجدولة.
رحلة المستخدم
رسم تجارب المستخدم والتفاعلات عبر نقاط الاتصال. ممتازة لتصميم تجربة المستخدم ورسم خرائط رحلة العميل.
رسوم Git البيانية
تصوّر استراتيجيات التفريع في Git وسجلات الإيداعات. مفيدة لشرح سير عمل التحكم في الإصدارات.
الخرائط الذهنية
نظّم الأفكار وقم بالعصف الذهني وأنشئ هياكل بصرية هرمية. مثالية للتخطيط ورسم خرائط المعرفة.
المخططات الدائرية
اعرض توزيعات البيانات النسبية بمخططات دائرية. مثالية لإظهار النسب المئوية وحصص السوق.
الجداول الزمنية
تصوّر الأحداث الزمنية والمعالم على محور زمني. رائعة لتواريخ المشاريع وخرائط الطريق.
لوحات كانبان
نظّم المهام في أعمدة تمثل مراحل سير العمل. مثالية لإدارة المشاريع الرشيقة وتتبع المهام.
مخططات الأرباع
ضع العناصر على شبكة محورين للمقارنة وتحديد الأولويات. مثالية لترتيب أولويات الميزات والتحليل الاستراتيجي.
مخططات سانكي
تصوّر كميات التدفق بين العقد بأسهم متناسبة. مثالية لتدفقات الطاقة وتخصيص الميزانيات وقمع التحويل.
مخططات XY
أنشئ مخططات شريطية وخطية بمحاور قابلة للتخصيص. مثالية لتصور البيانات وتحليل الاتجاهات.
المخططات الكتلية
ابنِ تخطيطات منظمة بكتل مرتبة في أعمدة وصفوف. رائعة لهندسة الأنظمة والنظرة العامة على المكونات.
مخططات الهندسة المعمارية
صمم بنية السحابة والأنظمة مع أيقونات الخدمات والاتصالات. مثالية لتوثيق البنية التحتية.
مخططات الحزم
تصوّر هياكل حزم بروتوكولات الشبكة مع تخطيطات الحقول على مستوى البت. أساسية لتوثيق بروتوكولات الشبكة.