سؤال

لدي برنامج نصي ينشئ البرامج النصية DDL لتعريف طرق عرض متحور لقاعدة بيانات طبيعية. تحتوي بعض الجداول على أعمدة مثل "المالك" الذي تشير إلى مستخدم قاعدة بيانات معينة، والذي يمكنني بعد ذلك إنشاء طرق إطلالة لذلك من شأنها أن تظهر صفوف فقط صفوف جدول قاعدة البيانات الحالية التي تم إنشاؤها. ستكون هذه الآراء في بعض الحالات مفيدة سواء من وجهة نظر أمنية وراحة - على سبيل المثال، تظهر نتائج مسابقة متعددة الخيارات متعددة الخيارات فقط.

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

سؤالي هو، كم من هذه المشاهدات الشخصية التي يجب أن أزعجها توليد تلقائيا؟ بالنسبة لعدة مئات الجداول، يضيف هذا جزءا جيدا من الوقت إلى عمليات البناء والاختبار وعمليات القياس الآلي على الرغم من أنها. هل تخطئ إلى جانب الوظائف الإضافية التي قد لا يتم استخدامها أبدا، أو على جانب توفر تلك الآراء فقط التي طلبت / أنك تعرف ستكون مفيدة؟

هل كانت مفيدة؟

المحلول

هذا سؤال جيد أن نسأل نفسك - عمومية (عموما؛ --) شيء جيد، ولكن كما تراقب الرابط الرائد يمكن أن يرميك في انفجار حرم الحركة. هل يمكن أن ترتب عن البتات المطلوبة من DDL التي سيتم إنشاؤها "في الوقت المناسب" عندما يحاول المستخدم الاستفادة منه (بالطبع للحفاظ على بعض "ذاكرة التخزين المؤقت" من البتات التي أثبتت بالفعل مفيدة)؟

إذا كان هذا غير ممكن فقط، فاعتبر إمكانية "آراء محتملة مفيدة" للنمو بشكل كبير في عدد الجداول والأعمدة، فأختار على مضض "جعل فقط ما يعرف فقط أن تكون مفيدة / مرغوبة" (والسعي لجعل من السهل جدا على المستخدمين أن نعرفني عندما يحتاجون إلي من إضافة شيء أكثر ...).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top