veritabanında ilişkiler neden kullanılır.
mesela site adında bir veritabanımız var kullanıcılar adında bir tablomuz var bunun ksira kadi gibi sütünları var ve blog adında bir tablomuz ve bsira bicerik ve ksira adında sütünlarımız var bunlardan düşündüğünüz üzere kullanıcılar.ksira ile blog.ksira birbiriyle ilişkili bunu veritabanın ilişkilendirmeden php tarafında yada diğer back-end kodlar tarafında inner join yada join ile sağlayabiliryoruz.peki bu veritabanındaki ilişki görünümünde bu iki tabloyu birbirine bağlamamız bize ne sağlar.
diyelim 1 numaralı kullanıcı var ve blog yazılarının olduğu tablonun kullanıcılar ile kullanıcı id si üzerinden ilişkisi var,
bu durumda olmayan bir kullanıcıya ait blog eklenemez hata verir,
on delete cascade yapılmışsa kullanıcı silindiğinde blog yazısı/yazıları da otomatikman silinir,
kısacası düzen ve kolaylık sağlıyor.
örnek vermek gerekirse 5 tablo kullanıcı ile ilişkili ise sadece kullanıcı silindiğinde anda 5 tabloda veriler silinicek diğer türlü toplamda 6 sorgu yazmak gerekecek.