# Veri Kirletme Kuralları ###### tags: `devops` Bu belge **CA TDM** ile veri tabanı kirletme için kirletme kurallarını tanımlar. ## Basics ### Yöntem * **DB Search:** Tüm veritabanları verilen patterne uygun şekilde taranır ve gerekli kirletme scriptleri çalıştırılır. * **Table.Colum:** Sadece verilen tablo ve kolonu üzerinde kirletme yapılır. ### İşlem * **Replace:** Veritabanı üzerinde bulunan verilerin yer değiştirilmesidir. Yaklaşım olarak müşteriyi veya 3. bir kişi üzerinden ilişkiyi açık edebilecek bilgilerin kirletilmesi hedeflenir. * **Ön Tanımlı:** Var olan hazır bir listede bulunan verileri canlı verinin üzerine yazarak yapılan kirletme işlemdir. ## Kurallar | Kural | Yöntem | İşlem | Açıklama| | -------- | -------- | -------- | -------- | | TCKN | DB Search | Replace | **Pattern:** -11 haneli sayıdır. - 1, 3, 5, 7, 9 basamaklarının toplamının 7 katından, 2, 4, 6, 8 basamaklarının toplamını çıkarttığımızda elde ettiğimiz sonucun 10’a bölümünden kalan sayı (MOD10) 10. basamaktaki sayıyı vermelidir. – İlk 10 hanenin toplamından elde edilen sonucun 10’a bölümünden kalan sayı (MOD10) 11. basamaktaki sayıyı vermelidir. | | İsim & Soyisim | Table.Column | Ön tanımlı | **Atama:** Ön tanımlı isim soyisim isim listesinden random atama | | Adres | DB Search | Ön tanımlı | **Pattern:** metin içerisinde il/ilçe kontolü yaparak column etiketleme. **Atama:** Ön tanımlı adreslerden random atama.| | AKS | Table.Column | Ön tanımlı | **Atama:** Ön tanımlı kelime listesinden random atama | | Müşteri No | DB Search | Replace | **Pattern:** **?** **Atama:** **?** | | Hesap No | DB Search | Replace | **Pattern:** Şube-Müşteri No-Ek No şeklinde kalıba uyan tüm alanlar **Atama:** **?** | | Hesap Adı | Table.Column | Ön Tanımlı | **Atama:** Ön tanımlı kelime listesinden random atama | | Para Transferi Alıcı & Hesap | Table.Column | Ön Tanımlı | **Atama:** Ön tanımlı alıcı listesinden random atama | | Para Transferi Description | Table.Column | Ön Tanımlı | **Atama:** Ön tanımlı kelime listesinden random atama |