Analiz esnasında fazladan ve gereksiz bazı ilişkiler fark edilmeden varlık ilişki diyagramına eklenebilir. Bu durum genellikle diğer ilişkiler tarafından zaten sağlanan bir ilişkiyi fazladan modele eklemek şeklinde sonuçlanır. Gereksiz ilişki kaldırıldığında daha doğru oluşturulmuş bir veri modeli elde edilecektir.
Fazla ilişki göz çıkarmaz! Kalsın denemez. Çünkü fazladan kurulmuş bir ilişki birçok gereksiz kontrolü ve kısıtlamayı da beraberinde getirir. Bu durum performans kayıpları ve veri üzerinde istenen işlemlerin yapılamaması gibi problemlere sebep olabilir.
Projemde, bu gönderi için birebir uyacağını düşündüğüm durumu ana resim olarak ekledim. Ana resimde görüldüğü üzere; tabMenu, envanter ve kurumsal isimlerinde tablolar mevcut. Her envanter(ürün) bir tabMenu'ye ait ve her tabMenu birden fazla envanter içerebilir (bire çok ilişki). Her kurumsal birden fazla tabMenu oluşturabilir ama bir tabMenu bir kurumsala ait olmalı (bire çok ilişki). envanter tablosunda bulunan kurumsalid değeri gereksizdir, çünkü kurumsal bilgilerine tabMenu tablosunda bulunan kurumsalid değerinden ulaşabilirim.
Örnek bir erişim sorgusu
Hep denedin. Hep yenildin. Olsun. Yine dene. Yine yenil. Daha iyi yenil. ( Samuel Beckett )