MYSQL DATABASE DEVELOPMENT: DATABASE DESIGN FUNDAMENTALS EĞİTİMİ

Sağlam veritabanları doğru tasarımla başlar

İlişkisel model, ER modelleme, normalizasyon, anahtarlar ve MySQL şema tasarımı

MySQL Database Development: Database Design Fundamentals Eğitimi, tutarlı ve ölçeklenebilir veritabanı şemaları tasarlamayı öğreten 3 günlük temel programdır.

3 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

MySQL'de doğru, tutarlı ve ölçeklenebilir şema tasarımını öğreten temel eğitim

MySQL Database Development: Database Design Fundamentals Eğitimi, veriyi tutarlı ve ölçeklenebilir modellemenin temellerini öğretir. Katılımcılar ilişkisel modeli, varlık-ilişki (ER) diyagramlarını ve kavramsaldan fiziksele tasarım sürecini kavrar. Birincil ve yabancı anahtarlar, bire-çok ve çoka-çok ilişkiler işlenir. Normalizasyon (1NF, 2NF, 3NF) ve denormalizasyon örneklerle ele alınır. MySQL Workbench ile ER modelden fiziksel şemaya geçiş örnek proje üzerinde uygulanır.

Süre ve Format

3 Gün. İlk gün ilişkisel model ve ER modelleme, ikinci gün normalizasyon ve ilişkiler, üçüncü gün fiziksel tasarım ve MySQL uygulaması işlenir.

Seviye

Temel Seviye — İlişkisel model, ER diyagramları, normalizasyon, anahtarlar ve MySQL'de doğru şema tasarımı

Öğrenme Metodu

Her konu MySQL Workbench EER diyagramları ve örnek proje üzerinde kavramsaldan fiziksel şemaya tasarım yaparak uygulamalı işlenir.

Neden Bu Eğitim?

📐Tutarlı veri modeli

Normalizasyon ve anahtar tasarımı ile veri tekrarını önler, tutarlı ve güvenilir bir veri modeli kurmayı öğrenirsiniz.

🔗Doğru ilişkiler

Bire-çok ve çoka-çok ilişkileri ara tablolarla doğru kurarak karmaşık iş kurallarını veritabanında modellersiniz.

🚀Ölçeklenebilir tasarım

Baştan doğru kurulan şema, büyüyen veriyle performansı ve bakımı kolaylaştırarak projenizi geleceğe hazırlar.

Anahtar Konular

veritabanı tasarımı eğitimimysql tasarım eğitiminormalizasyon eğitimier diyagramıveri modellemeilişkisel veritabanımysql workbench eğitimişema tasarımı
“İyi tasarlanmış bir veritabanı, yıllarca sürecek bir yazılımın sessiz kahramanıdır; doğru model, binlerce satır kodu gereksiz kılar.”

Ön Koşullar

Eğitimden en iyi verimi almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Temel SQL bilgisi

CREATE TABLE ve basit SELECT gibi temel SQL kavramlarına aşinalık tasarım konularının takibini kolaylaştırır.

2
Veritabanı kavramları

Tablo, satır ve sütun gibi temel kavramları tanımak ilişki ve normalizasyon konularını anlamayı destekler.

3
Analitik düşünme

İş kurallarını varlık ve ilişkilere ayrıştırabilmek için temel analitik ve soyutlama becerisi faydalıdır.

4
MySQL Workbench

ER diyagramları için MySQL Workbench kurulu bir bilgisayar uygulamaları takip etmeyi sağlar.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcılar ilişkisel modeli kavrar, iş gereksinimlerinden varlık ve ilişkileri çıkarır, ER diyagramları oluşturur ve kavramsal tasarımın fiziksel tasarıma giden yolunu öğrenir.
Modül 1
İlişkisel Model Temelleri
  • İlişkisel model, tablo (relation), kayıt ve öznitelik kavramları
  • Alan (domain), değer kümesi ve atomik değer ilkesi
  • Birincil anahtar, aday anahtar ve süper anahtar kavramları
  • Yabancı anahtar ile tablolar arası ilişki kurma mantığı
  • Bütünlük kuralları: varlık bütünlüğü ve bağlantısal bütünlük
  • İlişkisel modelin iş verisine uygulanma mantığı
