هل هناك مخطط SQL شائع يظهر جميع الكائنات الكبرى؟

StackOverflow https://stackoverflow.com/questions/2046922

  •  20-09-2019
  •  | 
  •  

سؤال

أنا أكتب مستندات للأداة التي تعمل مع مخططات SQL. من المنطقي أن تستخدم الوثائق لاستخدام مخطط مثال مشترك بدلا من صنع واحدة جديدة. أي توصيات لتلك التي تم تعريفها بالفعل في مكان ما؟

من الناحية المثالية سوف

  • تأتي من مجال مشكلة معظم القراء على دراية بالفعل؛
  • لديك مثال على جميع الكائنات الكبرى الرئيسية (1 إلى كثير، اختياري إلى كثير، كثير إلى كثير، اختياري إلى واحد) ويكون لهم أمثلة مع الملكية وبدون "حذف Cascade"؛
  • لا يمكن غارق في مصطلحات التعريف (لا تكون مخططا للمخططات على سبيل المثال!)
  • كن بسيطا؛

أتذكر MS SQL Server 2000 وثائق باستخدام قاعدة بيانات الحانات الخاصة بهم، والتي كانت قاعدة بيانات حول الناشرين والمؤلفين والكتب. ليس سيئًا. لكن مايكروسوفت قد انتقلت بعيدا عنها إلى AdventureWorks و Northwind. هل يوصي أي شخص بأي من هؤلاء؟

هل كانت مفيدة؟

المحلول

إذا كنت تتحدث عبر منصة عبر منصة، فأنا نوصي بمخططات MS لأنها ملزمة بميزات SQL Server الخاصة المستخدمة في DDL، لذلك تفقد الاستفادة من DDL المقدمة إليك. يبدو أن AdventureWorks مخططا رائعا، على الرغم من أنني لم أنظر إليها بعناية. يمكنك إنشاء DDL يدويا لإعادة إنشاء واحدة مشابهة في أوراكل وغيرها إذا كنت تريد

يمكنك أيضا العثور على الكثير من أمثلة المخطط العامة الأخرى هنا:

إجابات قاعدة البيانات

نصائح أخرى

AdventureWorks لديها معيار جميل (قراءة: غير غريبة) مخطط. إنه أكثر تعقيدا من Northwind، ولكن لا يزال بسيطا بما يكفي ل Grok بالكامل.

أفترض أنه اختياري لكثير يعني علاقة PK / FK حيث يمكن أن يكون FK فارغ. لم أفحص المزيد من المغامرات لمعرفة ما إذا كان يحتوي على كل هذه الكسنوية، ولكن سيكون من السهل بما يكفي لإضافة أمثلة بسيطة ل "اختياري".

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top