17-11-19, 07:25 AM
(17-11-19, 04:13 AM)Rabeea Qbaha كتب :بعد التجربة .......كنت قبل عامل رقم الباركود هو المفتاح الاساسي.....لكن الان لا يمكن ان يكون مفتاح اساسي لانة ممكن يتكرر :
البار كود الموقع١٢٣٤٥٦٧ المخزن ١١٢٣٤٥٦٧ المخزن ٢١٢٣٤٥٦٧ المخزن ٣
لذلك فقدت الكثير من العلاقات بين الجدولين
![]()
هل من الافضل عمل جدول اساسي للبضاعة ويكون فية رقم الباركود مفتاح اساسي وهو حلقة الوصل بين جميع الجداول ؟؟ويكون جدول جديد يقسم نفس الباركود الى اكثر من مكان يعني :
جدول البضاعة الاساسي :البار كود الكمية
١٢٣٤٥٦٧ ٥٠
وعمل جدول جديد يكون كالاتي
البار كود الموقع الكمية
١٢٣٤٥٦٧ المخزن ١ ٢٠١٢٣٤٥٦٧ المخزن ٢ ٣٠١٢٣٤٥٦٧ المخزن ٣ ١٠
ويتم ربط الجدول الجديد بالجدول الاساسي بعلاقة ١ الى متعددو الجدول الاساسي يتشارك العلاقات الباقية مع الجداول الأخرى كما كان في السابقبعلاقات ١ الى متعدد
![]()
هل هذة الطريقة افضل مع لنها ستزيد العملام الطريقة الموجودة في السابق تؤدي الغرض ؟؟
السلام عليكم اخى الكريم
لم اكن اقصد انك تغير اى شيء فى العلاقات بين الجداول القديمة او فى المفاتيح الاساسيه
ما كنت اقصده هو اضافات -- كما يلى
جدول الاصناف
يكون ( به كود الصنف او باركود الصنف مفتاح اساسى واسم الصنف واى بيانات اخرى عن الصنف ) فقط
لا يتم اطلاقا تكرار كود الصنف لاكثر من مكان - لانه سوف تاتى مشكلة تكرار مفتاح اساسى وهذا مخالف لاسس تصميم قواعد البيانات
والصحيح هو تكرار كود المكان لاكثر من حركة ولاكثر من صنف ( عندما يكون كود المكان مفتاح غريب ) اى فى كافة جداول الحركات المرتبطه بعمليات الصرف والاضافه
جدول اماكن الاصناف
( به كود المكان او كود المخزن و اسم المخزن واى بيانات اخرى عن المخزن ) فقط
كيف يتم الربط ؟؟؟
اولا يجب ان تكون هناك علاقة ون تو مينى بن كل من جدول الاصناف وجدول فواتير الشراء وكذلك جدول فواتير البيع
وكذلك علاقة ون تو مينى بين كل من جدول اماكن الاصناف - المخازن او السيارات - وجدول فواتير الشراء وكذلك جدول فواتير البيع وذلك بوضع نفس مفتاح جدول اماكن الاصناف كمفتاح غريب فى الجداول المشار اليها سابقا ( الشراء - البيع )
اثنا عملية تسجيل فواتير البيع والشراء
بعدين -- عند عملية تسجيل الفواتير فى شاشات فاتورة الشراء وفاتورة البيع يتم كتابة كود المخزن
( بكده كل حركة بيع او حركة شراء سوف تحمل كود المخزن مهما تكرر عدد الاصناف فى الفواتير بدون مشكله )
كيف يتم الاستعلام ؟؟؟
يتم بمعرفة كود المخزن يعنى اضع فى شرط الاستعلام كود المكان او المخزن واستعلم عن كافة حركات البيع وحركات الشراء التابعه لهذا الكود اللى هو المخزن المحدد -
ولاحظ من قبل ان جدول الشراء وجدول البيع وجدول الاماكن وجدول الاصناف مربوطين بعلاقات ون تو مينى
ارجو ان اكون قد اوضحت
دعواتكم