Modül 2
Varlık-İlişki (ER) Modelleme
  • Varlık (entity) ve öznitelik (attribute) belirleme teknikleri
  • Güçlü ve zayıf varlıklar ile tanımlayıcı ilişkiler
  • Bire-bir, bire-çok ve çoka-çok ilişki türleri
  • Kardinalite ve zorunluluk (optionality) gösterimi
  • Chen ve Crow's Foot notasyonları ile diyagram çizimi
  • İş gereksinimlerinden ER diyagramı çıkarma pratiği
Modül 3
Kavramsaldan Mantıksal Tasarıma
  • Kavramsal, mantıksal ve fiziksel tasarım katmanları
  • ER diyagramını ilişkisel tablolara dönüştürme kuralları
  • Çoka-çok ilişkilerin ara (junction) tabloyla çözümü
  • Öznitelik türleri: basit, bileşik, türetilmiş ve çok değerli
  • Süper tip / alt tip (inheritance) modellemeye giriş
  • MySQL Workbench EER diyagramı ile ilk model kurulumu
Modül 4
Gereksinim Analizi ve İş Kuralları
  • İş gereksinimlerini veri modeline çevirme yaklaşımı
  • İş kurallarını kısıtlara ve ilişkilere yansıtma
  • Veri sözlüğü (data dictionary) oluşturma mantığı
  • Örnek senaryo: sipariş, müşteri ve ürün modeli
  • Model üzerinde paydaşlarla doğrulama ve gözden geçirme
  • Sık yapılan tasarım hataları ve bunlardan kaçınma
Günün hedefiKatılımcılar fonksiyonel bağımlılıkları belirler, tabloları 1NF, 2NF ve 3NF'ye normalize eder, denormalizasyon kararlarını değerlendirir ve ilişkileri doğru anahtarlarla kurar.
Modül 1
Fonksiyonel Bağımlılık ve Anomaliler
  • Fonksiyonel bağımlılık (functional dependency) kavramı
  • Kısmi ve geçişli (transitive) bağımlılıkların tespiti
  • Ekleme, silme ve güncelleme anomalilerinin nedenleri
  • Veri tekrarının getirdiği tutarsızlık riskleri
  • Aday anahtar belirleme ve belirleyici (determinant) kavramı
  • Anomalilerin normalizasyonla nasıl giderildiği
Modül 2
Normal Formlar: 1NF, 2NF, 3NF
  • Birinci normal form (1NF): atomik değerler ve tekrar grupları
  • İkinci normal form (2NF): kısmi bağımlılıkların kaldırılması
  • Üçüncü normal form (3NF): geçişli bağımlılıkların kaldırılması
  • Boyce-Codd normal formu (BCNF) ve ne zaman gerektiği
  • Adım adım normalizasyon pratiği ile tablo ayrıştırma
  • 4NF ve 5NF kavramlarına kısa genel bakış
Modül 3
İlişki Türlerinin Uygulanması
  • Bire-bir ilişkinin tek veya ayrı tabloyla modellenmesi
  • Bire-çok ilişkinin yabancı anahtarla kurulması
  • Çoka-çok ilişkinin ara tabloyla (composite key) çözümü
  • Kendine referanslı (self-referencing) ilişki örnekleri
  • Yabancı anahtar üzerinde ON DELETE / ON UPDATE davranışı
  • İlişki kardinalitesine göre anahtar yerleşimi
Modül 4
Denormalizasyon ve Dengeler
  • Denormalizasyonun amacı ve performans gerekçeleri
  • Okuma ağırlıklı sistemlerde kontrollü veri tekrarı
  • Türetilmiş ve özet sütunların saklanma kararı
  • Normalizasyon ile performans arasındaki denge
  • Raporlama ve OLTP ihtiyaçlarının ayrıştırılması
  • Tasarım kararlarının dokümante edilmesi
