Veri tabanı standartları üzerine kısaca
Eğerki klasik kurumsal web sitesi yapıyorsanız genek olarak herhangi bir web standardına önem vermezsiniz ama ki projeniz birazcık büyükse ve heran genişleyebilecekse işte o zaman standartlara ihtiyacınız olacaktır. Bu noktada bir yazılım için nerede en önemli unsur olan veri tabanı tasarımlarımız ön plana çıkmakta.
Not: Tasarım aracı olarak "MySQL Workbench" kullanmaktayım.
- daima küçük harf kullanın
- düzgün bir diagram elde etmek için parent_child şeklinde tablo isimlerinizi prefixlendirin. Örneğin: urun -> urun_kategori bu şekilde kategori tablosunun hangi tabloya veya sisteme dahil olduğunu anlayabilirsiniz.
- ilişkili field isimlerinde parent ta kullanılan ismi table prefix'i ile kullanın tıpkı 2 de olduğu gibi ilişkinin nereden geldiği konusunda bilgi sahibi olursunuz.
- Sütun isimlerinde hiç bir şekilde boşluk kullanmayın. Böylelikle diagramınızı oluşturken kafanız karışmayacaktır.
Çok fazla değil ama bu standartlara uygun bir veri tabanı tasarımı gerçekleştirirseniz projelenirde çok daha rahat ve anlaşılır veri tabanlarına sahip olursunuz.
Benim şahsen önereceğim şeylerden bir kaçı ise
- Trigger kullanmaktan çekinmeyin. Child tablolarınızdaki verileri silmek için veya update etmek için kullanabilirsiniz.
- Transaction kullanmaktan çekinmeyin. Transaction hayat kurtarabilir.
- Veri tabanınızı olabildiğince esnek tasarlayın çokcana sorgu göndereceğiniz fieldlarınızı Indexleyin.
Ayrıca Google üzerinde birazcık araştırma ile MySQL üreticilerinin verdiği bir kaç konferans notuna ulaşabilirsiniz. Dökümanın şu an yanımda olmamasındand olayı buraya ekleyemiyorum.
MySQL Workbench 5.1 Alfa Linux
Uzun bir aradan sonra tekrar merhaba, bazı teknik sorunlar ve Sözlümün sebebsiz yere (hala içimde) terk etmesinden sonra biraz bocalamadan sonra birde fark ettim ki MySQL Workbench 5.1 Alfa'nın Linux için dağıtıldığıı gördüm
Workbench hakkında ayrıntılı bilgiye: http://forge.mysql.com/wiki/MySQL_Workbench
Kurulum hakkında ayrıntılı bilgiye: http://dev.mysql.com/workbench/?page_id=152
Linux Sürümünün durumu hakkında ise bilgi edinebileceğimiz sayfamız:
Linux Sürümünün durumu hakkında ise bilgi edinebileceğimiz sayfamız: Öğrenmek ATI ben Bilişim counter-strike Css Html Debian dns dns clear dns flush Driver fixgame hlsw Javascript latin latin1 latin5 Linux local dns clear local dns flush mysql mysql workbench Oyun PHP php dersi plesk proftpd proje proje tasarımı Shell Shell Script Shinon SQL SXE Syntax Coloring Syntax Highlighting ubuntu utf-8 utf8 vista vista games Windows X11 xorg.conf xp
Arşivler
- Temmuz 2010
- Haziran 2010
- Mayıs 2010
- Nisan 2010
- Mart 2010
- Şubat 2010
- Ocak 2010
- Aralık 2009
- Eylül 2009
- Ağustos 2009
- Temmuz 2009
- Haziran 2009
- Mayıs 2009
- Nisan 2009
- Mart 2009
- Şubat 2009
- Ocak 2009
- Ekim 2008
- Eylül 2008
- Ağustos 2008
Kategoriler
- ben (4)
- Bilişim (17)
- Dünya (2)
- Orası Burası (2)
- Ortaya Karışık (35)
- Oyunlar (4)