ایجاد رابطه با تعریف قاعده
۱۳۸۶/۱۰/۲۸
امروز میبایست یه برنامه رو خیلی سریع بنویسم. وقتی داشتم روابط رو وارد میکردم، که میدونین چقدر تکراریه و حتا با ترفندهای مختلفی که سرعت انجام این کار رو زیاد میکنن باز هم به اندازه کافی زیاد نمیشه، به این فکر افتادم که یه برنامه برای پراجکت بنویسم که با یه ترتیبی قاعده دریافت کنه و روابط رو بر اساس اون قواعد بسازه. هر وقت هم قواعد تغییر کنن، روابط رو بازسازی کنه.
مثلا فرض کنین تو پروژهای خاص تعدادی از قواعد اینها باشن:
- کانال کشی هر ناحیه، بعد از لوله کشی فاضلابش انجام میشه.
- لوله کشی آب بعد از کانال کشی انجام میشه.
- لوله کشی گاز، بعد از لوله کشی آب انجام میشه.
و روابط دیگهای از این نوع. حالا کافیه چنتا فیلد داشته باشیم که یکیشون ناحیهها رو مشخص کنه و یکی دیگه نوع فعالیت رو. میشه یه فیلد سوم هم در نظر گرفت که استثناها رو مشخص کنه. مثلا روابطی که گفتم ممکنه تو ناحیه موتورخونه برقرار نباشه، در این حالت میشه استثنا بودن رو تو فیلد سوم مشخص کرد تا قاعده به اونها اعمال نشه.