Mysql Workbench 5.2 Kullanımı-2

mysql_logoWorkbench kullanımıyla ilgili temel bilgileri bir önceki yazımda bulabilirsiniz. Orada menülerin ve araç çubuklarının yeterli şekilde açıklaması yapıldı.

Şimdi tablo oluşturmakla işe başlayacağız.

Aşağıdaki resimde sarı renk ile vurgulanan yere bir kere tıklıyoruz. Daha sonra çalışma alanında istediğimiz yere tek tıklamayla tablo oluşturuyoruz.

create_table

Okumaya devam et “Mysql Workbench 5.2 Kullanımı-2”

Mysql Workbench 5.2 Kullanımı-1

workbench

Not: Bu yazı 01.01.2016 tarihinde Mysql Workbench Community version 6.1 için güncellenmiştir.

Mysql’de veritabanı tasarımı yaparken ilişkilerin doğru şekilde belirlenmesi için bir tasarım aracına ihtiyaç duyuluyor, bu yüzden workbench kullanıyoruz. Workbench, sql sorgusu yazmadan ER (Varlık-İlişki) diyagramına göre veritabanınızı şekillendiriyor. Tablo ve ilişkileri oluşturuyor. Değişiklikleri de otomatik şekilde güncelleyebiliyor.

Programı çok beğenmeme rağmen sorunları da yok değil. Örneğin, çalışma yaparken donmalar gerçekleşiyor ve programı kapatmak zorunda kalıyorsunuz. Ben Ubuntu kullandığım için sorunun ondan kaynaklandığını düşüyordum. Fakat Windows kullanan arkadaşlarıma sorduğumda aynı sorunu yaşadıklarını söylediler. Düzelmesi için kapatıp açmanız yetiyor, önceki çalışmanızı da genelde sorunsuz bir biçimde kurtarabiliyorsunuz.

Okumaya devam et “Mysql Workbench 5.2 Kullanımı-1”

Normalizasyon

İlişkisel veritabanının temel amacı nasıl veri tekrarını önlemek ve esneklik kazandırmaksa, normalizasyon da tablolardaki tekrarları önlemek ve onlara esneklik kazandırmak için oluşturulmuş kurallar bütünüdür. Genellikle 1NF(1. Normal Form),2NF(2. Normal Form) ve 3NF(3. Normal Form) olmak üzere üç normalizasyon kuralı kullanılmaktadır. Aslında daha fazladır fakat bizim kullanacağımız bu kadar olacaktır.

Kendi çalışmamızdan örnek verelim. Aşağıda cari hesap tablosunu görüyoruz.

Okumaya devam et “Normalizasyon”

Veritabanı Tasarımında İlişki Çeşitleri

İlişkisel veritabanı neredeyse tüm veritabanlarında kullanıldığı için tasarımı ve normalizasyonu önemli bir konu. İyi bir ilişkisel veritabanı tasarımı yapmanın bir çok avantajı vardır. Tasarlanan ilişkisel veritabanın kalitesine paralel olarak kısaca sıralanacak avantajlar şunlardır :

  • Tekrarlanan verilerin azaltılması.
  • Veritabanı hakimiyetini yükseltmek.
  • İş yükünü azaltmak ve esneklik sağlamak.

İlişkisel veritabanlarında olabilecek üç çeşit ilişki vardır. Bunlar:

  • Bire Bir
  • Birden Çoğa
  • Çoktan Çoğa

şeklindedir.

Okumaya devam et “Veritabanı Tasarımında İlişki Çeşitleri”