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

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

قام بنشر

السلام عليكم

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

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

اخوتي الكرام

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

اخوكم

قام بنشر

السلام عليكم

هل من مجيب ؟

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

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

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

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

شكراً

قام بنشر

أخي الكريم

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

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

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

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

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

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

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

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

New_Folder.rar

قام بنشر

السلام عليكم

اخي منذر بارك الله فيك ونور الله عليك

وصلت الفكرة كما يقولون

ومشكور على الجهد المبذول

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information