بتاريخ: 30 أكتوبر 201510 سنة comment_267193 السلام عليكم اساتذتنا الافاضل اقوم بعمل نظام مخازن لشركة سيراميك وتواجهنى مشكلة فى تكوين مقاطع تكويد الصنف وهى ان عناصرتكويد الصنف معتمدين على بعض مثال العناصر هى النوعية ( حوائط / ارضيات) - المقاسات (25*35) يعتمد على الاختيار الاول - الموديل ( ... ) يعتمد على الاختيارين الاول والثانى - اللون يعتمد على ما سبق - الفرز يعتمد على ماسبق المطلوب طريقة ربط هذه العناصر ببعض عند تكوين صنف جديد بحيث لما اختار النوعية تظهر قائمة المقاسات الخاصة بالنوعية المختارة فقط وعند اختيار المقاس تظهر بقائمة بالموديلات الخاصة بالنوعية والمقاس المختارين فقط وهكذا باقى العناصر . هل يوجد طريقة غير عمل لكل عنصر جدول مرتبط بالعنصر الاخر اى عند وجود 6 عناصر اقوم بانشاء 6 جداول معتمده على بعض؟ اعتذز للاطالة وارجو افادتى بالطريقة المثلى فى هذه الحالة تقديم بلاغ
بتاريخ: 30 أكتوبر 201510 سنة comment_267195 السلام عليكم ورحمة الله توجد أكثر من طريقة لتكويد الصنف يمكنك استخدام حقل واحد بأسم Item_No طولة 11 وسيستخدم هذا الحقل في جداول اخري لتسجيل الحركات التي تتم على الصنف كفتاح اجنبي Foregin key يمكن تقسيم كود أو رمز الصنف الى مجموعة مفاطع مثل itemtype- itemsize-modelno - colorcode ويتم تخصيص عدد معين من الاماكن داحل رمز الصنف مثل itemtype = 3 itemsize = 2 modelno = 4 colorcode = 2 مع اي تقسبمات اخرى مناسبه وبالتالي سيكون شكل الترميز xxx-xx-xxxx-xx 010-01-1001-11 010-02-1012-12 وسيتم اعداد جداول وصفية لكل رمز مستخدم مثل جدول رموز الألوان 11 red 12 white وايضا جدول رموز نوع المنتج وجدول رموز الموديلات مشاركات سابقة بالمنتدى http://www.araboug.org/ib/index.php?showtopic=34097 http://www.araboug.org/ib/index.php?showtopic=29067&page=1 تقديم بلاغ
بتاريخ: 30 أكتوبر 201510 سنة كاتب الموضوع comment_267207 فى البداية احب اشكر حضرتك على اهتمامك أ / Amgad ولكن يوجد بعض الملاحظات محتاج راى حضرتك فيها 1 - مع وجود تصنيف من نوع سيراميك له عناصر خاصة به يوجد ايضا تصنيف ديكور وله عناصر خاصة ايضا وبهذه الطريقة سوف اقوم بعمل جداول كثيرة بعدد العناصر عناصر خاصة بالتصنيف الاول وعناصر خاصة بالتصنيف التانى هل لا يوجد طريقة تغنى عن هذه الجداول الكثيرة؟ 2 - فى التكويد مطلوب عمل التكويد فى ترتيب معين بمعنى ان عنصر النوعية مثلا يحتوى على 1 حوائط و 2 ارضيات ثم عنصر المقاس رقمه يعتمد على النوعيه فمثلا الحوائط لها مقاسات 1 / 2 / 3 الخ رقمها فريد على مستوى النوعيه والارضيات تحتوى على مقاسات 1 / 2 / 3 الخ ورقمها يعتمد على النوع الثانى وهكذ باقى العناصر ايضا فكيف تحل هذه المشكله؟ انا توصلت لحل وهو عمل جدول للتصنيف يكون له كيان ضعيف يسمى عناصر التصنيف ويكون لهما جدول اخر اسمه قيم عناصر التصنيف وتأخد ارقام القيم المختارة من اللست فى حقل كود الصنف ولكن بهذه الطريقة لن تكون العناصر معتمدة على بعض سيكون كل عنصر غير مرتبط بالذى قبله هذا ما استطعت الوصول اليه فهل لحضرتك تصور اخر اكثر افادة؟ واكرر شكرى لوقت حضرتك معايا تقديم بلاغ
بتاريخ: 30 أكتوبر 201510 سنة comment_267209 السلام عليكم ورحمة الله بداية يجب أولا التفكير في التصميم الأمثل للجداول والعلاقات بينها ... ثم التفكير في الحل البرمجي في الشاشات عناصر خاصة بالتصنيف الاول وعناصر خاصة بالتصنيف التانى هل لا يوجد طريقة تغنى عن هذه الجداول الكثيرة؟ هذا لا يتطلب جداول كثيرة ... فهو جدول واحد رمز التصنيف + اسم التصنيف --------------------- فكرة ارتباط العنصر بعنصر اخر تكون من خلال في نفس الجدول يكون هناك forign key with primary key self join اي ان كل كود صنف سيكون له كود صنف رئيسي ( اب له ) مرتبط بعلاقه معه one to many وكما تعرف ان رمز الصنف سوف يستخدم في جدول ارصدة الأصناف وجداول الحركات التي تتم على الأصناف ... كيف تفكر في موضوع ارصدة الأصناف في المستودع او المخزن .... أو كارت الصنف عموما ... اعرض امثلة لنوعية البيانات لديك وكيف سستعامل معها مخزنيا وتسجيل حركات اضافة وصرف عليها --------------- توجد طريقة اخرى للتكويد باستخدام مفهوم segments اي ان رمز الصنف سيكون مقسم على أكثر من حقل الحقل الاول item_yype length 2 الحقل الثاني item_main_code length 3 الحقل الثالث item_size_no length 1 الحقل الرابع item_color_code length 2 سيتم التعامل مع الأربعه حقول مجتمعه كمفتاح اساسي مركب composit key وسيتم الريط مع جداول الحركات على رمز الصنف كمفتاح اجنبي يمكن ربط قيمة الحقل الثالث كمفتاح اجنبي مع جدول خارجي تقديم بلاغ
بتاريخ: 31 أكتوبر 201510 سنة كاتب الموضوع comment_267238 بعد التحية استاذ / Amgad 1 - انا اقصد بجداول كثيرة جداول تعريف النوعية والمقاسات والالوان والفروز فعلى ما فهمت سوف احتاج جدول لكل عنصر داخل التكويد لو انا فاهم غلط ياريت توضحلى الفكرة اكثر؟ 2 - ان عناصر التصنيف غير ثابتة بمعنى ان تصنيف السيراميك له خصائص نوعية ومقاس وموديل ولون وفرز اما تصنيف الديكور فخصائصه هى النوعية سنجل (بلاطة ديكور او وزرة) و مقاس وموديل وشكل (a,b,c,....) وفرز و نوع ( جولد او عادى ) فكيف ستجتمع هذه العناصر فى جدول واحد وكل تصنيف له خصائصه؟ 3 - اسف مش فاهم ازاى سيلف جوين ممكن يتعمل فى الحالة دى؟ اما بنسبة لطريقة التعامل مع الصنف اكيد عن طريق الكود المكون من مقاطع كل مقطع يدل على خاصية من خصائص الصنف مثال (01-01-01-01-01) بدون وجود رمز - هذا لتوضيح الفكرة فقط مشكلتى فى الطريقة دى ان كل عنصر كوده مستقل بذاته غير معتمد على العنصر الذى قبله وهذا غير منطقى بمعنى ( عند تكويد صنف تظهر العناصر مثلا على شكل ليست لكل عنصر يوجد ليست تحتوى على النوعية (حوائط / ارضيات) ثم من المفترض ان التى تليها تظهر المقاسات التى تنتمى للنوعية المختارة من الليست الاولى وهكذا بالتتابع باقى العناصر معتمدة على بعض. اتمنى اكون ما طولتش على حضرتك باسالتى واكون قدرت اوصل لحضرتك المشكله فين بالظبط فى البيزنس اللى معايا تقديم بلاغ
بتاريخ: 31 أكتوبر 201510 سنة comment_267244 السلام عليكم ورحمة الله 3 - اسف مش فاهم ازاى سيلف جوين ممكن يتعمل فى الحالة دى؟ يتم تطبيق فكرة الself join عند اعداد دليل الحسابات أو شجرة الحسابات بمعن ان كل كود يكون مرتبط بكود أب له وستكون العلاقة محققه من خلال خصائص قواعد البيانات في الربط السجل سيحتوى رمز الكود كمفتاح رئيسي وفي نفس السجل سيكون رمز كود الأب كمفتاج أجنبي ويوجد أمر يستخدم مع الsql يظهر لك رموز الأكواد كشجرة متسلسلة مثال رمز المفتاح الأساسي للجدول - الوصف - رمز الصنف الأب مفتاح أجنبي - رقم المستوى 01-00-00 مستوي اول رئيسي بدون أب أعلى مستوى 1 01-01-00 مستوى فرعي اول 00-00-01 2 01-02-00 مستوى فرعي اول 00-00-01 2 01-01-01 مستوى فرعي ثاني 00-01-01 3 01-01-02 مستوى فرعي ثاني 00-01-01 3 01-02-01 مستوى فرعي ثاني 00-02-01 3 02-00-00 مستوى أول رئيسي بدون أب .... أعلى مستوى 1 02-01-00 مستوى فرعي أول 00-00-02 2 اهم خاصية في هذا الأسلوب هو المحافظة على الإعتمادية بمعنى عدم السماج بإضافة رمز صنف ليس له أب ( ما عدا الرمز الأعلى الذي لا يوجد له رمز أعلى منه ) وعدم السماح بحذف رمز صنف له رموز أصناف تابعه المثال الأخر المشهور لتطبيق ال self join في جدول بيانات الموظفين هو علاقة الموظف بالمدير الذي برأسه ( كل موظف له مدير ... ماعدا رئيس مجلس الإدارة ليس له موظف رئيس ) تقديم بلاغ
بتاريخ: 4 نوفمبر 201510 سنة كاتب الموضوع comment_267399 السلام عليكم بعد التحية أستاذ / Amgad اولا : اسف على التأخير فى الرد بسبب ظروف خارجة عن ارادتى ثانيا : انا فعلا كنت ناسى خالص فكرة ال self join ومجاش فى بالى امكانية استخدامها فى هذه الحالة بعد النظر فى شرح حضرتك فى اخر تليق توصلت لحل هذه المشكلة ومرفق فى المرفقات صورة للتحليل قبل استخدام ال (self join (stores1 و صورة اخرى للتحليل بعد استخدام ال (self join (stores2 مع الوضع فى الاعتبار تكويد الصنف عن طريق عمل مجموعة من LOVs تحتوى على قيم العناصر معتمدة على بعض يقوم المستخدم باختيار قيمة من كل lov لكل عنصر لهذا التصنيف ويخزن فى حقل كود الصنف فى جدول الاصناف كود كل قيمة عنصر تم اختياره من LOVs كونكات بجانب بعض بهذا الشكل ( 01010101010101 ) وفى حقل اسم الصنف يكون بجلب قيمة كل عنصر وعمل كونكات بجانب بعضهم بهذا الشكل ( سيراميك كليوباترا 25*50 موتيف بيج فرز أول )ويتم التعامل مع مع الصنف بكود الصنف كامل . هذا ما استطعت الوصول اليه ارجو من حضرتك النظر فى ال diagram المرفق واذا كان يوجد اى ملاحظات او اخطاء فى طريقة التحليل او يوجد حل افضل لم استطع الوصول اليه توضيحه لى اكون شاكر جدا لحضرتك وربنا يجازيك خير على تعبك معايا . تم تعديل 4 نوفمبر 201510 سنة بواسطة ehab gamal تقديم بلاغ
بتاريخ: 4 نوفمبر 201510 سنة comment_267400 السلام عليكم ورحمة الله تمام بشكل عام ... فكر في التحليل والتصميم للجداول والعلاقات بينها ... بعض النظر عن طريق الحل البرمجي ... لوجود أكثر من اداه للبرمجة تقديم بلاغ
بتاريخ: 12 نوفمبر 201510 سنة كاتب الموضوع comment_267608 السلام عليكم أ / Amgad بعد التحية ارجو من حضرتك لو امكن ان تلقى نظرة على تحليل نظام المخازن الذى قمت بعمله وهو موجود بالمرفقات وتعطينى رأيك فى التحليل الاساسى للنظام واعطائى النصائح والتعديلات المقترحة وهل هذا التحليل كافى ام ينقصه اشياء اخرى ولك جزيل الشكر هل اهتمامك stores2.txt تقديم بلاغ
بتاريخ: 13 نوفمبر 201510 سنة comment_267617 السلام عليكم ورحمة الله ملاحظة مبدئية ALTER TABLE IMPORT_DETAILS ADD CONSTRAINT IMPORTS_DETAILS_FK FOREIGN KEY ( IMPORT_TYPE_ID , STORE_ID , IMPORT_ID ) REFERENCES IMPORTS ( IMPORT_ID , IMPORT_TYPE_ID , STORE_ID ) يجب ان تكون أعمدة الربط بين الجدولين بنفس الترتيب راجع اوامر الريط مرة اخرى ... والتأكد منها هل ممكن اضافة comment لأعمدة الجداول واسمائها .... واعادة ارسال الملف تقديم بلاغ
بتاريخ: 13 نوفمبر 201510 سنة كاتب الموضوع comment_267621 السلام عليكم أ / Amgad تمام سوف اقوم باعادة النظر على اعمدة الربط فى الجداول مرة اخرى . هل تقصد عمل شرح توضيحى لكل جدول والاعمدة الخاصة به؟ام شىء اخر؟ تقديم بلاغ
بتاريخ: 15 نوفمبر 201510 سنة comment_267673 السلام عليكم ورحمة الله موضوع مهم ونقاااااش جدااا رااائع أشكرك المهندس القدير الأستاذ أمجد على الحلول.. والأخ إيهاب على طرحة ومحاولة إيجاد الحل المناسب والإستمرار على ذلك.. مووفقين.. تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.