بتاريخ: 31 ديسمبر 201114 سنة comment_219138 يوجد لدي جدولين اساسيين:جدول للعقود وجدول لملحقات العقود(الملحق هو عبارة عن امور تم اضافتها على العقد مثل تغيير تاريخه او المنتفعين او اننا قد نحتاج لاضافة بعض الممتلكات وضمها في نفس العقد بعد مرور شهرين مثلا من ابرام العقد .....ملاحظة: محتويات جدول الملحق هي نفس محتويات جدول العقد ) وحيث انني اريد ان اعمل جدول تفصيلي للمتلكات سواء المذكورة في العقد او المذكورة في الملحق والسؤال هو: فهل الصح ان اجعل هناك جدولين للمتلكات :جدول ممتلكات للعقد وجدول ممتلكات اخر للملحق مع العلم انه قد يختلف محتوى جدول الممتلكات الخاص بالعقد عن جدول الممتلكات الخاص بالملحق؟(يوجد جداول اخرى على نفس القياس لكل من العقد والملحق )ام ان الصح ان اجعل جدول واحد اسمه الممتلكات يشترك فيه العقد والملحق واجعل flag يميز لي هذا للعقد ام للملحق على العقد؟ حيث انني عملت هذه الطريقة ولكنني احس انها صعبه برمجيا و خاصة ان تلك الجداول المشتركه(مثل الممتلكات) قد يختلف الاعمده الخاصة بالعقود عن الملحقات كما ان البزنس يحتلف ايضا لكل منهم جزاكم الله خيرا تقديم بلاغ
بتاريخ: 31 ديسمبر 201114 سنة comment_219142 السلام عليكمالشغل الصح هو شغل المحترفينيتم بناء جدولين ماستر وديتلزمعكم ولكم نتواصل تقديم بلاغ
بتاريخ: 31 ديسمبر 201114 سنة كاتب الموضوع comment_219147 اخي الفاضل معذرة اخشى انني لم اوضح جيدا قصدي حيث انك لم تفهم سؤالي جيدامرفق ملف به مخططان لل erd مختلفتين والمطلوب ايهما اصحارجو الاستفسار اذا لم يتم فهم سؤالي ايهما اصح الاولى ام الثانية.doc تقديم بلاغ
بتاريخ: 31 ديسمبر 201114 سنة comment_219155 السلام عليكم ورحمة الله من عرضك السابق وجدت الرسم الأول يتكون من الجداول الثلاثة التالية : - جدول البيانات الأساسية للعقد ( رقم العقد Primary Key - تاريخ العقد - رقم العميل - قيمة العقد - تاريخ بداية العقد - تاريخ انتهاء العقد - رقم العقار (رقم الممتلكات ) Foreign Key - ... .... )- جدول بيانات ملاحق العقود ويشمل ( رقم العقد + رقم مسلسل للملحق ) وهما معا مفتاح الجدول PK - تاريخ توقيع الملحق - قيمة العقد الملحق - ... - رقم العقار FK - ... )- جدول الممتلكات ( العقارات ) ويشمل ( رقم العقار PK - وصف العقار - المساحة - .... ) اعتقد ان هذا الرسم هو الأفضل بافتراض التالي- انه يمكن ان يكون هناك عقد اساسي بدون وجود ملحق او ملاحق مرتبطه به- الممتلكات او العقارات هي بيانات تعبر عن حصر للعقار يمكن ان يتم التعامل معه من خلال عقد واحد او أكثر- الممتلكات أو العقارات يمكن أن يتم التعامل معها من خلال العقد الأساسى أو من خلال ملحق العقد او بمعتى اخريمكن ان يتم التعامل مع نفس العقاركأنه مرتبط بعقد اساسى او مرتبط بملحق لعقد ( مع العقود الأخرى) .- بيانات ملحق العقد قد لا ترتبط برقم عقار يوجد اقتراح لتعديل جدول البيانات الأساسية للعقد فى حالة تشابه بيانات العقد الاساسي مع بيانات عقد الملاحقوذلك بدمجهم في جدول واحد وعمل self join على نفس الجدولاي ان رقم العقد الأساسي سيكون مفتاح الجدول ويحتوى ايضا رقم العقد الملحقعلى أن يتم اضافة عمود جدبد فى الجدول هو رقم العقد الأساسي وبعتبر مفتاح اجنبي FK والله الموفق تقديم بلاغ
بتاريخ: 31 ديسمبر 201114 سنة comment_219156 ما شاء الله اخي العزيز امجد تسلسل في الاقكار ووضوح في الرؤيا حاولت اجمع أفكار المعطى ولم استطع امس وانت على طول اللهم بارك جمعتها وأعطيت تصميم الجداول بسرعة اللهم زيد عبدك أمجد في العلم والرزق والعفو والعافية تقديم بلاغ
بتاريخ: 1 يناير 201214 سنة كاتب الموضوع comment_219157 بداية اشكرك جزيل الشكر على اسهابك الرائع واسأل الله ان يجزيك خيرابالنسبة للجزء self relationship :فعلا قد صممت المخطط بهذا الفكر ولكني وجدت حسب البزنس انه قد يوجد للعقد الواحد اكثر من 20 ملحق فكيف يمكنني عمل ذلك في الجدول نفسه حيث انني سأظطر هنا لتكرار ال pk وهذا لايمكنفان كان لديك توضيح لهذه النقطه ارجو افادتي وجزاك الله خيرابالنسبة لموضوع الممتلكات وجعلها جدول واحد والتمييز بين ممتلكات العقد او ممتلكات الملحق بعمود flagفهذا هو ما عملته فعليا ولكن مع وجود جداول اخرى تشترك في نفس الفكر مثل :Discount table حيث يوجد خصومات على ممتلكات العقد او ممتلكات الملاحق جدول الاقساط installments نفس الفكر حيث يوجد اقساط على ممتلكات العقد او ممتلكات الملاحق جدول ال penalities العقوبات نفس الفكر حيث يوجد عقوبات وغرامات على ممتلكات العقد او ممتلكات الملاحق الخ فهل الاصح فصل كل جدول من الجداول المذكورة سابقا الى جدولين احدهم للعقود والاخر للملاحق ام جعلهم كجداول مشتركة والذي يفرق هنا هو ال flag كما هو تحليلي الحالي للمخطط ملاحظة هامة:قد يكون هذا الملحق هو تجديد بيانات على العقد او على احد ملاحقه (كتمديد تاريخ التعاقد او تغيير المستفيدين ) او كنسلة او الغاء احد الممتلكات او العقد نفسه او اضافة ممتلكات ....الخاشكرك يا م.امجد جزيل الشكر على تعاونك وفي انتظار ردكم تقديم بلاغ
بتاريخ: 1 يناير 201214 سنة comment_219158 السلام عليكمتكملة لتعيلقى على الموضوعارى انه من الافضل اتباع المخطط الثانى وذلك تبعا لما تفضل به صاحب الموضوع الاصلىطبعا الطريقتين صحيحةولكن من الممكن ان يكون البرنامج نفسه من الافضل له الطريقة الثانيةوالفيصل الاول و الاخير هو مصمم البرنامجمعكم ولكم نتواصل تقديم بلاغ
بتاريخ: 1 يناير 201214 سنة كاتب الموضوع comment_219166 جزاك الله خيرا يا اخ احمدارجو منكم جميعا افادتي بالجواب القاطع لاني في بيئة عمل اجد فيها مدققين ومن يحاول استغلال الاخطاء او التقصير وبارك الله فيكم وجعل ذلكم في ميزان حسناتكم اجمعينفي انتظار ردكم تقديم بلاغ
بتاريخ: 2 يناير 201214 سنة comment_219212 السلام عليكم ورحمة الله بداية يجب ان تكون فكرة ال self join على نفس الجدول واضحة ... لانه بناء على هذه الفكرة سيكون الحل المقترح هو وضع بيانات العقد وبيانات ملحق العقد فى جدول واحد للتذكرة : المثال المشهور فى هذا الأمر هو العلاقة بين الموظف والمدير فى جدول البيانات الأساسية للموظف بمعنى ان الموظف يكون له مدير واحدوأن المدير يمكن ان يكون رئيس لموظف واحد او أكثر ...ويجب معرفة ان رئيس الشركة لن يكون له رئيس أعلى منه .وفى هذا الجدول يكون ضمن بيانات الجدول رقم الموظف وهو مفتاح الجدول وايضا رقم المدير وهو مفتاح اجنبي لرقم الموظف فى نفس الجدول .. لأن المدير يعتبر اساسا موظف . فى حالة العلاقة بين العقد والملحق ... تم افتراض تشابه البيانات الأساسية الموجودة فى العقد مع البيانات الموجودة فى الملحقوبناء عليه سيحتوى الجدول على مفتاح اساس هو عمود رقم مسلسل العقد ( وهذا العمود قد يكون ايضا رقم مسلسل الملحق )وسيحتوى الجدول على عمود رقم العقد الأساس كمفتاح اجنبي ( وقد لا يحتوى ايه قيمة فى حالة ان بيانات السجل هى بيانات العقد الأساسي ) للايضاح بمكنك الرجوع الى رسمة ال ERD المرفقه ومن هذا الحل المقترح لن تكون فى حاجة لتكرار الإجراءات بشكل منفصل على مستوى العقد ثم على مستوى الملاحق والله الموفق تقديم بلاغ
بتاريخ: 3 يناير 201214 سنة كاتب الموضوع comment_219260 بارك الله فيك ودمت ذخراجزاك الله خيرا تقديم بلاغ
بتاريخ: 3 يناير 201214 سنة كاتب الموضوع comment_219272 الاخ الفاضل م.امجدهل ممكن توضح لي ايش مميزات لو قمت بعمل فكرة ال self-join بنفس ماذكرت الله يبارك فيكوهل لو فصلتهم صح ايضا ام سيؤثر في الشغل لاحقا وكيفانا اثقلت عليك سامحناوجزاك الله خيرا تقديم بلاغ
بتاريخ: 5 يناير 201214 سنة كاتب الموضوع comment_219342 الاخ الفاضل م.امجدانا في انتظار ردكم الكريمرفع الله قدركوقدر كل من شارك اللهم امين تقديم بلاغ
بتاريخ: 7 يناير 201214 سنة comment_219438 السلام عليكم ورحمة الله عذرا للتأخر فى الرد الإفتراض الأساسى لإستخدام ال self join هو تشابه البيانات المستخدمه فى العقد مع البيانات المستخدمة فى ملحق العقود مع وجود رابط بين العقد الأساسي وملحق العقدوبالتالى سيتم الإستفادة من عدد أعمدة الجدول واسماؤها فى اعدادات التقارير والشاشات وبالتالي سيقلل من العمل بالشاشات والتقارير واشكال العقود والملاحق وبمكن ايضا فصل العقد عن الملاحق مثلما هو فى الرسم الأول من المشاركة ... من خلال المناقشة لم تستعرضي نوعية البيانات المستخدمة فى الجداول وبالتالى تم انشاء هذا الإفتراض تقديم بلاغ
بتاريخ: 8 يناير 201214 سنة كاتب الموضوع comment_219473 جزاك الله خيراوارجو من الله رب العزة والجلال ان يعطيك ماتتمنىويزيدك علما ويوفقك وكل من شاركوان ييسر اموركمدمتم لنا عونا بعد اللهوسامحوني على اطالتي تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.