Günün hedefiKatılımcılar mantıksal modeli MySQL fiziksel şemasına dönüştürür, uygun veri tipleri ve kısıtları seçer, indeks tasarımı yapar ve Workbench ile çalışan şema üretir.
Modül 1
MySQL'de Veri Tipi Seçimi
  • Sayısal, metin ve tarih tiplerinin tasarıma uygun seçimi
  • VARCHAR ve CHAR tercihinde depolama ve performans dengesi
  • DECIMAL ile parasal değerlerde hassasiyet güvencesi
  • ENUM ve SET ile sınırlı değer kümelerinin modellenmesi
  • Karakter seti ve collation (utf8mb4) kararları
  • Uygun tip seçiminin indeks ve depolamaya etkisi
Modül 2
Kısıtların Tasarımı
  • PRIMARY KEY tasarımı: doğal ve yapay (surrogate) anahtar
  • FOREIGN KEY ile bağlantısal bütünlüğün güvence altına alınması
  • UNIQUE kısıtı ile iş kuralı bazlı benzersizlik
  • NOT NULL ve DEFAULT ile veri tutarlılığı
  • CHECK kısıtı ile değer aralığı doğrulama (MySQL 8)
  • AUTO_INCREMENT ve UUID karşılaştırması
Modül 3
İndeks Tasarımına Giriş
  • İndeksin amacı ve B-Tree yapısının temel mantığı
  • Birincil ve ikincil indekslerin tasarıma etkisi
  • Sık sorgulanan sütunlara göre indeks planlama
  • Birleşik (composite) indeks ve sütun sırası önemi
  • Gereksiz indekslerin yazma maliyeti ve dengesi
  • Yabancı anahtar sütunlarında indeks gerekliliği
Modül 4
Şema Üretimi ve Belgeleme
  • MySQL Workbench EER modelden Forward Engineering ile şema üretme
  • Mevcut veritabanından Reverse Engineering ile model çıkarma
  • Üretilen DDL betiğinin incelenmesi ve düzenlenmesi
  • Şema sürümleme ve değişiklik yönetimi mantığı
  • Veri sözlüğü ve diyagramla şema belgeleme
  • Örnek proje şemasının uçtan uca oluşturulması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İlişkisel model

İlişkisel modeli, anahtar türlerini ve bütünlük kurallarını kavrayarak sağlam bir tasarım temeli oluşturursunuz.

✅
ER modelleme

İş gereksinimlerinden varlık ve ilişkileri çıkarıp ER diyagramları ile kavramsal model kurabilirsiniz.

✅
Normalizasyon

Tabloları 1NF, 2NF ve 3NF'ye normalize ederek veri tekrarını ve anomalileri ortadan kaldırırsınız.

✅
İlişki kurma

Bire-çok ve çoka-çok ilişkileri doğru anahtar ve ara tablolarla kurarak iş kurallarını modellersiniz.

✅
Denormalizasyon kararı

Performans ihtiyacına göre kontrollü denormalizasyon kararlarını gerekçeleriyle verebilirsiniz.

✅
Veri tipi ve kısıt

MySQL'de uygun veri tipleri ve PRIMARY/FOREIGN/UNIQUE kısıtları ile tutarlı bir şema tasarlarsınız.

✅
İndeks planlama

Sorgu ihtiyaçlarına göre temel indeks tasarımı yaparak okuma performansını tasarımdan itibaren gözetirsiniz.

✅
Şema üretimi

MySQL Workbench ile modelden çalışan şema üretir ve tasarımı belgeleyerek projeye hazır hale getirirsiniz.

Kimler İçin Uygundur?

  • Veritabanı şeması tasarlayacak geliştiriciler
  • veri modelleme öğrenmek isteyen analistler
  • yeni projede veri yapısını kuracak yazılımcılar
  • ilişkisel tasarım temellerini sağlamlaştırmak isteyen BT çalışanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kodlama ağırlıklı mı yoksa tasarım odaklı mı?
