اذهب الي المحتوي
أوفيسنا

تعدد الجداول في الاكسس


omran

الردود الموصى بها

السلام عليكم

هذه اول مشاركة لي في هذا المنتدى الرائع بعد انقطاع طويل بسبب بعض الظروف الشخصية

ارجو منكم قبولي معكم كمشارك متواضع

اخوتي الكرام

عندي سؤال ربما يكون سخيفاً لكنه يؤرقني

لقد دخلت الى عالم الاكسس بعد ان خضت الوقت الطويل مع الاكسل

وانا احاول جاهداً ان اتعلم هذا البرنامج الرائع من خلال الدروس الموجودة هنا ومن خلال بعض الكتب

وانا الان في بداية الطريق

لكن هناك سؤال لم اجد له جواباً شافياً الى الان

لقد فهمت ان الاكسل قادر على بناء قواعد بيانات مسطحة Flat وان الاكسس ( وجميع برامج قواعد البيانات ) تستطيع ان تنشيء قواعد بيانات علائقية Relationship

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

لكن قواعد البيانات العلائقية تقوم على اساس تعدد الجداول , وهنا بيت القصيد

وسؤالي بالتحديد : لماذا اجعل الجدوال متعددة ؟

الرجاء الرجاء لا اريد جواباً يشرح السبب بالكلام . بل اريد جواباً يعطي مثالاً حقيقياً , هذا المثال يجعلني اقتنع بأن هناك حالات لا ينفع معها أن يكون هناك جدول واحد

انا آسف جداً على سخافة السؤال لكنني أعتقد ان جزءً من فلسفة قواعد البيانات يتعلق بهذا السؤال

واعتذر ايضاً على طلبي لمثال يشرح السبب

لكن صدقوني لقد قرأت الكثير لكن كل ما قرأته كان كلاماً وليس مثالاً ولذلك لم افهم الفكرة الى الآن

وبالمناسبة فأن الاستاذ والاخ محمد طاهر ( هو فعلاً يستحق لقب استاذ ) يقدم شرحاً لهذه القضية في هذا المنتدى لكنني وبكل اسف لم افهم

راجع هذا الرابط واقرأ الموضوع

http://www.officena.net/Tips/Access-Relations.htm

فلقد فهمت من الشرح ان المشكلة تكمن في تكرار ادخال البيانات !

لكن حين قمنا بعمل جدولين ما الذي حصل ؟ لقد كررنا ادخال البيانات ايضاً لكن تم توزيع المدخلات في جدولين وليس في جدول واحد

الرجاء ايضاح هذه النقطة لي ؟

انا آسف مرة اخرى

اسف على سخافة السؤال

اسف على طول الشرح للسؤال

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

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

اخوكم

رابط هذا التعليق
شارك

السلام عليكم

هل من مجيب ؟

هل السؤال صعب للغاية بحيث لا يمكن الاجابة عنه ؟

أم انه سهل للغاية ( سخيف ) ولا داعي للأجابة عنه ؟

على أية حال ومهما يكن فأنني أرى أن الاجابة عنه خير من تركه

على الاقل بالنسبة لمبتديء مثلي

شكراً

رابط هذا التعليق
شارك

أخي الكريم

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

فعن طريقها نستطيع تحديد ما نريد من الجداول وطرق الربط بينها .

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

قمت بعمل مرفقين للتفريق بين استخدام جدول واستتخدام جدولين

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

ثم شاهد القاعدة الثانية وهي باستخدام جدول واحد وشاهد التكرار عندما اردنا ادخال اجازة جديدة للموظف خالد قمنا بتكرار الرقم والاسم .

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

والله الموفق ,,,

New_Folder.rar

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information