Tuesday, July 11, 2006

Veri modeli nasil okunur?


Yukarıdaki veri modelinin okunuşu aşağıda verilmektedir. Veri modellemeyi bilen herkes resimdeki modele baktığında aşağıdaki cümlelerin aynısını kullanacaktır.

Herbir Personel bir veya daha personel yönetebilir.

Herbir Personel bir ve yanlız bir personel tarafından yönetilebilir.

Herbir Personel ya bir veya daha fazla Memur Bordrosu alabilir ya da işçi bordrosu alabilir (ikisi aynı anda olamaz).

Herbir Memur Bordrosu bir ve yanlız bir Personel için düzenlenmeli.

Herbir İşçi Bordrosu bir ve yanlız bir Personel için düzenlenmeli.

Herbir Personel bir veya daha fazla Bölüme atanabilir.

Herbir Bölüm bir veya daha fazla Personel Çalıştırabilir.

Herbir Bölümün bir ve yanlız bir üst Bölümü olabilir.

Herbir Bölüm bir veya daha fazla Bölümün yöneticisi (üst Bölümü) olabilir.

Herbir personel ya Memur ya da İşçi olabilir.

Herbir İşçi bir ve yanlız bir Sendika'ya üye olmalı.

Herbir Sendika bir veya daha fazla İşçi'yi üye kaydedebilir.

Bir veri modeli solda görüldüğü gibi veri ihtiyaçlarının görsel olarak ifade edilmesidir. Veri modelleme dilini bilen bir kimse cümleler verildiğinde resmi çizebilir ya da veri modelinin resmini gördüğünde cümleleri yazabilir.

Wednesday, July 05, 2006

Veri – BİLGİ – BİLİŞİM NEDİR?

Veri (ing. data), işlenmemiş bilgi veya bilginin ham halidir. Bilgi ise, en basit anlamda verinin işlenmiş şeklidir. Bilgi dendiğinde iki farklı bilgiyi de biribirinden ayırmakta yarar vardır. ‘Knowledge’ kelimesinin karşılığı olan bilgi statik bir varlığı ifade ederken ‘information’ kelimesinin karşılığı olan bilişim (çoğu kez bilgi olarak çevrilmektedir) ise dinamik bir varlığı ifade etmektedir. Statik bir bilgi (knowledge), gönderici tarafından belli bir ortamda karşı taraftaki bir alıcıya iletilirse bilişim adını alır. Bilişim (Information) sözcüğü içinde, bilgi (info) ve iletişim (communication) sözcükleri gizlidir.
Benim tercih ettiğim bir veri tanımı ise “kullanıcıların işletmede hatırlamaya istekli oldukları ve ‘ne’ sorusuyla sorduklarına ilişkin verilen her cevap”tır. Çoğu kez birbirine karıştırılan veri ve bilgi terimleri basit bir örnekle birbirinden ayrılabilir. Veri ve bilgi arasındaki farkı yaş ve doğum tarihi örneğiyle açıklamak mümkündür. Örneğin, doğum tarihi, üzerinde hiçbir işlem yapılmamış ham veridir. Yaş ise bilgi olup, yaş bilgisinin elde edilebilmesi için doğum tarihi ve yaşın öğrenilmek istendiği tarihin bilinmesi gereklidir. Yaşın öğrenilmek istendiği tarihten doğum tarihi çıkarılarak yaş bilgisi elde edilebilir. Verilerin kaynağı bellidir ve çoğunlukla ‘ne’ sorusuyla elde edilebilir. Örnekler, ‘Doğum tarihiniz nedir?’, ‘İsminiz nedir?’, ‘Doğum yeriniz nedir?’ gibi. Ne sorusunu yöneltirken karşı taraftan türetilmiş veri almamak gerekir zira her türetilmiş veri aslında bilgidir. Örneğin, ‘Yaşınız nedir?’ sorusu yöneltilince her ne kadar cevap veri olarak gözükse de aslında veri üzerinde işlem yapılmıştır. O yüzden alınan yanıt veri değil bilgidir.

Sunday, June 25, 2006

Bilişim çağının iletişim dilini bilmeyen kalmasın ...

