PDA

View Full Version : گفتگو: ایجاد update history برای یک جدول



d_rabiee
چهارشنبه 20 آذر 1387, 22:14 عصر
بهترین روش برای ثبت تغییرات انجام شده روی اطلاعات یک جدول -update history- چیست؟
1- آیا ایجاد فیلد اکسمل و ریختن اطلاعات رکورد اولیه در آن بهتراست یا ایجاد جدولی حاوی فیلدهای جدول اصلی؟
2- آیا ثبت اطلاعات جدید در کنار اطلاعات اولیه -deleted & inserted- توجیه پذیر است؟

mannai29
پنج شنبه 21 آذر 1387, 10:21 صبح
پرسش جالبی است چون ما هم این قضیه را در پروژه خودمان داریم.
من از اینکه داده ها در هر نوع ویرایش در خود جدول اصلی ذخیره شوند موافق نیستم.به هر شکلی .
چون هم بار داده های جدول اصلی را زیاد می کند و هم اگر قرار باشد به ازای هر ویرایش یک رکورد درج کنیم که در واقع آخرین داده اصلی ما باشد در جدول فیلد یونیک نداریم و در جوین زدن ها و دیگر کارها مشکل خواهیم داشت و هم این کار از سرعت می کاهد و دلایل دیگر...
ما از یک جدول جدا به عنوان هیستوری برای هر جدول استفاده می کنیم.و در هر بار ویرایش یک کپی از داده ها را به همراه داده های لازم دیگر در آن می ریزیم.اما نمی دانم این کار بهترین کار هست یا نه ؟

d_rabiee
سه شنبه 26 آذر 1387, 17:28 عصر
کس دیگری در این مورد نظر ندارد؟

ar.shirazi
سه شنبه 26 آذر 1387, 23:04 عصر
بهترین روش برای ثبت تغییرات انجام شده روی اطلاعات یک جدول -update history- چیست؟
1- آیا ایجاد فیلد اکسمل و ریختن اطلاعات رکورد اولیه در آن بهتراست یا ایجاد جدولی حاوی فیلدهای جدول اصلی؟
2- آیا ثبت اطلاعات جدید در کنار اطلاعات اولیه -deleted & inserted- توجیه پذیر است؟
1- از فکر فایل بیرون بیایید که جستجو و ذخیره سازی و ... در آن اصلا به راحتی جدواول نیست
2- خیر، اصلا توجیه پذیر نیست. چون جامعیت داده های شما را زیر سوال میبرد

البته شما اصلا توضیح نداده اید که چه نوع history مد نظرتان است