8
: لمعطياتيم قواعد ا تصملمادة اDBAR : علئقي النموذج الالث الثفصل الRelational Model :لمفتاحيةتاكلما ال قة علقrelation ، جدولtable ، تسقجيلةrecord ، عمودcolumn قل ، حقfield ، نمقط بياناتdata type ، مفتاح أسقاسيprimary key ، مفتاح مسقتوردforeign key ، لمعطياتمقل ا تكاdata integrity ، التنظيقمnormalization قي ، المنظور المنطقlogical view ائيزي ، المنظور الفيphysical view . : ملخصفاهيمئقي، والمعلت اللبياناى التعريف بنموذج ا علفصل يركز هذا ال.لخاصة به ا: أهداف تعليمية: إلىفصلدف هذا ال يه.لبياناتئقي لعللنموذج اللخاصة باهيم المفا تعريف ا.علئقي في النموذج الجداولئص ال خصا.علئقي في النموذج ال تنفيذهاعلقات وطرف دراسة ال.، ومعالجتهالمعطياتمل ا تعريف تكا. التنظيم مقدمة عن1

Lecture3 Relationalmodel

Embed Size (px)

Citation preview

المعطيات: قواعد تصميم DBARالمادة

: العلئقي النموذج الثالث الفصل

Relational Model

: المفتاحية الكلمات

جدول relationعلققة ،table تسقجيلة ،record عمود ،column حققل ،field نمقط ، dataبيانات type أسقاسي مفتاح ،primary key مسقتورد مفتاح ،foreign key،

المعطيات التنظيقم data integrityتكامقل ،normalization المنطققي المنظور ، logical view الفيزيائي المنظور ،physical view.

ملخص:

والمفاهيم العلئقي، البيانات بنموذج التعريف على الفصل هذا يركز. به الخاصة

: تعليمية أهداف

: إلى الفصل هذا يهدف

•. للبيانات العلئقي بالنموذج الخاصة المفاهيم تعريف

•. العلئقي النموذج في الجداول خصائص

•. العلئقي النموذج في تنفيذها وطرف العلقات دراسة

•. ومعالجتها المعطيات، تكامل تعريف

•. التنظيم عن مقدمة

1

مقدمة:.1

عام البيانات قواعقد تصقميم فقي العلئققي للنموذج التقديقم مقن 1970تقم.Dr. Eقبققل F. Codd مققن سققلسلة خلل مققن الحيققن ذلك منققذ تطور وقققد ،

. حالياً مستقراً شكلً أخذ أن إلى والكتابات، المقالت

المبنية البيانات قاعدة جداول تتألف مجموعة من العلئقي، النموذج علىله ( ...) حدث شيء، مكان، شخص، كياناً منها جدول كل يمثل البعد، ثنائية

. كيان من أكثر بين علقة يمثل أو الموّصفات، من مجموعة

البيانات لقاعدة المنطققققي logicalالمنظور view للقاعدة النظقققر يعنقققي. بينها والعلقات الجداول من كمجموعة

الداخلي مقن internal viewالمنظور كمجموعقة البيانات لقاعدة النظقر يعنقي. الصلبة القراص على تخزينها وطريقة الفيزيائية الملفات

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

. العلئقي النموذج في المعطيات بنى

. الجداول خصائص

. والمفاتيح العلقات

. التكامل قواعد

. البيانات معالجة

2.: العلئقي النموذج في المعطيات بنى

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