Veri Modelleme (http://www.verimodelleme.com), faaliyete geçmiştir. 1996 yılından beri endüstride çeşitli projeler kapsamında yürütülen uygulamalı veri modelleme ve veritabanı ile ilgili tasarım ve geliştirme etkinlikleriyle, üniversite seviyesinde gerçekleştirilen ders, ve kurs gibi etkinlikleri burada birleştirmeyi amaçladık.

Bilişim çağının iletişim dilini bilmeyen kalmasın ...

Monday, June 19, 2006

Teşekkür..

Teşekkür

Sitenin açıldığı 2. gün aldığımız hitler için herkese teşekkür ederiz. http://www.verimodelleme.com/mod/forum/discuss.php?d=1

Veri Modeli Nasıl bir şey?


Yukarıda bir veri modeli örneği görülmektedir.

Görüldüğü üzere veri modellemede üretilen veri modeli görsel bir araçtır. Yukarıdaki veri modelinden bazı cümleler aşağıdaki gibi okunabilir.

Herbir PERSONEL bir veya daha fazla BÖLÜM'e atanabilir.
Herbir BÖLÜM bir veya daha fazla PERSONEL çalıştırabilir.

http://www.verimodelleme.com/

Veri Modelleme Nedir? (What is Data Modeling)

Veri Modelleme, bir işletmenin, kurumun hatırlamaya değer bulduğu verilerin şekil ve metin olarak ifade edilmesidir. Diğer bir deyişle bir işletmede teknik ve teknik olmayan herkesin bilişim ihtiyaçlarını ifade etmeye çalışırken birbirini anlamada kullanabileceği görsel bir iletişim dilidir. Yazılım geliştirmenin en önemli süreçlerinden biri olan veri modelleme bilişim ihtiyaçlarının keşfedilmesi ve herkesin anlayabileceği bir şekilde belgelenmesi işlemidir. Bilişim ihtiyaçları, veriler ve işletme ihtiyaçlarını destekleyen işletme kurallarıdır. Bir veri modeli herhangi bir işletmenin veya bir yazılımın karmaşık bilişim ihtiyaçlarının tümünü yeterince ifade edebilmek için kullanılabilecek bir araçtır. Bir bilişim sistemi başlıca 3 ihtiyacı karşılar; çeşitli verilerin saklanması, işlenmesi ve görüntülenmesi (veya bu amaçla seçilmesi). Görüldüğü gibi bilişim sistemlerinin temelinde veri yer almaktadır. Veri Tabanı sistemleri ise en basit ifadeyle; verinin saklanması ve işlenmesi ile ilgili olarak geliştirilen genel amaçlı çeşitli yazılımlardır. Kısaca bilginin işlenmemiş hali olarak tanımlanan verinin modellenmesi herhangi bir bilişim sistemi geliştirmede neredeyse işin yarısını oluşturur. Verinin gerçek sahibi kullanıcıdır. Durum böyle olunca bilişim sistemlerinin geliştirilmesi sırasında kullanıcı temelli bir yaklaşım önem kazanmaktadır. Kullanıcı yönelimli bu yaklaşımın bazı yararları aşağıda sıralanmaktadır.
a. Kullanıcıların işin başından itibaren yazılım geliştirme sürecinde yer almaları nedeniyle yeni sisteme ve yeniye karşı olan dirençlerinin azaltılması b. Çoğunlukla teknik açıdan olaylara yaklaşan yazılımcıların geliştireceği kurgu veya hayal ürünü veri ihtiyaçlarından kaçınılması c. Kullanıcı eksenli geliştirilen sistemde bilişim ihtiyaçlarının daha iyi karşılanabilmesi d. Geliştirilecek ürünün işletmede daha kolay benimsenmesi e. Geliştirilecek yazılımın daha kısa sürede yazılması ve kalite faktörü f. Teknik ayrıntıdan uzak, işletmede herkesin rahatlıkla anlayabileceği ve üzerinden iletişim kurabileceği görsel-grafik sembollerle ifade edilebilen veri modellerinin üretilebilmesi g. Bilgisayar Destekli Yazılım Mühendisliği (CASE-Computer Assisted Software Engineering) araçlarıyla bu modeller hızlı şekilde veri tabanı tasarımına dönüştürülebilir h. Yazılım geliştirme sürecinde dökümantasyon için çok yararlıdırlar.