Eğitim tasarım ve modelleme odaklıdır. Odak noktası SQL kodu yazmak değil, doğru veri modelini kurmaktır: varlık-ilişki diyagramları, normalizasyon ve anahtar tasarımı işlenir. Yine de mantıksal model, MySQL Workbench ile fiziksel şemaya ve DDL betiğine dönüştürülerek uygulamalı olarak somutlaştırılır.
Eğitime katılmak için ne düzeyde SQL bilgisi gerekir?
Temel düzeyde SQL bilgisi yeterlidir. CREATE TABLE ve basit SELECT gibi kavramlara aşinalık faydalıdır ancak ileri SQL gerekmez. Bütünlük, ilişki ve normalizasyon gibi konular en baştan ele alınır; bu nedenle Introduction eğitimini tamamlayan katılımcılar bu programa rahatlıkla devam edebilir.
Normalizasyonun 3NF'den ötesi işleniyor mu?
Evet. Ağırlıklı olarak 1NF, 2NF ve 3NF uygulamalı işlenir çünkü günlük projelerin büyük kısmı bunlarla çözülür. Ayrıca BCNF ve kısaca 4NF ile 5NF kavramlarına da değinilir. Böylece katılımcılar hangi durumda hangi normal formun gerekli olduğunu bilinçli şekilde değerlendirebilir.
Serinin DDL eğitiminden farkı nedir?
Bu eğitim tasarımın mantıksal ve kavramsal tarafına, yani neyi neden böyle modellediğimize odaklanır. DDL Statements eğitimi ise CREATE, ALTER ve DROP gibi komutların sözdizimine ve şema değişikliklerinin uygulanmasına odaklanır. İkisi birbirini tamamlar: önce doğru tasarım, sonra doğru uygulama.
Eğitim sonunda sertifika veriliyor mu?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Belge, katılımcının veritabanı tasarımı temellerini ve MySQL'de şema kurma yetkinliğini tamamladığını gösterir ve seri içindeki ileri eğitimlere geçiş için uygun bir basamaktır.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. MySQL Database Development: Database Design Fundamentals Eği Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

MySQL ve MariaDBMySQL Database Development: Manipulating Data Eğitimi
Veritabanı Eğitimleri

MySQL Database Development: Manipulating Data Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MySQL veri işleme eğitimi: INSERT, UPDATE, DELETE, upsert, JOIN, alt sorgular, CTE, pencere fonksiyonları ve transaction yönetimi uygulamalı öğretilir.

Detayları Gör →
MySQL ve MariaDBMySQL Database Development: Query & Performance Optimization Eğitimi
Veritabanı Eğitimleri

MySQL Database Development: Query & Performance Optimization Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MySQL performans optimizasyonu eğitimi: EXPLAIN analizi, indeks stratejileri, sorgu ayarlama, InnoDB buffer pool ve Performance Schema izleme öğretilir.

Detayları Gör →
MySQL ve MariaDBMySQL Database Development: SELECT Statement & Operators Eğitimi
Veritabanı Eğitimleri

MySQL Database Development: SELECT Statement & Operators Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MySQL SELECT sorgusu ve operatörler eğitimi: WHERE, BETWEEN, IN, LIKE, ORDER BY, GROUP BY, JOIN ve alt sorgular uygulamalı olarak işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL Database Development: Stored Routines, Triggers, & the InnoDB memcached Plugin Eğitimi
Veritabanı Eğitimleri

MySQL Database Development: Stored Routines, Triggers, & the InnoDB memcached Plugin Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MySQL saklı yordam, fonksiyon, imleç, hata yönetimi, tetikleyici ve InnoDB memcached eklentisiyle NoSQL erişimi uygulamalı olarak işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL Database Development: Working with Functions Eğitimi
Veritabanı Eğitimleri

MySQL Database Development: Working with Functions Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MySQL yerleşik fonksiyon eğitimi: string, sayısal, tarih-saat, toplama, koşullu, JSON ve pencere fonksiyonları uygulamalı olarak işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL for Beginners Eğitimi
Veritabanı Eğitimleri

MySQL for Beginners Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MySQL başlangıç eğitimi: kurulum, veritabanı ve tablo kavramı, SELECT, WHERE, JOIN ve gruplama ile SQL temelleri sıfırdan uygulamalı öğretilir.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn