- Veri Tekrarı (Data Redundancy): Aynı verilerin tekrarlanması onlenir.
- Veri Tutarlılığı (Data Consistency): Personel tablosuna personelin bolumu yazıldığında sistem boyle bir bolumun Bolum tablosunda olup olmadığını kontrol eder. Eğer yanlış bir giriş yapılmışsa hata ile karşılaşırız. Aynı zamanda verinin farklı yerlerde kopyasının bulunmasından kaynaklı guncelleme sorunuda cozume kavuşur. Guncelleme sorununun anlaşılması icin bir ornek verelim.
Orn: Uretim bolumunde 100 kişinin calıştığını ve Bolum No ile ilişkilendirilmiş iki tablo kullanmak yerine her calışanın isminin yanına calıştığı bolumu yazarak tek tablomuzu oluşturduğumuzu duşunelim.
Personel No İsim Bolum Adı
1 Omer Toprak Halkla İlişkiler
2 Yağız Yıldız Uretim
Gorduğunuz şekilde oluşturduğumuz tabloda uretim bolumunun adı değiştiğinde 100 kişi icin Bolum Adı bilgisini guncellemek zorunda kalırız. Fakat Bolum No uzerinden ilişkilendirdiğimiz yukarıdaki tablomuzda bolum bilgisine ulaşmak icin her defasında Bolum Tablosunun “4” nolu kaydına gidilir.
Bu sayede Bolumler tablosundaki Uretim bilgisini guncellememiz yeterli olur. “Uretim” yerine “Urun İmal Bolumu” olarak guncellediğimiz varsayalım. “4” nolu kayıta gelen her veri “Urun İmal Bolumu” ile karşılaşacağı icin tum kayıtlar icin guncelleme sağlanmış veri tutarlılığı korunmuş olur.
- Veri Butunluğu (Data Integrity): Verinin farklı tablolarda ayrıldığı durumlarda, verilerin tumunun bir butun olarak kullanılmasını sağlar. Orneğin: Uretim Bolumu silinmek istendiğinde o bolumle ilişkilendirilmiş personeller varsa sistem bizi uyarır. Aksi halde uretim bolumunu sildiğimiz de o bolumde calışan personellerin calıştıkları bolum bilgisi boş kalacaktır. Dilersek tum uretimle ilişkili verileri silebilir yada silme işleminden vazgecebiliriz.
- Veri Guvenliği (Data Security): Yetkilendirme sistemi sayesinde hangi verilere kimin ulaşabiliceğini belirleyerek verileri koruma altına alırız.
- Veri Paylaşımı | Eşzamanlılık (Concurrency): Bir veritabanına veri butunluğu ve tutarlılığı bozulmadan ağ uzerinden binlerce kullanıcı tarafından erişim sağlanabilir.
- Veri Bağımsızlığı (Data Independence): Kullanıcıdan arka planda verilerin fiziksel alan uzerinde nasıl depolandığı yada ne tarz algoritmalar ile organize olduğunun gizlenmesidir. Sadece veriler uzerinden işlemlerini gercekleştirebilir.