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

معلومات و علاقات

مغلق
بدأه yaco_ara في 21 مارس 2007 · 8 رد · 1,872 مشاهدة · في قسم أرشيف الجداول والعلاقات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخوانى الافاضل

انا بعمل مشروع صغير لجمعيه خيريه البيانات الشخصيه عباره عن

الاسم, العنوان , المحافظه , الهاتف, المحمول , تاريخ الميلاد , النوع (ذكر,انثى)

---

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

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

فى هذه الحاله يضاف الى الخدمات ( رقم ايصال الخدمه ,تاريخ الخدمه ,القيمه المدفوعه,نوع الخدمه المقدمه)

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

ارجو من الاخوه مساعدتى فى عمل الجداول والعلاقات

شاكر لكم

Yasser .Otifa

Software & WebDeveloper

Graphic Design

#2

السلام عليكم ورحمة الله وبركاته,

الأخ العزيز ممكن تشرح الفكرة بتفصيل أكثر؟

الاسم, العنوان , المحافظه , الهاتف, المحمول , تاريخ الميلاد , النوع (ذكر,انثى)

ده هايكون جدول

لكن ممكن تفصل أكثر عن باقى المطلوب؟

#3

باقى المطلوب

انه فى جدول تانى اسمه الخدمات المقدمه وبيكون فيه

كود العضو,رقم ايصال التحصيل,تاريخ التحصيل,المبلغ المحصل,نوع الخدمه التى هى واحده من التالى

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

ازاى يتم الربط بين الجداول و العلاقات التى بينهم على اساس اى خدمه تقدم تسجل

يعنى مثلا

خالد دفع بايصال رقم 1506 فى تاريخ 15/1/2004 المبلغ المدفوع 150 ج نوع الخدمه اشتراك سنوى

خالد دفع بايصال رقم 1606 فى تاريخ 15/8/2004 المبلغ المدفوع 58ج نوع الخدمه شراء دليل قانونى

خالد دفع بايصال رقم 1996 فى تاريخ 15/8/2005المبلغ المدفوع 150ج نوع الخدمه اشتراك سنوى

خالد دفع بايصال رقم 2004 فى تاريخ 15/8/2005المبلغ المدفوع 25 ج نوع الخدمه ختم جواز سفر

خالد دفع بايصال رقم 3150 فى تاريخ 15/1/2007المبلغ المدفوع 350ج نوع الخدمه اشتراك سنوى

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

نلاحظ هنا ان العضو تكرر اكتر من مره يعنى له بيان تاريخى بكل المعاملات التى تتم له

يبقى المطلوب تحديد العلاقات عشان التقارير المطلوبه مثلا

* اخر سداد للعضو خالد يعنى ظهر اخر تاريخ سداد لاشتراك العضويه

*البحث عن من الذى اشترى دليل القانون

* الاعضاءالمتاخرين عن السداد

Yasser .Otifa

Software & WebDeveloper

Graphic Design

#4

الأخ العزيز,

مرفق قاعدة بيانات مبدئية لما تريد, الجدوال كالتالي:

الأعضاء : به البيانات الأساسية عن الاعضاء.

الخدمات : به أكواد الخدمات.

المدفوع: يحتوى على كل من الاعضاء والخدمات المقدمة لهم بالتواريخ التى تريدها.

db3.rar

#5

الاخ العزيز مرفق الجدول التوضيحى

شاكر لك المجهود انا مرفق العلاقه البيانيه للجداول فى صوره ERD

لكن احنا لو نظرنا الى جدول ال payment سوف نجد ان ال حقل Recipt_Number حقل اساسى

سوف نجد مشلكه انه لو العضو سوف يأخذ اكثر من خدمه فى نفس الايصال سوف نجد انه تنافى موضوع التكرار لنفس رقم الايصال

يعنى

سوف ادفع الاشتراك السنوى , اختم البطاقه فى ايصال رقم 15006 وليس كل خدمه فى ايصال

هنا سوف يتغير الفكر فى جدول ال payment او ممكن يكون زى ما هو فى التركيبه ويضاف اليه حقل autonumber

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

ايه رأيك فى مقترحات تانيه

post-41107-1174552443_thumb.jpg

Yasser .Otifa

Software & WebDeveloper

Graphic Design

#6

السلام عليكم ورحمة الله وبركاته,

الأخ العزيز مرفق قاعدة البيانات بعد التعديل, وهو عبارة عن عنمل جدول أخر به تفاصيل الخدمات التى قدمت للعضو, ويمكن تكرارها كما تريد.

db4.rar

#7

شاكر حسن التعاون

بس بالنسبة للجدول انا اشايف من وجهة نظر اخرى

ممكن جدول ال payment و PaymentsDetail ممكن يدمجوا فى جدول واحد نسمح بتكرار بدون فهرسه

ويكون جدول الخدمات منفصل

Yasser .Otifa

Software & WebDeveloper

Graphic Design

#8

السلام عليكم ورحمة الله وبركاته أخى العزيز,

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

#9
medo1919 كتب:
السلام عليكم ورحمة الله وبركاته أخى العزيز,

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

طبعا ده كلام اكيد ان المنتدى يضم مجموعه من الاساتذه الافاضل

لكن احنا بنتكلم فى المشكله والحل وموضوع للنقاش

Yasser .Otifa

Software & WebDeveloper

Graphic Design

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

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