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

كيف ممكن احدد عدد الطلبات

مغلق
بدأه Miss-Hearts في 15 مايو 2007 · 6 رد · 630 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اريد مساعدتكم في شي بسيط

اريد افهم اللوجيك كيف ممكن اسويه

عندي جدولين

الاول"الطلب" فيه بيانات الطلب

عندي سائق عدد 2

سكرتيره عدد 3

وعندي جدول اخر" الموظفين" مرتبط بهذا الجدول والي فيه معلومات الموظف

ومن احد الحقول الي موجوده الوظيفه مثلا سائق او سكرتيره

وعندي صفحه aspx

فيها بيانات الموظف

اسمه وعمره وظيفته(سكرتير او سائق)و

اريد احدد عدد الطلب

يعني بس اريد اليوزر يعبي خس طلبات لبيانات العامل

يعني بيانات للسكرتيره عدد ثلاث طلبات

وبيانات للسائق عدد 2

واليوزر ما يقدر يدخل بيانات اكثر من المحدد

اتمنى شرحي واضح

بس اريد افهم اللوجيك

وجزاكم الله الف خير

#2

السلام عليكم

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

بحيث يصبح كل موظف له أكثر من سائق مثلاً وهو في جدول السائقين و كذلك كل موظف له أكثر من سكرتيرة..

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

لكن لنفهم العلاقات أولاً , لانه والله أعلم ربما هنالك مشكلة ساورني الظن فيها أنك ما فصلت العلاقة بين كل موظف و ما يندرج تحته من

علاقات .. طيب سؤال هل جدول الطلب عبارة عن lookup table أو انه Child Table ؟

و الله الموفق , لو أرفقت مثال سيكون بلا شك أفضل بكثير. السلام عليكم.

في المثال يتضح المقال

#3

مشكور اخوي ع ردك

هذي الجداول مالي

relation.jpg

شوف جدول

labour_request

مثلا عندي اليوزر طلب

secr =2

drivers=2

tech=2

admin=2

مجموع العدد المطلوب

required_no =8

في جدول

request_details

راح يتم تغيير الاعداد المطلوبه من ضمن الشركه

secr =1

drivers=1

tech=1

admin=1

مجموع العدد المطلوب

required_no =4

وهذا الطلب مالي

request.jpg

في هذا الطلب راح تشوف في

job categories

مثلا بيكون

secretary

زين الحين اريد اليوزر يعبي بس 4 طلبات من هذي

مثلا الطلب الاول

secretary

الثاني

driver

الثالث

tech

الرابع

admin

يعني ما يقدر يحط اكثر من سكرتيره او اكثر من سائق

لازم تطلع مسج انه هو طلب بس سكرتيره وحده

اتمنى شرحي واضح

#4

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

request_details

sec_new

admin_new

tech_new

driver_new

وبنفس القيم الموجوده في نفس الجدول

بحيث هذي الحقول راح تنقص من القيمه الي في الطلب

ويوم بيوصل صفر راح يعطي مسج لليوزر انه ما يقدر يعبي طلب اكثر من المحدد ؟..

#5

Up

اذا ممكن حد يرد عليه ويخبرني كيف اسويه ؟؟

#6

السلام عليكم

في البداية هنالك ايه مقلوبة لديك كيف تكون العلاقة بين الطلبات و العاملين ( كل عامل Employee له أكثر من طلب Request )

لكن لديك العكس كل طلب له أكثر من عامل ؟

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

حقل الاعمال في جدول الطلبات.

كذلك والله أعلم ان هنالك خطأ في العلاقة بين جدول labour_request و جدول request_details

ولانه Details يفترض ان لا تكون العلاقة واحد لواحد وانما علاقة واحد لا كثر .

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

لابد ان تدرس المشروع قبل التصميم

علاقات الجدول اهم من المشروع بحد ذاته .

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

ضبط التواريخ , ثم الاهم الـ Normalization بأنواعها الثلاثة ان صح التعبير.

بالتوفيق و السداد إن شاء الله.

تم تعديل هذه المشاركة بواسطة الشهاب الحارق في 19 مايو 2007 في 14:03

في المثال يتضح المقال

#7

مشكور اخوي ع الرد

بس صح العلاقه بين العمال والطلب

لانه كل طلب راح يكون فيه طلب لاكثر من عامل

وبالنسبه للعلاقه بين الطلب والديتيليز

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

غلط فعدلت عليه خليته ون تو ون

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

كيف احدد الطلب مب عارفه ؟

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

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

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

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

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

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

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