ورود

View Full Version : ساختار جدول فعالیتهای مدیران (حذف مطلب،کاربرو...)



majid1605
پنج شنبه 25 اردیبهشت 1393, 13:22 عصر
سلام


post

+-------+----------+----------+----------+
|postid | title | content | author |
+-------+----------+----------+----------+

question

+-------+----------+----------+--------+
| qutid | title | question | user |
+-------+----------+----------+--------+

user

+--------+---------+-------+--------+
| userid | name | email | pass |
+--------+---------+-------+--------+


سه تا جدول به صورت بالا دارم که مشخص هستند کارشون چیه مشکلی باهاشون ندارم البته فقط واسه نمونه گذاشتم .

اما این جداول ممکنه به وسیله مدیران دستخوش تغییراتی بشن برای مثال یک مدیر یک مطلب رو حذف کنه یک مدیر دیگه کاربری رو بن یا حذف کنه و.... حتی یک کاربری ممکنه مطلب خودشو حذف کنه و ....

حالا من میخوام همه این فعالیتهای حذف ویرایش و.... رو زیر نظر داشته باشم و در صورت تخلف بتونم کار انجام شده رو برگردونم به حالت اول
تا اینجا هم مشکلی ندارم چون وقتی تغییری داده بشه موقتی و میشه اطلاعات رو برگردوند
مشکل اصلیم یک جدول برای ثبت این کارهاست .که نمیدونم باید یک جدول در نظر بگیرم یا واسه هرکدوم یک جدول جداگانه



activity
+----+-------+----------+----------+----------+
| id | actid | userid | acttype | date |
+----+-------+----------+----------+----------+


جدول بالا مد نظر خودمه با این ساختار که
actid آی دی کس یا چیزیه که روی اون تغییرات انجام شده مطلب یا userو...
userid ای دی کاربر یا مدیری که کار رو انجام داده
acttype نوع کار رو مشخص میکنه در واقع مشخص می کنه کدوم جدول بوده که تغییر تووش انجام شده یکی از سه جدول بالا
اخری هم زمان
مشکل اینه که اگه جدول خودم رو در نظر بگیریم نمیدونم چجوری این فعالیت ها رو تووی صفحه نمایش بدم به طور مثال یک همچین ساختار نمایشی
ردیف فعالیت توسط کار انجام شده
1 حذف user1 کاربر فلان
2 ویرایش user2 مطلب فلان
3 حذف user1 مطلب فلان
4 بن user1 کاربر فلان