أجهزة الكمبيوترقواعد البيانات

A-كثير لكثير: مثال في Access، في SQL. كيفية جعل كثير لكثير؟

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

تعريف

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

ويعكس هذا المشروع بشكل واضح جوهر هذه العلاقة.

عندما كثيرة إلى العديد من العلاقات يمكن استخدام؟

مثال على كثير لكثير - مجموعة الطلاب ومجموعة من المعلمين. كل طالب يتعلم في آن واحد في عدد قليل من الأساتذة، الذين بدورهم، وإعطاء المحاضرات عدد من الطلاب. في الصورة يظهر الفرق بين واحد لكثير وكثير لكثير.

، العديد من لكثير العلاقة غالبا ما تكون ضرورية في إعداد قواعد البيانات على نطاق واسع، وأمثلة توضيحية صغيرة تستخدم عادة فقط للأغراض التعليمية، في الواقع، في واقع الامر انه تبين أن أكثر من الكيانات في قاعدة البيانات والمزيد من العلاقات بينهما - على أكثر من احتمال اللجوء المتكرر ل كثير-للكثيرين.

كيفية جعل كثير لكثير؟

ستظل أضاف الأمثلة على العلاقة في السؤال في سياق هذه المادة، ولكن من المهم ليس فقط لفهم ما هو عليه، ولكن أيضا كيفية تنفيذ ذلك. تفاصيل هذه العملية يعتمد بشكل مباشر على قاعدة البيانات المحددة لهذا المنصب، في حين يبقى المبدأ هو نفسه للجميع.

الوصول مايكروسوفت

ومن المعروف البرامج المكتبية من "مايكروسوفت" في سوق البرمجيات لفترة طويلة. لأنه يأتي مع محرر نصوص Worfd، إكسل معالج جدولي والآخر ينتمون إلى خط "المكتب". يمكنك الوصول إلى (اقرأ باسم "نوبة"، والترجمة الحرفية - "وصول") لشراء ومنفصلة عن كتابه "الزملاء". فمن المستحسن لشراء، وبطبيعة الحال، البرامج المرخصة، ولكن ليس سرا كم يمكن العثور أعد حزم المقرصنة في شبكة واسعة، في شكل ملفات العادية، أو السيول اليدين. "مايكروسوفت الق" غير متاح حتى في التجمع المحمولة. والأمر لا يتطلب تركيب وأي مهارات خاصة للعمل مع جهاز كمبيوتر، هو الأنسب لتحديد إذا لن تستخدم برنامج طويل الأمد، وغالبا ما.

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

هناك نوعان من الجداول ..

لكي لا يخترع شيئا جديدا، واتخاذ سبق ذكره لشرح كثير لكثير المثال عن الطلاب. يجب إنشاء جدول "الطلاب" وجدول "المعلمين". كل من الأول والثاني من هذه هي المفاتيح الأساسية. كما يتطلب جدول آخر، الحقول التي للجمع بين حالات الكيانين - مفاتيح الجداول الأولى والثانية.

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

مخطط البيانات

العلاقات بين الجداول في قاعدة البيانات "مايكروسوفت الق" نفذت باستخدام علامة التبويب "مخطط البيانات". يضاف لوحة العرض لجميع الجهات (في هذه الحالة، كل الجداول الثلاثة). إنشاء علاقة عديدة لكثير سوف تستخدم العلاقات اثنين، واحد لكثير بين الموكل ( "طلاب" و "المعلمين") والجدول التدريج. للقيام بذلك، يجب عليك ربط المفاتيح الأساسية منها.

يظهر الرسم التوضيحي أعلاه كيف أن "الدائرة بيانات" التبويب (Relathionships). عدد تضاف إلى لوحة الجدول إلى أجل غير مسمى. الموقع هو قابل للتعديل بالكامل من قبل المستخدم.

SQL

تصميم قاعدة بيانات في SQL - مهمة أصعب من أن "الق". إذا تم تكييفها المنتج maykrosoftovskih بالكامل إلى مكتب البيئة، لديها ضخمة و، مع كل إصدار وتحديث جميع وظائف الموسعة، ولكن في نفس الوقت مريحة واجهة المستخدم بسيطة، SQL - هو لغة برمجة مستقلة غير الإجرائية، والتي على منصات مختلفة يمكنك العمل مع قواعد البيانات. البرنامج المعروف لهذه المهمة: أوراكل MySQL و DB2 (شعبية، ولكن ليس الوحيد من نوعه). وعلى الرغم من أن كل واحد منهم لديه الدقيقة والفروق الدقيقة، لغة SQL هي "موحدة". عن طريق التعلم للعمل مع واحد منهم على الأقل، للتعامل مع الآخرين سيكون أسهل بكثير.

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

