الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن عمل مثل هذه الجداول وعمل علاقات بينهما

مغلق
بدأه أبو شادي في 24 ديسمبر 2006 · 9 رد · 2,111 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة والاخوات السلام عليكم

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

ولذلك فكرت في ان اقسم هذا الجدول إلى عدة جداول كالتالي T1-T2-T3-T4-T5

وقمت بعمل علاقات بينهما لا ادري هل هي صحيحة ام لا

المطلوب عمل نموذج يجمع كل البيانات في كل الجداول مثل النموذج المرفق المسمي "الموظفين "

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

ما فائدة تقسم قاعدة البيانات الى عدة جداول وما الفائدة من عمل علاقات في مثل هذه الحالة

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

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

جزاكم الله خير وجعله في ميزان حسناتكم

_____________.rar

#2

السلام عليكم اخي الكريم

اولا : لماذا يتم تقسيم الجداول ؟ وما هي الجاول التي يجب ان تقسم؟

لتقليل عدد المستخدمين للجدول الواحد فى نفس الوقت

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

اما فى الاستعلام فيكون بغرض جمع البيانات من الجدولين للعرض فى تقرير

وسبب عدم قبول الاستعلام لادخال سجلات جديدةة للجدول هو وجود علاقة خطأ

لان لكل موظف سطر واحد بكل جدول فتكون العلاقة من النوع One to One

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

اخيرا : اريدك ان تنظر بمثالك الي شكل العلاقات بشاشة العلاقات وشكلها بشاشة الاستعلام

هنا ستعرف سبب عدم قبول النموزج لبيانات جديدة

تم تعديل انواع العلاقات وكذلك انواع العلاقات بالاستعلام

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

اخوك فى الله

asd.rar

تم تعديل هذه المشاركة بواسطة ahamied في 25 ديسمبر 2006 في 08:56

Microsoft Certified DataBase Administrator MCDBA

#3

الاخ الكريم / ahamied السلام عليكم ورحمة الله وبركاته

جزاك الله خير على هذا التوضيح وعلى مساعدتي لحل مشكلتي فعلا بشرحك هذا قد تم حل المشكلة الاولي لي

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

السؤال الثاني : لماذا حددت انت هذا النوع من العلاقة ( راس براس ) ولم نعمل مثلا علاقة راس بطرف

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

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

السؤال الثالث : متي نضع المفتاح ومتي لم نضعه

اخير اخي الكريم ارجوا الا تستاق من اسئلتي واذا لم تجاوبني فعندك حق ولا الومك لاني عارف هذا يحتاج الى شرح كبير ، كما ان اشكرك وجزاك الله خير علي مساعدتك الاولي لي وجعله في ميزان حسناتك

اخوك في الله 00000 ابو شادي

#4

السلام عليكم

اخي الكريم

انت تعرف الاجابة علي الاسئلة حق المعرفة لكن بس مش واخد بالك..... كيف؟

دائما الربط هو بين جدولين بواسطة حقل معين موجود بالجدولين

اذا كان هذا الحقل بالجدولين مفتاح رئيسي فعند الربط يحدد الاكسس( وليس الاكسس فقط ) العلاقة One to One

اما اذا كان فى احد الجدولين مفتاح رئيسي فقط فيحدد الاكسس العلاقة One to many

اما اذا كان هذا الحقل ليس مفتاح رئيسي باي من الجدولين فان الاكسس يعين نوع العلاقة indeterminate غير محددة

.......

متي نضع المفتاح ومتي لا نضعه؟

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

اذا ؟ هل المفتاح الاساسي هوالاساس الوحيد لتحديد نوع العلاقة ؟ الاجابة لا

اذا حددنا خصائص حقل بجدول ما علي انه Index Yes -No Duplicates اي نفس طبيعة حقل مفتاح اساسي هنا يتعامل الاكسس مع هذا الحقل بشاشة العلاقات علي انه مفتاح رئيسي يعني طرف.

يتبقي لنا علاقة من نوع فريد وهي many to many لن نري شكل هذه العلاقة بين جدولين بشكل مباشر ولكن يجب وجوود جدول وسيط يكون هو جدول الربط

اخوك فى الله

Microsoft Certified DataBase Administrator MCDBA

#5

اخى الكريم / ahamied

السلام عليكم

ياســــــلام ياســــلام زادك الله بعلمه وجزاك الله خير قد عرفت الان كيفية الربط ووضحت لي اشياء كثيرة مثل كلمة ( في احد الجدولين ) الان وضح لي كيف عمل رابطة بجميع انوعها

ولكن بالنسية لبرنامج شئون الموظفين هذا

كيف استفيد انا من هذه العلاقة بمعني هل يمكن لي ان اعرف مثلا عدد مهنة مدير عدد مهنة سائق وهكذا

