تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مساعدة باعادة تصميم قاعدة بيانات.
#1
السلام عليكم....

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

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

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

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

materialID
Material barcode PK
category
name
unit
quantity
WholesalePrice
sellingPrice
profit
date

ما الطريقة المناسبة بنظركم للتحكم بالسيارات (البضاعة الموجودة بها والكميات .... الخ)
وايضا كيف تتم تقسيم البضاعة على المخازن والمتجر؟؟

هل اقوم بعمل جداول جديدة و كل شيء يخرج من المخازن يرحل الى المتجر و الى السيارات ؟؟
ام اجعل كامل المخازن هي التي تصب بالمحل و البيع للمحل يتحكم بالكميات و اي شيء يرحل الى السيارات يتم من انقاصة  
من المخزون الاساسي ؟؟

اريد بعض الافكار رجائا مع مراعاة اني لا اريد التغير كثيرا و مضاعفة العمل
وشكرا جزيلا


الرد }}}
تم الشكر بواسطة:
#2
هذا فيديو عن نظام توزيع اندرويد فيه ما تبغي باذن الله .


الرد }}}
#3
السلام عليكم 

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

اولا:- تضيف جدول جديد تعريف للمخازن يكون به كود المخزن واسم المخزن
ثانيا:- تجعل السيارات كلها مخازن ( يعنى كل سيارة تعتبرها مخزن)
ثالثا :- تضع كود المخزن ( نفس الحقل والمواصفات ) فى جميع جداول الاضافه والصرف جداول الحركة
رابعا :- عند الاستعلام عن الارصدة او الحركات يكون بكود المخزن الذى تم ايضاحه

دى بس فكره عامه 

نرجو الدعاء
الرد }}}
#4
شكرا اصدقائي على الاهتمام

بالفعل اخي new2016 هذا ما كان في خاطري، بالواقع احب مشاركة الافكار لعل هناك 
فكرة تكون افضل.....

جزاكم الله خيرا جميعا

الرد }}}
#5
بعد التجربة .......
كنت قبل عامل رقم الباركود هو المفتاح الاساسي.....
لكن الان لا يمكن ان يكون مفتاح اساسي لانة ممكن يتكرر :

البار كود              الموقع
١٢٣٤٥٦٧         المخزن ١
١٢٣٤٥٦٧         المخزن ٢
١٢٣٤٥٦٧         المخزن ٣

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


هل من الافضل عمل جدول اساسي للبضاعة ويكون فية رقم الباركود مفتاح اساسي وهو حلقة الوصل بين جميع الجداول ؟؟
ويكون جدول جديد يقسم نفس الباركود الى اكثر من مكان يعني :

جدول البضاعة الاساسي : 
البار كود        الكمية
١٢٣٤٥٦٧       ٥٠

وعمل جدول جديد يكون كالاتي 

البار كود              الموقع      الكمية

١٢٣٤٥٦٧         المخزن ١     ٢٠  
١٢٣٤٥٦٧         المخزن ٢     ٣٠
١٢٣٤٥٦٧         المخزن ٣     ١٠

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




هل هذة الطريقة افضل مع لنها ستزيد العمل 
ام الطريقة الموجودة في السابق تؤدي الغرض ؟؟ 

الرد }}}
#6
(17-11-19, 04:13 AM)Rabeea Qbaha كتب :
بعد التجربة .......
كنت قبل عامل رقم الباركود هو المفتاح الاساسي.....
لكن الان لا يمكن ان يكون مفتاح اساسي لانة ممكن يتكرر :

البار كود              الموقع
١٢٣٤٥٦٧         المخزن ١
١٢٣٤٥٦٧         المخزن ٢
١٢٣٤٥٦٧         المخزن ٣

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


هل من الافضل عمل جدول اساسي للبضاعة ويكون فية رقم الباركود مفتاح اساسي وهو حلقة الوصل بين جميع الجداول ؟؟
ويكون جدول جديد يقسم نفس الباركود الى اكثر من مكان يعني :

جدول البضاعة الاساسي : 
البار كود        الكمية
١٢٣٤٥٦٧       ٥٠

وعمل جدول جديد يكون كالاتي 

البار كود              الموقع      الكمية

١٢٣٤٥٦٧         المخزن ١     ٢٠  
١٢٣٤٥٦٧         المخزن ٢     ٣٠
١٢٣٤٥٦٧         المخزن ٣     ١٠

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




هل هذة الطريقة افضل مع لنها ستزيد العمل 
ام الطريقة الموجودة في السابق تؤدي الغرض ؟؟ 

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

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

ما كنت اقصده هو  اضافات -- كما يلى 

جدول الاصناف

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

لا يتم اطلاقا تكرار كود الصنف لاكثر من مكان - لانه سوف تاتى مشكلة تكرار مفتاح اساسى وهذا مخالف لاسس تصميم قواعد البيانات 
والصحيح هو تكرار كود المكان لاكثر من حركة ولاكثر من صنف ( عندما يكون كود المكان مفتاح غريب ) اى فى كافة جداول الحركات المرتبطه بعمليات الصرف والاضافه

جدول  اماكن الاصناف

 ( به كود المكان او كود المخزن و اسم المخزن واى بيانات اخرى عن المخزن ) فقط 

كيف يتم الربط ؟؟؟

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

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


اثنا عملية تسجيل فواتير البيع والشراء 

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


كيف يتم الاستعلام ؟؟؟


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


ارجو ان اكون قد اوضحت

دعواتكم
الرد }}}


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مساعدة فى سى شارب ضرورى جدا said-12 1 316 03-03-24, 09:49 PM
آخر رد: justforit
  هل الكود هذا صحيح خاص بالربط مع قاعدة بيانات SQL server تركي احمد 0 243 15-02-24, 10:04 AM
آخر رد: تركي احمد
  مساعدة فى سى شارب said-12 3 225 14-02-24, 12:17 AM
آخر رد: Taha Okla
  يارجال كيف يتم مطابقة الصور او المقارنة ممكن مساعدة 12admin 1 312 20-11-23, 09:29 PM
آخر رد: Taha Okla
  [تم الحل] مشكلة الاتصال بقاعده بيانات SQL على الشبكة maxruined 5 4,278 08-11-23, 01:00 AM
آخر رد: الحزين اليماني
  احتاج مساعدة في هذا الكود العتيق 3 603 01-10-23, 10:32 PM
آخر رد: العتيق
  [سؤال] احتاج الى مساعدة فى تعديل مشروع خاص C# وقاعدة البيانات SQL Server كتكوت المصري 1 511 15-08-23, 02:02 AM
آخر رد: WAEL ABED
  [سؤال] السلام عليكم بدون زحمة عندي نظام ارشفة مشتغلة بلغة سي شارب وقاعدة بيانات سكوال سيرفر مرتضى 1 681 13-05-23, 10:36 PM
آخر رد: عبدالله الدوسري
  [C#.NET] لماذا لا يتم عرض بيانات ahmed_king2023 0 551 22-04-23, 09:09 PM
آخر رد: ahmed_king2023
  [C#.NET] مساعدة في تصميم شاشة ادخال درجات الطلاب maw2321 6 3,990 14-04-23, 02:35 PM
آخر رد: domzduzt

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم