Relational Data Base

Post on 19-Jan-2017

263 views 0 download

Transcript of Relational Data Base

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

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

2016 -2017

المحتويات

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Attributesالصفات

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

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

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

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

Types of Attributes

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

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

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

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

Types of Attributes

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

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

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

Types of Attributes

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

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

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

Types of Attributes

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

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

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

Types of Attributes

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

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

Relationship

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Biz-name

PERSON own BUSINESSM N

name