اريد ان اعرف بعض الامثلة مدي الاستفادة من كل علاقة على حدة

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

انا عارف اني اثقلت عليك ولكن تحملني

جزاك الله كل الخير في هذا الايام الكريمة العشرة من ذو الحجة

#6

اخي الكريم

بعض الامثلة المهمة فى حياة المحاسب يؤديها الاكسس بإحتراف ( وليس الاكسس فقط )

1- جدول دليل الحسابات يكون المقتاح الاساسي رقم الحساب بغض النظر عن نوع الحساب وجدول العمليات المالية الذي يحتوي علي مدين ودائن يتكرر فيه رقم الحساب الواحد اكثر من مرة - يحب ان تكون العلاقة بين الجدولين One to many ولكن الميرمج هنا يجب لن يكون حذر ويمنع حذف الحسابات من جدول دليل الحسابات التي لها حركات فى جدول العمليات لان ذلك سيؤدي الي حذف جميع الحركات الخاصة بالحساب المحذوف ... وهذه كارثة ستؤدي الي عدم اتزان جميع الموازيين.

2- بالقياس رقم الصنف بجدول الاصناف وجدول العمليات المخزنية

اخيرا يا اخي قواعد البيانات العلاقاتية Relational dataBase هذا هو لب الموضوع

ابحث عن هذا المصطلح فى كتب فى النت فى المنتديات لان هذه هي روح الاكسس والسيكوال والاوركال....

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

هذا الرابط يوجد به مثال شبه جيد

/index.php?showtopic=114942

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

اخوك فى الله

تم تعديل هذه المشاركة بواسطة ahamied في 26 ديسمبر 2006 في 16:41

Microsoft Certified DataBase Administrator MCDBA

#7

السلام عليكم

ماشاء الله تبارك الله على توضيحك للمواضيع

جزاك الله خير ورينا يخليلك سيف الدين ويرسف ويطرح البركة فيهم وفي اتم صحة وموفقيين في دراستهم

اشكرك جزيل الشكر وعافاك الله وعفى سيف الدين ويوسف من كل شر وسوء في ايامانا هذه المباركة

سلامي لاهل العباسية فانا من شبرا ( روض الفرج) والان اعمل بالسعودية وحشتني العباسة وشبرا

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

#8

الاخ الكريم / احمد

معلش انا اسف جدا

لقد اضفت جدول جديد t6 عبارة عن رقم رخصة القيادة - وتاريخ انتهائها

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

عملت استعلام جديد ونموذج جديد لهذا الاستعلام فلن يقبل باضافة سجلات جديدة

ارجو افادتي عند اضافة جدول جديدة وربطة بباقي الجداول هل من شروط لعمل ذلك

معلش اثقلت عليك ارجو افادتي

مرفق مثال بعد اضافة الجدول الجديد

_______________.rar

#9

السلام عليكم

اخي الكريم بتاع شبرا

اولا يوسف عنده سنتين وسيف عنده 8 ايام يعني لسة بدري علي المدارس

ثانيا سلامي لكل اهل شبرا من النفق لنادي اسكو مرورا بالدوران وخلوصي وشارع شبرا واجاخان

ثالثا والاهم : لم يكن من المفروض ان تواجهك مشاكل لكن عفوا انا نسيت معلومة بسيطة جدا

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

انت قمت بجميع الخطوات سليمة جدا جدا ولكن الاكسس قدم لك مساعدة غير مطلوبة وهي انشاء علاقة غير محددة بين الجدولين T4 و T6 اذا قمت بحذف هذه العلاقة فسيقبل النموزج منك سجلات جديدة .

طبعا ليس خطأ الاكسس الراجل مشكور بيساعد علي أد ما يقدر

رابعا : موضوع الكتب : بما انك مصري وفي السعودية زي كمان انا عندي كتاب اصدار ميكروسوفت وعنوانه إنشاء تطبيقات الاكسس ويعتبر خطوة متقدمة من كتب الاكسس جميعا انا عايش فى الرياض حي الروضة ahamied@yahoo.com

نسق معايا كيف تحصل علي هذا الكتاب عبر البريد الالكتروني

بارك الله فيك

أخوك فى الله

Microsoft Certified DataBase Administrator MCDBA

#10

ابو يوسف السلام عليكم

فعلا قد ساعدني كثيرا وقد تم حل المشكلة

حذفت هذه العلاقة اللي عملها اكسس والحمد لله قبل النموذج سجلات جديدة

مش عارف اقول ايه وازاي اشكرك فعلا فعلا الله يبارك لك في يوسف وسيف وتشوفهم دكاتره في مصر ان شاء الله

وعلى فكرة ان اعمل ايضا في الرياض وقريب منك انا ساكن في حى الملز قريب من شارع الستين

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

جزاك الله خير الجزاء وبارك الله فيك

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…