Veritabanı Tasarımı Değişimi Modelleme: Ücret
Amaç Bu ders aşağıdaki hedefleri kapsamaktadır: Tarihsel varlıkları kullanan modelleri oluştururken ücret ve değerdeki değişiklikleri izlemede iş gereksinimini çözmek. Günlüğe kaydetme/günlük tutma anlamlarını açıklamak. Günlüğe kaydetme/günlük tutma için işletme ihtiyacını tanımlamak ve bu gereksinim için bir model oluşturmak. 2
Amaç Eğilimleri belirlerken tarihsel fiyatlar önemlidir. Örneğin nesnelerin değer artışı ve amortisman değerini belirlerken, veya geçmişte satın alınan bir ürün için eski fiyatını geri ödeme yaparken. Birçok işletme değişim tarihini takip eder, kimin değiştirdiğini, ne zaman değiştirildiğini vs. Örnek: Bir öğrencinin notu değiştirilirse, bu değişikliğin yapıldığı zamanı, eski notu, yeni notu ve kimin değiştirdiğini kayıt etmek yararlıdır. 3
Fiyat Değişim Önemi Fiyat değişiklikleri iş gereksinimlerini modellerken genellikle önemli bir husustur. Bazı örnekler: Pazar stoğu: Fiyatlar saniye ile değişiyor ve ne zaman alıp ne zaman satacağınızı belirlemek için okuyucu tablosunu izliyorsunuz. Hangi faktörleri düşünmelisiniz? 4
Fiyat Değişim Önemi Yakıt endüstrisi: Neden bir araba satın alma ya da kış aylarında evinizi ısıtmak düşündüğünüzde yakıt fiyat değişikliklerini izlemek istersiniz? İnşaat işletmeleri: Fiyat değişiklikleri bir müteahhit için beş yıllık bir köprü inşaat projesinde neden önemlidir? 5
Fiyat Değişim Önemi Ürünlerin fiyatları zamanla değişebilir. Bazıları artar, bazıları azalır. Ürünlerin fiyatları zamanla değişebilir. Bazıları yukarı bazıları aşağı gider. 6
Tarihsel Fiyat Modeli Geçmiş fiyatlar hakkında bilgi sahibi olmak için çoğu zaman yararlıdır. Burada gösterilen model, bir ürünün fiyatını tarihsel olarak izler. 7
Tarihsel Fiyat Değişimi Bir mağazaya bir ürünü geri verdiğinizi düşünün. Ürünü belli bir fiyata satın aldınız fakat ürün satıştan kaldırıldı. 8
Fiyat Değişiklikleri Takibi İşletmelerin genellikle fiyat değişikliklerinin kaydını tutması gerekir. Bu modelde, her bir PURCHASE sadece bir ürün olarak varsayalım. Ödenen fiyat, başlangıç tarihi ve bitiş tarihi arasındaki satın alma tarihi eşleştirerek bulunabilir. 9
Zaman İçerisindeki Diğer Veri Değişiklikleri Değişimi Modelleme: Ücret Fiyatların zamanla değiştiğini gördük. Farklı iş senaryolarında diğer bilgi tipleri de değiştirebilir. 10
Günlüğe Kaydetme Bir sistem, bir kullanıcıya belirli bilgileri kaldırma veya değiştirme için izin verdiği zaman, şu soru sorulmalıdır: "Eski değerlerin kaydının tutulması gerekir mi?" Buna "günlüğe kaydetme" veya "günlük kaydı" denir. Bilgi, finansal ya da hassas nitelikte olduğunda bu, çoğu zaman önemlidir (öğrenci notu değişikliği gibi). 11
Günlüğe İçeriği Bir günlük genellikle değişikliği kimin ve ne zaman yaptığını belirten hem değiştirilmiş değer hem de bilgiden oluşur. Bu ekstra bilgiler elbette istenildiği taktirde genişletilebilir. 12