View
17
Download
0
Category
Preview:
Citation preview
دورة حياة قاعدة البيانات
دورةبتسمىالمتتاليةالمراحلالمراحل،ھذهمنبمجموعةتمرالبياناتقاعدةتطویرعمليةإن.البياناتقاعدةحياة
كماالمعلومات،نظامحياةدورةمراحلضمنمتزامنةبصورةتمرالحياةدورةأوالمراحلھذهالتاليالشكلیوضح
مرحلة التحليل
التاليةمن المراحل البياناتقاعدة حياةدورة تتكون:
جمعمنضجزئيةمرحلةوھي،البياناتبقاعدةالخاصةوالمتطلباتالمواصفاتتحدید1..التحليلمرحلةفيالمعلوماتنظامومتطلباتمواصفات
إعداد. خططاتمبواسطةللبياناتاولينموذجتصميمیتموفيھا،األوليةالبياناتقاعدة2).كينونة-عالقة E-RD)
مرحلة التصميم
تصميم. كينونة-ةعالقمخططأو،األوليةالبياناتقاعدةتحویل،المنطقيةالبياناتقاعدة1التحویلقواعدبإتباعوذلك،االسكيمامخططإلى
تحسين. Normalizationالبياناتتطبيعقواعدبتطبيقوذلك،المنطقيةالبياناتقاعدة2.أمكنماالبياناتقاعدةكفاءةرفعأجلمن،البياناتتكراریةتقليلإلىتھدفالتي
مرحلة التنفيذ
الفيزیائيةالبياناتقاعدة تنفيذ:physical database أكوادكتابة یتمالمرحلة ھذهوفيوالمفاتيحالحقول بياناتالجداول ونوع بنيةفيھاویحدد، SQLبلغةالبياناتإنشاء قاعدة
بياناتاعدة قمدیرذلك ضمن تنفيذ، ثم البياناتقاعدة تصميموباقي شروط واالجنبيةاالساسيةDBMSمناسب، مثلoracle, access, sqlserver, mysql …. etc))
Database Schemaمخطط قاعدة البيانات
البياناتقواعدمخططDatabase Schema:رسوميبشكلالبياناتقاعدةيصفمخططھوDBMSبياناتقواعدإدراةنظامفيجداولشكلعلىلبنائهتمھيدا
لخوارزميةالعالئقيالكيانمخططإخضاععمليةعنينتجمخططھوالبياناتقواعدمخططMappingالتحويل Algorithm
Database Schemaمخطط قواعد البيانات
التاليةالمصطلحات،نستخدمالبياناتقواعدمخططلوصف:(السكيماجدول)العالقةrelation:البياناتقاعدةمخططمكوناتوھي،الجداولإسمعليھانطلقأنيمكنأو
.عالقة-كينونةمخططتحویلعملياتإجراءمنالناتجة
الحقلfield:العمودھوcolumnأواألعمدةمنمجموعةمنویتكونالجدول،مكوناتمنجزءیشكلالذيالنوعاناتبيعنمختلفاحقلكلبياناتنوعیكونأنیمكنهأنعلىحقل،كلبياناتبتجانستتميزالتيالحقول
اآلخر
السجلRecord:الصفھوrowوحدةیمثلالذيinstanceویتكونجدول،إلىهتحویلبعد،الكيانوحداتمن.للجدولالمكونةاألعمدةمعهتقاطععنالناتجةالخالیامنالصف
تحویل. غيراتالكيانأي،العادیةالكياناتجميعتحویلھنایتم:العادیةالكياناتأنواع1أحدتحدیدویتم.الكيانذلكصفاتتقابلالتيالحقولمنیتكونجدولبإنشاء،الضعيفةPrimaryالرئيسيبالمفتاحهوتسميت،الكيانمفاتيح Key(PK)تمثلالتيالصفةكانتوإذامنتنشأالتيالحقولمجموعةسيكونالرئيسيالمفتاحفإنالمركبالنوعمنالمفتاح.المركبةالصفة
مثال
(ئلة اسم العا–االسم األول –العنوان –رقم التسجيل ) طالب
طالبرقم
التسجيل
العنوان
االسم
العائلة
األول
تحویل. یتكوندول ، بإنشاء جالضعيفةالكياناتكل واحدة من تحویلیتم:الضعيفةالكيانات1القوي للكيانالرئيسيإضافة المفتاح یجب، كما الكيانمن الحقول التي تقابل صفات ذلك
، عبارة عن مفتاح الجدیدللجدول PKالرئيسيالمفتاح ویكون، الضعيفالكيانذلك هیتبعالذي .هالخاص ب(Partial Key)باإلضافة إلى المفتاح الجزئيFKمركب مكون من المفتاح األجنبي
مثال
أبنيعول موظف رقم
االسم
العنوان
الجنس
السن
االسم
1N
(االسم –العنوان –رقم الموظف ) موظف
(رقم الموظف–االسم –السن -الجنس )أبن
لكن هذا ليس الحل األمثل سنرى الحل األمثل في ساليد الحق
فإنواحد-إلى-واحدعالقةالكيانينبينالعالقةكانتإذا:(1:1)النوعمنالثنائيةالعالقاتتحويل.٣إضافةتميهوفياألجنبي،المفتاحبطريقةيسمىخيار،أشھرهاخياراتعدةوفقتتمالتحويلعملية
يحتويالذيالجدوليكونأنويفضلأجنبيكمفتاحاآلخرالجدولإلىالجدولينألحدالرئيسيالمفتاح(الكلياكاالشتر)نوعمنالعالقة،فيهاشتراكقيدنوعيكونالذيالجدولهواألجنبي،المفتاحعلى
للكيانساسياألالمفتاحلضمكيانأياختيارفيمكنبالعالقةكليا ارتباطامرتبطانالكيانانكانإذاأجنبيكمفتاحإليهاألخر
مثال
سجل طبيعنده طالب رقم
االسم
العنوان
التاريخ
المستشفي
رقم
11
(االسم –العنوان –الرقم الجامعي ) طالب
(الرقم الجامعي - ي المستشف–التاريخ –رقم السجل ) سجل طبي
سماال–العنوان –رقم التسجيل ) طالب
(حل أخر ولكنه غير أمثل)مثال
الممكن حقل رقم السجل الطبي سيكون فارغ للطالب الذي ليس له سجل طبي وهذا من)
(أن يتكرر لكثير من الطلبة
سجل طبيعنده طالب رقم
االسم
العنوان
التاريخ
المستشفي
رقم
11
(في المستش–التاريخ –رقم السجل الطبي ) سجل طبي
(رقم السجل الطبي–
من النوع الثنائيةالعالقات تحویل. ٤(1:N):الكيانينلتمثيلجدولينإنشاء ھنایتمالمفتاح ة المفتاح األجنبي السابقة، وذلك بإضافطریقةتطبيقیتم، على أن المرتبطين، بغض النظر عن (N) إلى الجدول اآلخر المرتبط بالعالقة (1)العالقةجھةللجدول من الرئيسي
) القة نضيف أية صفات موجودة علي العالقة إلى الجدول اآلخر المرتبط بالعو. االشتراكقيدنوع N).
18
مثال
قسميعمل موظف رقم
االسم
العنوان
الهاتف
االسم
رقم
N1
تاريخ
العملالراتب
(تاريخ العمل-مرقم القس– الراتب–العنوان –االسم –رقم الموظف )موظف
(رقم الھاتف–اسم القسم –رقم القسم )قسم
النوعمنالثنائيةالعالقاتتحویل.٥(N:M):الناتجفيكونجدید،جدولاستحداثیتمالعالقات،منالنوعھذافيمفتاحينكحقلينالثالثالجدولویضمبالعالقةالمرتبطينالكيانينلتمثيلجدولينجداول،ثالثةالعالقةھذهمن
لھاالعالقةتكونكأنمغزى،هلیكونآخرحقلأيإضافةویمكنالجدولين،فيالرئيسيينالمفتاحينیمثالنأجنبيينيحالمفاتمجموعةھوالجديدللجدولاألساسيالمفتاح.الجدیدالجدولفيحقلإلىالصفةفتتحولبذاتھا،صفة
.بالعالقةالمرتبطينللكيانيناألساسيةالمفاتيحوتمثلهإليضمھاتمالتياألجنبية
20
مثال
مقررالتسجيل طالب رقم
االسم
العنوان
الساعات
االسم
رقم
mn
العام
الشعبة
(العنوان–اسم الطالب –رقم الطالب )طالب
(عدد الساعات–اسم المقرر –رقم المقرر )مقرر
(الشعبة –العام –رقم المقرر-) التسجيل رقم الطالب
صفة الیضمجدیدالحالة، عادة، إنشاء جدول ھذهفي یتم:القيمالصفات متعددة تحویل. ٦في الرئيسيممثال للمفتاح یكونFKإلى الجدول مفتاح أجنبيویضافكحقل، القيمالمتعددة
.القيمعلى الصفة متعددة یحتويالذي الكيانالجدول الناتج من
كما أوضحنا أعالهعادیة، فحقول بسيطأما الصفات المركبة فتتحول إلى صفات،
ات أخرى، لالشتقاق من صفقابلھاصفات ألنھاالمشتقة تلغى من الجدول، القيموالصفات ذاتلوجودھافال داعي
تمرين
قسم الهاتفموظف
االسم
رقم
يعمل N1
تاريخ
العمل
رقم
االسم
العنوانالراتب
.النموذج العالقي المكافئ لهإلى المطلوب هو تحويل الشكل
24
1حل المثال رقم
قسم الهاتفموظف
االسم
رقم
يعمل N1
تاريخ
العمل
رقم
االسم
العنوانالراتب
(الهاتف –االسم –رقم القسم)قسم
(تاريخ العمل -رقم القسم -الراتب-العنوان –االسم –رقم الموظف)موظف
2تمرين
مقرر الساعاتطالب
االسم
رقم
رقم
االسم
العنوان
يسجل mn
العام
الشعبة الفصل
.النموذج العالقي المكافئ لهإلى المطلوب هو تحويل الشكل
Recommended