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
أصول ذات صلة
مختارات أخرى في التطوير والبرمجة.
npm install @modelcontextprotocol/server-everything
npm install @modelcontextprotocol/server-memory
npm install @modelcontextprotocol/server-filesystem
npm install @modelcontextprotocol/server-git
npm install @modelcontextprotocol/server-fetch
npm install @modelcontextprotocol/server-sequentialthinking
افحص قبل التثبيت
شغل أي مصدر عبر فحوصاتنا - الظهور في الذكاء الاصطناعي والأمان والأداء واكتشاف التقنيات.
فحص أمني تلقائي للموقع
الأمان
محلل سرعة الصفحة
الأداء
اختبار جودة المحتوى العربي بالذكاء الاصطناعي
جودة المحتوى
مختبر وكلاء الذكاء الاصطناعي
اختبار الذكاء الاصطناعي
كاشف منصة الموقع
الترحيل
تدقيق الظهور في محركات الذكاء الاصطناعي
الظهور في الذكاء الاصطناعي
مولد ملف llms.txt
الظهور في الذكاء الاصطناعي
مقياس سهولة القراءة بالعربية
جودة المحتوى
منشئ البيانات المنظمة
الظهور في الذكاء الاصطناعي
حاسبة تكاليف الذكاء الاصطناعي
اختبار الذكاء الاصطناعي
محلل العناوين العربية
جودة المحتوى