مبدأ خلق كثير لكثير

الانضمام لفترات طويلة قد يحرج بعض و "إطلاق العنان للضباب"، ولكن في الواقع مبدأ تنفيذ الاتصالات لا يزال هو نفسه. لكتابة علاقة عديدة لكثير تم تنفيذه على أرض الواقع، وليس فقط في "الق"، ولكن أيضا SQL، تحتاج إلى إنشاء جدولين في البداية قاعدة واحدة - وسيطة. وبالمثل، فإنه مع المفتاح: الطبيعة الأساسية هي المجالات الرئيسية، كل منها يتم تسجيلها في الجدول الارتباط. وهو ما يعني أن العلاقات بين SQL-كثير لكثير لا تختلف جوهريا عن "الق".

تنفيذ الاتصالات

لتنفيذ كثير لكثير في برنامج نصي SQL باستخدام مفاتيح الخارجية (مفتاح خارجي) مماثلة إلى المفتاح الأصلي في الجدول الرئيسي. وسجل جنبا إلى جنب مع جميع الحقول عند إنشاء و / أو التحرير.

دور كثير لكثير

بشكل عام، والعلاقة بين الكيانات في قاعدة البيانات المستخدمة لسلامة المعلومات المخزنة فيها. فقط قاعدة بيانات مصممة تصميما جيدا مع كافة الاتصالات اللازمة يضمن التخزين الآمن، وتجربة المستخدم هو بنية التي هي مقاومة للتأثيرات الخارجية والتغيرات. عادة، إذا كانت قاعدة البيانات تحتوي البيانات على المنظمة بأكملها أو شركة أو مؤسسة، أنه يحتوي على مجموعة من الكيانات مع الحالات المختلفة.

وهذا يعني أن في إعداد هذه المخططات ( "الق") أو كتابة النصوص (في "أوراكل" أو "DiBiTu") سيكون حاضرا واحدة على الأقل كثير لكثير. مثال SQL، وغالبا ما تستخدم في سياق "منظمة قاعدة بيانات" التدريب - دب كينغ.

قاعدة بيانات الملك

قاعدة بيانات التدريب هي المعلومات حول الملك شركة. بين الجداول:

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

طاولة صغيرة متوفرة في الذي لا يزيد عن اثنين أو ثلاثة حقول مرتبطة مع ما يصل إلى جدول واحد الى واحد أو واحدة لكثير.

مقياس نفس الجدول، مثل "العاملين في الشركة"، "شركة المستهلكين"، "اتفاقيات البيع" و "أعمال المبيعات" ترتبط مع العديد من الكيانات، مع بعض - مع مساعدة من "الوسطاء"، العديد من لكثير العلاقة. الجدول "المشترين من شركة" هو في حد ذاته وسيط، على هذا النحو، لأنه يحتوي على العديد من الميدان، مأخوذة من جداول أخرى ومفتاح خارجي. وبالإضافة إلى ذلك، فإن حجم وقاعدة العلاقة "مؤسسة الملك" هو أن كل العلاقات التي ترتبط ارتباطا وثيقا مع بعضها البعض وتؤثر على بعضها البعض. وتدمير واحد منهم على الأقل يؤدي إلى تدمير سلامة قاعدة البيانات بأكملها.

الفروق الهامة

عند تنفيذ كثير لكثير، بغض النظر عن نظام إدارة قواعد البيانات التي يتم استخدامها، فمن المهم تحديد المفاتيح الصحيحة التي سيتم وضعها الموقف. نفذت بشكل غير صحيح الاتصال لا تفي الغرض الرئيسي منه - ألا وهو ضمان سلامة من الجدول، ونتيجة لذلك، بدلا من الراحة المتوقعة، سوف يتلقى المستخدم، من ناحية أخرى، وإزعاج ومشاكل إضافية، واضحا بشكل خاص خلال ملء الجداول التحرير والبيانات الخاصة بهم.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ar.unansea.com. Theme powered by WordPress.