prompt

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

يصمم مخطط قاعدة بيانات منظما بجداول ومفاتيح وعلاقات من المتطلبات.

موثوقآخر تحديث يونيو ٢٠٢٦
الموجه
انت مهندس قواعد بيانات. صمم مخططا للمتطلبات ادناه.

المدخلات:
- ماذا يفعل التطبيق + الكيانات: {{requirements}}
- قاعدة البيانات: {{database}} (PostgreSQL، MySQL، الخ)
- المقياس/انماط الوصول: {{patterns}}

انتج:
1. الجداول: كل بأعمدة وانواع ومفتاح اساسي وقيود NOT NULL/فريد.
2. العلاقات: مفاتيح اجنبية، والتعددية (1:1، 1:كثير، كثير:كثير عبر جدول ربط).
3. عبارات CREATE TABLE بصيغة {{database}} صالحة.
4. فهارس لانماط الوصول الرئيسية في {{patterns}}.
5. 2 الى 3 ملاحظات تصميم: خيار تطبيع، اين تلغي التطبيع ل{{patterns}}، وشي تراقبه مع التوسع.

القواعد: طبع بحكمة (تجنب المجموعات المتكررة) لكن اذكر اي الغاء تطبيع متعمد للاداء؛ استخدم انواع {{database}} الصحيحة؛ سم الجداول/الاعمدة باتساق؛ اضف طوابع زمنية حيث يفيد؛ اشر لاي متطلب غامض بشان التعددية. لا تفرط في الهندسة لمقياس لن تبلغه.
هل نجح معك؟ قيم هذا الموجه

المتغيرات

{{requirements}}التطبيق + الكيانات
{{database}}قاعدة البيانات
{{patterns}}المقياس/انماط الوصول

مثال للمخرجات

المتطلبات: مدونة بمستخدمين ومقالات ووسوم. PostgreSQL. الجداول والعلاقات: - users (1) \u2192 posts (كثير). - posts (كثير) \u2194 tags (كثير) عبر post_tags. CREATE TABLE users ( id uuid PRIMARY KEY DEFAULT gen_random_uuid(), email text UNIQUE NOT NULL, name text NOT NULL, created_at timestamptz NOT NULL DEFAULT now() ); CREATE TABLE posts ( id uuid PRIMARY KEY DEFAULT gen_random_uuid(), author_id uuid NOT NULL REFERENCES users(id), title text NOT NULL, slug text UNIQUE NOT NULL, body text, published_at timestamptz, created_at timestamptz NOT NULL DEFAULT now() ); CREATE TABLE tags ( id uuid PRIMARY KEY DEFAULT gen_random_uuid(), name text UNIQUE NOT NULL ); CREATE TABLE post_tags ( post_id uuid NOT NULL REFERENCES posts(id) ON DELETE CASCADE, tag_id uuid NOT NULL REFERENCES tags(id) ON DELETE CASCADE, PRIMARY KEY (post_id, tag_id) ); الفهارس: CREATE INDEX idx_posts_author ON posts(author_id); CREATE INDEX idx_posts_published ON posts(published_at DESC) لخلاصة الصفحة الرئيسية. ملاحظات: علاقة كثير:كثير للوسوم تستخدم جدول ربط (post_tags) بمفتاح مركب لمنع التكرار. ان كنت تسرد "مقالات حسب الوسم" دائما، فبحث post_tags(tag_id) مغطى بالعمود الاول للمفتاح \u2014 اضف فهرسا على (tag_id, post_id) ان بدأت الاستعلامات بالوسم. راقب استعلام خلاصة المقالات مع نمو الجدول \u2014 فهرس published_at يبقيه سريعا.

التفاصيل

المصدر

AI Khazna

الرخصة

الأمان

موثوق

النوع

prompt

أصول ذات صلة

مختارات أخرى في التطوير والبرمجة.

mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-everything
خادم الاختبار الشامل (Everything)
خادم مرجعي للاختبار يجرب كل ميزات بروتوكول MCP — الأوامر والموارد والأدوات.★ ٤.٩ · ٥,٠٠٠+
mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-memory
خادم الذاكرة (Memory)
نظام ذاكرة دائمة قائم على رسم بياني معرفي. يتيح للوكلاء تذكر المعلومات عبر المحادثات.★ ٤.٩ · ٥,٠٠٠+
mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-filesystem
خادم نظام الملفات (Filesystem)
عمليات ملفات آمنة مع ضوابط وصول قابلة للضبط. قراءة الملفات المحلية وكتابتها وسردها والبحث فيها.★ ٤.٩ · ٥,٠٠٠+
mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-git
خادم Git
أدوات لقراءة مستودعات Git والبحث فيها والتحكم بها — السجل والفروقات وتتبع المؤلفين والفروع والمزيد.★ ٤.٩ · ٥,٠٠٠+
mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-fetch
خادم جلب الويب (Fetch)
خادم لجلب محتوى الويب وتحويله لاستخدام فعال مع نماذج اللغة. يجلب الروابط ويحولها إلى ماركداون نظيف.★ ٤.٩ · ٥,٠٠٠+
mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-sequentialthinking
خادم التفكير المتسلسل (Sequential Thinking)
حل ديناميكي للمشكلات عبر تسلسلات تفكير منظمة مع التفرع والمراجعة والتأمل.★ ٤.٩ · ٥,٠٠٠+

افحص قبل التثبيت

شغل أي مصدر عبر فحوصاتنا - الظهور في الذكاء الاصطناعي والأمان والأداء واكتشاف التقنيات.

المزيد في التطوير والبرمجة