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

سؤال فى تصميم قواعد البيانات للمتمرسين

مغلق
بدأه AboSara في 1 يوليو 2003 · 9 رد · 712 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الافاضل

لدى قاعدة بيانات مخازنAccess فيها الــ5 حركات المخزنية المعروفة:رصيد أول المدة-إضافة- ارتجاع - أذون تسليم - رد مشتريات

وطبعا كل شاشة من هذه الحركات لها جدولين أحدهما Header والاخر للـDetail

يبقى المجموع 10 جداول

وأريد تحويل هذه القاعدة SQL إوالسؤال هو: هل يمكن دمج هذه الجداول فى 4 جداول فقط بمعنى 2 للحركات التى تزود المخزن (رصيد أول المدة-إضافة- ارتجاع) + 2 للحركات التى تنقص المخزن (أذون تسليم - رد مشتريات)

ونميز بين هذه الحركات برقم- flag- فمثلاً رصيد أول المدة=1 والإضافة = 2وهكذا

أم ان الافضل أن يبقوا 10 جداول كما هو الوضع الحالى

أرجو سرعة الرد وجزاكم الله خيرا

#2

بل جدول واحد لكل الحركات المخزنية مع ال Flag

و اما أن تضيف حركات الايداع موجب و السحب سالب ( الكميات )

أو أن تكتفي بتمميز ال Flag أثناء الحساب

و الله أعلم

#3

أخى محمد طاهر

أشكرك أولاً على سرعة الرد

ثانيا:تقصد جدولين فقط لجميع الحركات المخزنية!!!!

أرجو أن تأخذ فى الاعتبار أنى أقوم بعملية ترصيد لحساب تكلفة الاصناف المنصرفة بمبدأ الوارد أولاً يصرف أولاً

ثالثأ:أرجو توضيح مزايا وعيوب الــ3 طرق (10جداول- 4جداول - جدولين)

#4
اقتباس
ثانيا:تقصد جدولين فقط لجميع الحركات المخزنية!!!!

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

ما هي عيوب الجدول الواحد من وجهة نظرك ؟؟

#5

أخى الحبيب محمد طاهر

جدول واحد إزاى!!!!!

لازم يكونوا على الاقل جدولين....جدول Header يخزن فيه (رقم الحركة- تاريخها - نوعها - إجمالى الاذن - ....)

وجدول أخر Detail فيه (كود الصنف - الكميه - السعر -....)

ويتم الربط بين الجدولين برقم الحركة مثل جدولى Order & Order_Detailفى Northwind

عيوب هذه الطريقة:

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

2-عند حساب تكلفة الاصناف المنصرفة سنضطر لتقسيم هذا الجدول إلى جدولين حركات تقلل المخزن وحركات تزود المخزن

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

#6

السلام عليكم

جدول واحد مقصود به جدول واحد للتفاصيل سواء كانت خصم أو إضافة،

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

( جدول واحد لتفاصيل بنود االحركات )

اما عن اجماليات الحركة ، أو ما يناظر معلومات الفاتورة أو اذن الصرف ، فطبعا لها جدول منفصل ، و عدم فصل تلك البيانات فى جدول منفصل ذلك يعتبر خطأ تصميمي واضح لا شك فيه

و الله أعلم

#7

تمام سيدى بارك الله فيك....أنت تقصد جدول التفصيلات فقط

فماذا عن جدول الحركات..الان يصبح السؤال : بالنسبة لجول الحركات هل يفضل أن يكون واحد لجميع الحركات ونفصل بينهم بflag

أم لكل حركة جدول منفصل؟

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

#8

تمام سيدى بارك الله فيك....أنت تقصد جدول التفصيلات فقط

فماذا عن جدول الحركات..الان يصبح السؤال : بالنسبة لجول الحركات هل يفضل أن يكون واحد لجميع الحركات ونفصل بينهم بflag

أم لكل حركة جدول منفصل؟

وماذا لو تصادف وكان رقم اذن التسليم مثلا = رقم اذن الاضافة؟

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

#9

يبدو أن إختلاف المسميات عامل مشكلة شوية ، ساقول الموضوع علي بعضه بمسمياتي

و طبعا هذه وجهة نظري و تقبل الخطأو الصواب ;)

جدول لأذون البيع أو الفواتير + جدول لتفاصيلها

جدول لأذون الاضافة أو أوامر التوريد + جدول لتفاصيلها

جدول واحد لتفاصيل الحركات إضافة أو سحب ، يتم ترحيل الحركات اليه من الجداول السابقة

كده يبقوا 5 ؟؟ :):)

طبعا بالاضافة للجداول المساعدة ، كجداول البنود و الشركات و ...

و يهمنا سماع رأي باقي الأخوة :)

#10

فعلاً : إختلاف المسميات عامل مشكلة كبيرة

----------------إقتباس---------------------------------------------------------

جدول لأذون البيع أو الفواتير + جدول لتفاصيلها

جدول لأذون الاضافة أو أوامر التوريد + جدول لتفاصيلها

جدول واحد لتفاصيل الحركات إضافة أو سحب ، يتم ترحيل الحركات اليه من الجداول السابقة

---------------------------------------------------------------------------------

فعلا كما ذكرت....وهذا هو الوضع الحالى

أنا أفكر فى فكرة جديدة وأتمنى من الاخوة ان يشاركونا الرأى..وهذه الفكرة هى لماذا يكون لكل حركة جدولين منفصلين....ما المشكلة لو جعلنا هذين الجدولين لجميع الحركات على ان يتم التمييز بين الحركات بـFlag

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

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

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

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

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

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