الموضوع: قواعد البيانات
عرض مشاركة واحدة
قديم 06-20-2007, 02:06 AM   رقم المشاركة : 9
معلومات العضو

 
إحصائية العضو






اخر مواضيعي
 

فهد هذيل غير متواجد حالياً


افتراضي رد: قواعد البيانات

تحدثت عن الجدول في الجزء السابق وكذلك عن العلاقات بين الجداول واليوم سنتحدث عن الجداول أيضا ولكن بدقة أكثر .

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

الحقول في الجداول :

كما ذكرنا أيضاً في السابق عند تسمية الجدول أو الحقل فإنه غير مسموح إطلاقاً أن تضع مسافة عن التسمية مثلا أن تسمي حقل member name وقلنا إما أن تشبك الكلمتين مع بعض أو تضع بينهما علامة ( _ ) .

الجديد في هذا الجزء هو أن لكل حقل نوع ويجب أن تحدده أنت .
ونقصد بالنوع هو ماهي نوع البيانات التي سوف تضعها في الحقل ؟
فمثلاً لو قلنا حقل أسماء الأعضاء member_name فبالتأكيد أن البيانات التي ستدخل في هذا الحقل هي حروف لذلك يكون نوع الحقل هو حرفي ولاحظ أن كل شي ماعدا الأرقام تعتبر حروف أي أن الرموز @ # % & * أيضاً تعتبر حروف .
كذلك مثلا نجد أن حقل العمر من نوع الرقمي ، وهكذا لباقي الحقول وتوجد أنواع كثيرة ستتعلمها لاحقاً .

أنظر إلى الصورة التالية توضح أسماء حقول وأنواعها في برنامج الأكسس ولاحظ ان المسميات قد تختلف من برنامج إلى آخر



[align=center]

[/align]

المفتاح الأساسي أو ما أسميناه شيخ القبيلة :

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

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

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

وتعريف المفتاح الرئيسي :

هو الحقل الذي عن طريقه استطيع أن أميز بين سجل وآخر .

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

أي الحقول سيكون هو المفتاح الرئيسي ؟

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

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

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

السؤال لو كان لديك جدول وسوف أكتب بالعربي فقط للتسهيل ويجب ألا تنسى انه يجب أن تكتبها بالانجليزي .

لو كان لديك جدول أسمه الموظفين وبداخله الحقول التالية :

رقم الموظف
أسم الموظف
المرتبة
الراتب
تاريخ التعيين
المدينة

السؤال هو أي من الحقول يستحق أن يكون مفتاح رئيسي

السؤال الثاني :

لو كان لديك جدول أسمه الأعضاء وبداخله الحقول التالية :

اسم العضو
الجنسية
العمر
تاريخ التسجيل

السؤال هو أي من الحقول يستحق أن يكون مفتاح رئيسي ولماذا

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






التوقيع

رد مع اقتباس