relational data base

24
ة ي ق ئ لا ع ل ا ات ان ي ب ل واعد ا قRelational Database . ون ه مد ل ود ا م ح م ا ول لا لا ص ف ل ا2016 - 2017

Upload: mahmoud-almadhoun

Post on 19-Jan-2017

263 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Relational Data Base

العالئقية البيانات Relational Databaseقواعد

المدهون. محمود أاألول الفصل

2016 -2017

Page 2: Relational Data Base

المحتويات

العالئقيه البيانات قواعد في الجدوال خواص البيانات قواعد في المفاتيح أنواع والعالقات الكيانات الصفاتAttributes العالقاتRelationship

Page 3: Relational Data Base

العالئقية البيانات Relational Databaseقواعد

•   ً إستخداما األنواع أكثر من البيانات قواعد من النوع هذا   فهو المعلومات، تنسيق أجل من اإلنسان قبل من

أسهل  بطريقة والمعلومات الجداول ربط على يعتمد  . و المطلوبة المعلومات إلى الوصول سرعة أجل من ً كثيرا البشري العقل يستخدمها التي الطرق من هي

. قد بسيطة عالقة القديمة لألحداث التذكر محاوالت في.   كبيرة ً أحداثا تتذكر تجعلك

مميزات  المعلومات البيانات قواعد من النوع هذا يمتلكفال فقط، واحدة مرة البيانات إدخالها يتم كأن جيدة،

  إنشائها يمكن الصغيرة الجداول أن كما للتكرار، داعيالبينة العالقات ذو الواضح فالصغير بسهولة، وتعديلها

    إضافة إمكانية إلى إضافة التعديل، في أسهل. وقت  أي في البيانات قاعدة إلى الجداول

Page 4: Relational Data Base

العالئقيه البيانات قواعد في الجدوال خواص

الملف • يعادل العالقية البيانات قواعد في . الجدوللها . • واحد عمود تحدت المدرجه القيم كل أن كما الحقول تناظر األعمدة

النوع . Data typeنفسأهميه .• ذو ليس الجدول في األعمده ترتيبالجدول • نفس في األعمده بقية عن يختلف اسم له عمود كل• . ان اي االسطر بقية عن يختلف الجدول في سطر كل السجل يعادل السطر

. الجدول في متفرد سطر كل• . أهميه ذو ليس الجدول في الصفوف ترتيب• . وحيد مسمى جدول لكللسجل • الوصول من يمكننا االساسي المفتاح يسمى حقل جدول لكل يوجد

. الجدول هذا في معينمتغيرات • ليست و صريحه قيم انها أي صراحة عنها معبر القيم كلفقط • واحده قيمه على تحتوي الواحده الخليه

Page 5: Relational Data Base

البيانات قواعد في المفاتيح أنواع

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

: الرئيسي المفتاحتتكرر فال ، غيرة عن يتميز بحيث ومنفرد وحيد بشكل يحدد الذي المفتاح وهو

قيمة يقبل وال ، واحد حقل من أكثر في نترك ) NULLقيمتة أن اليمكننا أيقيمة بدون ً فارغا .الحقل

: أوالمجمع المركب المفتاحولكنة ، ومنفرد وحيد بشكل السجل لتعريف يستخدم الذي المفتاح وهو

. ) حقل ) صفة من أكثر على يشمل بأنة الرئيسي المفتاح عن يختلفذلك : على مثال

التي المواد وأسماء الطالب اسماء فيه جدول لدينا لوكانالتالي :- الجدول في كما عالماتهم الى اضافة يدرسونها

Page 6: Relational Data Base

البيانات قواعد في المفاتيح أنواع

المادة واسم الطالب اسم اعتبار اليمكن أنة ، السابق مثالنا في فنالحظاللجوء فيتم ، ومنفرد وحيد بشكل السجل يحدد رئيسي كمفتاح أوالعالمة

، مركب مفتاح المادة اسم مع الطالب اسم اعتبار الى الحالة هذه فياسم ولكن ، يتكرر قد المادة واسم يتكرر بقد الطالب اسم أن اعتبار على

يتكرر . لن مركب كمفتاح المادة اسم مع الطالب

Page 7: Relational Data Base

البيانات قواعد في المفاتيح أنواع