أو الجدول عنققه يعققبر الذي للكيان ّققِصفة مو العمود ويمثققل محدد، معطيات . لحققد ورود يمثققل الجدول فققي السققطر الجدول عنهققا نتققج التققي العلقققةفكقل شركقة، موظفقي بيانات يحمقل الجدول كان إذا فمثلً الكيان، عناصقر (... وكقل ( منصقبه، توظيفقه، تاريقخ اسقمه، للموظقف ّقِصفة مو يمثقل عمود

. محدد موظف بيانات يمثل سطر

تقاطقع ( الكيان عناصقر لحقد ّقِصفة مو قيمقة يمثقل والعمود السقطر تقاطقعبالموظققف الخاص السققطر مققع التوظيققف تاريققخ تاريققخ Scottعمود يمثققل

).Scottتوظيف الشركة في

2

من مجموعة تخص بيانات لقاعدة العلئقي التصميم التالي الشكل يظهر: النشر ودور بالمؤلفين وعلقتها الكتب

النموذج فققي المتداولة المصققطلحات مققن مجموعققة التالي الجدول يظهققر: منها لكل المستخدمة المرادفات مع العلئقي،

In This Document Formal Terms Many Database Manuals

Relational Table Relation Table

Column Attribute Field

Row Tuple Record

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

AUTHOR (au_id, au_lname, au_fname, address, city, state, zip)TITLE (title_id, title, type, price, pub_id)

3

PUBLISHER (pub_id, pub_name, city) AUTHOR_TITLE (au_id, title_id)

بينمقا AUTHOR_TITLEالجدول يعقبر والكتقب، المؤلفيقن بيقن العلققة عقن. : نشر دار كتاب، مؤلف، الكيانات عن الخرى الجداول تعبر

3.: الجداول خصائص

. وأسطر أعمدة من مؤلفة ثنائية بنية

( مجموعقة ( مقن واحداً كياناً تسقجيلة سقطر كقل يمثقلالكيانات.

. مميز اسم وله واصفة، الجدول في حقل كل يمثل

معطيات قيمققة والعمدة السققطر تقاطعات تمثققلواحدة.

صيغة محدد حقل في القيم جميع تطابق أن ينبغيأو صققحيحة أعداداً كلهققا تكون كأن واحدة، معطيات

. تاريخ نمط من كلها تكون أن

مجال باسم يعّرف القيم من محدد مجال عمود لكلالواصفات.

لنظام بالنسقبة مهقم غيقر والعمدة السقطر ترتيقببالترتيقب اسقترجاعها ويمكقن البيانات، قواعقد إدارة

المطلوب.

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

4.: والمفاتيح العلقات

عنهقا Relationshipالعلققة يعبّر أكثقر، أو جدوليقن بيقن الرابقط هقيالسققاسي المفتاح خلل مققن المعطيات قاعدة Primaryفققي key

المستورد .Foreign keyوالمفتاحالسقاسي تميقز Primary keyالمفتاح حقول مجموعة أو حقل هو

. الجدول في تسجيلة كل بمجموعها

المسققتورد Foreignالمفتاح key( الثانوي ( المفتاح حقققل أو هققولم ( إن آخقر جدول فقي أسقاسي مفتاح قيمقة حتماً تطابقق قيمتقه

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

4

من المستورد المفتاح على الحاوية بالتسجيلة الخر الجدول من. الجدول هذا

Au_Id الجدول السقاسي Author_Titleفقي المفتاح مقن مسقتورد مفتاح هقوAu_id الجدول .Authorفي

5.: التكامل قواعد

فققي للبيانات الصققحيحة والمعالجققة التجوال للمسققتخدم التكامققل يضمققن: التكامل من نوعين به ويقصد المعطيات، قاعدة جداول

5

: المعطيات تكون تكامققل أن يعنققي فريدة وهققو السققاسي المفتاح قيققمunique ، السقققاسي المفتاح مقققن جزء أي يكون أن Null وأل لضمان وذلك ،

المسقتوردة المفاتيقح قيقم تكون أن ولضمان مميزة، هويقة كيان لكقل يكون. الساسي الجدول في محتواة تسجيلت إلى صحيح بشكل تشير

: المرجعقي إمقا التكامقل المسقتورد المفتاح قيمقة تكون أن بقه أو Nullيقصقد. منه الستيراد تم الذي للجدول الساسي المفتاح حقل في موجودة قيمة

6.: البيانات معالجة

الممكققن والعمليات التسققجيلت، هققي عناصققرها مجموعات هققي الجداولهذه الجداول، على أيضاً إجراؤهقققققا يمكقققققن المجموعات على إجراؤهقققققا

: هي العمليات

الجتماع) Union:( السقطر كافقة العمليقة هذه تجمقعفققي الموجودة السققطر تكرار دون الجدوليققن، مققن

يتطابققق. أن يجققب العمليققة هذه لتطققبيق الجدوليققن. العمدة وأنماط ترتيب في الجدولين

التقاطقع) Intersection:( جدول العمليقة هذه عقن ينتقجالساسيين، الجدولين بين المشتركة السطر يضم

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

وأنماطها.

الفرق)Difference:( جدول العمليقققة هذه عقققن ينتقققجول الول الجدول فقي تظهقر التقي السقطر يتضمقن

. الثاني الجدول في تظهر

6

الجداء)Product:( أزواج كافقة العمليقة هذه عقن ينتقج. الجدولين كل من الممكنة التسجيلت

الختيار) Selection:( مجموعقققة العمليقققة هذه ترجقققعتحقق الجزئية المجموعة الجدول، أسطر من جزئية

. معيناً شرطاً

) السقققاطProjection:( مققن جزئيققة مجموعققة يرجققع. الجدول أعمدة

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

إذ العلئقيقة المعطيات قواعقد نظقم ميزات أهقم مقنمقن بعضهقا عقن مسقتقلة جداول بربقط تسقمح أنهقا

. مشتركة واصفات خلل

7

) التقسيمDivision:( جدول العملية هذه عن ينتجالول الجدول أعمدة من متممها أعمدة بقيم

. الثاني الجدول في كأسطر موجود

:المراجع •• http://database.ittoolbox.com • http://www.utexas.edu/its/windows/database/datamodeling/Rm/

8