Ben sadece bir "üstün" kullanıcı onayı altında modifiye edilmesi gereken bazı kayıtlar ihtiyacı LAMP bir MVC tabanlı web uygulaması üzerinde çalışıyorum. (Normal kullanıcı değişiklikleri yazabilir ama onlar sadece bu onayından sonra uygulanır olsun)
Bu, gerçekleşecek "olayları" demek zorunda hangi yalnızca bir tablo vardır:
EVENTS - id - name VARCHAR - start_date DATETIME - guest INTEGER
Bir revizyon (ve olası onayı) bu "süper" kullanıcı var yılına kadar olayların özelliklerinden biri "normal" bir kullanıcı tarafından değiştirilmiş olur her zaman, bu değişiklikleri resmi yapılmış değildir.
İlk başta ben aşağıdaki seçeneklerden olsa:
- Id hariç, her sütun çoğaltarak, bekleyen onay değişiklik tutmak için, "isim" için name_temp söylüyorlar.
- Yinelenen bir yapıya sahip ayrı bir tablo oluşturma ve orada tüm Onay bekleyen değişiklikleri tutun.
Daha önce bu hayata geçirdik? Bunu yapmak için en iyi / sizin yoludur ne düşünüyorsunuz? Ve ayrıca: Is there any pattern for this kind of problem?
Teşekkürler!
PD: Yeni bir onaylanan alır kadar öyleydi "eski" kaydını tutmak gerekir ..