: المرشح المفتاحكي ) ( • الصفات الحقول من عدد ترشيح يتم الجدول بتصمي[م البدء عند

المفاتيح هذه أن يتبين قد ، البيانات ادخال وعند ، رئيسية مفاتيح تصبحقيمة تأخذ أن قيمة NULLيمكن يأخذ الذي فالمفتاح ،NULL ، يستثنى

قيمة التأخذ التي ، NULLوالمفاتي[ح أساسية مفاتيح وتصبح تبقى والتكررالتي : الصفات مجموعة أو الصفة هو المرشح المفتاح فأن أخر بمعنى

مرشحة مفاتيح ستبقى أنها بعد فيما يتقرر حتى وفحصها اختيارها يتمرئيسي .  كمفتاح اعتمادها أويتم

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

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

اخر . جدول مع لربطة

Page 8: Relational Data Base

البيانات قواعد في المفاتيح أنواعالتاليين :-• الجدولين لدينا لتفترضأن ، المفتاحاالجنبي وكمثالعلىاستخدام

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

Page 9: Relational Data Base

االجنبي المفتاح أهمية

•. جدولين بين الربط•. اخر جدول من بسرعة المعلومات على الحصول

Page 10: Relational Data Base

ER Modelوالعالقات الكيانات

نم[وذج . ERيحدد بيانات قاعدة من المفاهيمي[ نظر وجهةفيم[ا ويجمع الحقيقي[ العالم في[ الكيانات على[ يعم[ل وهو

بينها. الع[رض مستوى نم[وذج view levelفي يعتبر ،ER جيد خيار

. البيانات قواعد لتصم[يم-: للنموذج األساسية المفاهيمEntitiesالكائنات. 1 Attributesالصفات. 2Relationships العالقات. 3

Page 11: Relational Data Base

والعالقات الكياناتفي: الكيان• اهتمام ومحط موجود كائن عن عبارة هو

. األخرى الكائنات عن تفريقه ويمكن النظامالمدرسة • بيانات قاعدة في المثال، سبيل على

يمكن والدورات والطبقات، والمعلمين، والطالب، . السمات بعض لديها الكيانات هذه كل كيانات اعتبارها

. هويتهم تعطيهم التي الخصائص أوالكيان • نفس: نوع لها التي الكيانات مجموعة هي

. ... – – : شركات, مواد طالب مثل الخصائص: الكيان اسم بداخله بمستطيل الكيانات مجموعة ونمثل

Page 12: Relational Data Base

Attributesالصفات

وتدعى الخصائص، طريق عن الكيانات تمثيل يتم . سبيل. على القيم على تحتوي الصفات كل صفات: التالية الخصائص الطالب لكيان يكون قد المثال،

والعمر الهوية، رقم الطالب، اسم تسند أن يمكن التي القيم من مدى أو مجال يوجد

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

الخ سلبية، تكون أن يمكن ال الطالب قيمةعمر

Page 13: Relational Data Base

Types of Attributes

: الصفات من انواع عدة وهناكالبسيطة . الصفة simple attributeأ

المركبة . الصفة composite attributeبالواحدة . القيمة ذات الصفة single valueج[[

attribute المتعددة . القيمة ذات الصفة multi valuesد

attribute المشتقة . الصفة derived attributeه[[

Page 14: Relational Data Base

Types of Attributes

: البسيطة الصفةالى تجزأتها يمكن ال الصفة ان البسيطة بالصفة هنا ونقصد

اجزاء .ال : للطالب العمر صفة فإن الطالب كينونة نأخذ عنما مثال

اجزاء . الى تجزأتمثيلها . ويمكن

Page 15: Relational Data Base

Types of Attributes

المركبة التي :الصفة الصفة هي المركبة بالصفة نعني. داللة ذات اخرى اجزاء الى تقسيمها يمكن

مثال :مثل اخرى اجزاء الى تقسيمها يمكن الطالب عنوان الصفة

يلي , : كما وتمثل البريدي العنوان الشارع المدينة

Page 16: Relational Data Base

Types of Attributes

. : المتعددة القيمة ذات الصفاتلها ويرمز الكينونة لنفس قيمة من اكثر تأخد صفة وهي

ان: . فيمكن لطالب االلكتروني البريد عنوان مثالالكتروني بريد من اكثر للطالب يكون

يلي : كما ويمثل

Page 17: Relational Data Base

Types of Attributes

: المشتقة الصفةلها . ويرمز اخرى صفات خالل من تحدد صفة وهي

من : تحسب ان يمكن معين لطالب العمر صفة مثالالميالد وتاريخ اليوم تاريخ معرفة خالل

Page 18: Relational Data Base

Relationship

يسمى الكيانات بين سبيل. عالقةالربط علىفي الطالب سجل قسم، في يعمل موظف المثال،

. تسمى هنا، تدريبية في دورة سجلويعملبالعالقات.

: التي الجداول عدد عن يعبر رقم هي العالقة درجةالعالقة تربطها

ثنائيةثالثية

Page 19: Relational Data Base

العالقات في المشاركة

كلية • Total Participationمشاركة . الكلية المشاركة وتتمثل العالقة في يشارك كيان كل

. مزدوجة بخطوطجزئية • Partial participationمشاركة

. مشاركة ويمثل العالقة في تشارك الكيانات كل ليست. واحد سطر من جزئية

Page 20: Relational Data Base

البيانات بين MappingالعالقاتCardinalities

One-to-oneمجموعة • من واحد أن Aكيان ويمكن كيان

مجموعة من األكثر على واحد كيان مع تترافق.Bكيان بالعكس والعكس

Page 21: Relational Data Base

One-to-manyكل • أن حيث كيانين بين العالقة هذه تربط

الكيان عناصر من يرتبط Aعنصر أن ممكنالكيان عناصر من أكثر أو واحد Bبعنصر

Page 22: Relational Data Base

Many-to-oneالكيان • في عناصر أو قيم بعنصر Bعدة ترتبط

بالكيان Aواحد

Page 23: Relational Data Base

Many-to-manyبين • عكسية عالقة وجود عند العالقة هذه تمثل

جدولينالكيان • من واحد عنصر أن أن Aحيث ممكن

الكيان في عنصر من بأكثر .والعكس Bيرتبط

Page 24: Relational Data Base

•. مفرد يكون أن يجب الكيان اسم•. كيان من أكثر في يتكرر ال أن يجب الصفة اسم

•. الواقع وتعكس[ للكيان مناسبة الصفات تكون أندون • كيانات إض[افة عدم أي[ التصميم في البس[اطة التزام

. إليها الحاجة

البيانات قاعدة تصميم حول مالحظات

Biz-name

PERSON own BUSINESSM N

name