اذهب إلى المحتوى

السؤال

نشر

انا بصدد انشاء تطبيق سطح مكتب انهيت انشاء مخطط قواعد البيانات

و أود ان ابدأ في البرمجةمن الواضح انه من أجل كل واجهة علي ان انشء كلاس يسايرها. انا اشتغل على  javafx
اردت ان اسأل هل لكل جدول انشء كلاس خاص بالتعامل معه في قواعد البيانات  ام ان هناك طريقة أفضل ؟
كما اود ايضا  تقيم المخطط من حيث الشكل ؟



petrotesting2.thumb.png.773836b2d0f80e5eea4fd16d7e6b8426.png

 

 

petrotesting-1.thumb.png.08fdaa15ed4c1532fac3def94ade2fbd.png

Recommended Posts

  • 1
نشر

السلام عليكم
الأفضل دائما هو إستخدام class لكل جدول في قواعد البيانات لتكون الأمور أكثر وضوحاً وللمحافظة على سرعة التطبيق.
حيث إذا كان هناك دالة ونريد إستخدامها في أكثر من كلاس نكتفي بتعريفها في الكلاس بذلك وفرنا مساحة في الذاكرة وساعدنا على سرعة وخفة نظامنا وهذه من أهم فوائد الكلاس.

  • 1
نشر
بتاريخ 32 دقائق مضت قال صالح السوفي:

و عليكم السلام استاذ @Nabil Tayeh
ماذا عن التصميم العلائقي

طريقة التصميم ممتازة وواضحة جداً, لكن كما يبدو لي هناك بعض الملاحظات.
1- دائما حاول وضع حقل id لكل جدول حتى في جداول العلاقات المتعددة وإن كنت ليس بحاجة إليه الان.
2- العلاقة بين جدولين customer & Contact Person فيها بعض الغموض!!
حيث في جدول العميل معرفة بإسم adress.
3- دائماً يفضل تسمية الجداول بإسماء أكثر دلالية, جدول Element يفضل إختيار إسم آخر له.
4- عند وجود علاقة بين جدولين, يجب الحرص على وضوح المفتاح الأجنبي
مثلا عند العلاقة بين العميل وجدول العناوين التابعة له, يفضل أن يكون في جدول العناوين حقل إجنبي بإسم customer_id.
5- تسمية الجداول يفضل أن تكون بصيغة الجمع مثلا customers, لكن عند إستخدامه كمفتاح أجنبي يكون بصيغة المفرد بهذا الشكل customer_id

لان كل هذه الملاحظات تساعدنا في كتابة الأكواد البرمجية, وسهولة فهمها عند العودة إليها لعمل أي تعديل.

  • 1
نشر
بتاريخ 35 دقائق مضت قال صالح السوفي:

هل يليق ان اعرض هذل العمل كنموذج عند التقدم للوظيفة بعد اجراء التعديلات

بصراحة العمل رائع جداً لا ينقصه شيء, العلاقات واضحة تماماً والمخطط سهل الفهم.
لكن كتبت لك بعض الملاحظات, حاول النظر إليها وتطبيقها لو تكرمت.
بشكل عام الشغل راقي جداً. 

 

  • 0
نشر
بتاريخ 35 دقائق مضت قال Nabil Tayeh:

طريقة التصميم ممتازة وواضحة جداً, لكن كما يبدو لي هناك بعض الملاحظات.
لان كل هذه الملاحظات تساعدنا في كتابة الأكواد البرمجية, وسهولة فهمها عند العودة إليها لعمل أي تعديل.
 

توجيهات واضحه الله يجازيك خير استاذ @Nabil Tayeh
سؤال اخير في هذا الموضوع
هل يليق ان اعرض هذل العمل كنموذج عند التقدم للوظيفة بعد اجراء التعديلات

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...