(05/01/2014, 23:37)ozanakkaya yazdı: imeiler tablosunda ilk üç kaydın telefonid değeri aynı olduğu için ilk veriyi aktarıyor, veri girişlerinde problem var. Telefonlar tablosu varken imeiler tablosuna neden oluşturdunuz?
evet imeiler tablosundaki telefonid değerlerindeki ilk üç kayıtta tekrarlama olmuş.. halbuki bu durumun olmaması gerekiyordu..
access için henüz acemiyim, okuduklarım dahilinde de ancak böyle bir tablolama oluşturabilmiştim. formları oluşturmadan önce de bu tablolar yine bu şekildeydi.
tabloları oluşturma amacını yazayım;
tekrarlamaları önlemek maksadıyla telefonlar tablosuna ihtiyaç duydum.. şöyle ki;
telefonların ayrı ayrı imeileri oluyor haliyle.. birbirinin aynı iki telefon; modeli markası aynıdır ama imei farklıdır..
imeiler veya telefonlar tablosunun birtanesinin olmadığını düşünürsek;
bir telefonu anlatmak için marka model ve imeino alanlarına ihtiyaç var. bu durumda bu tabloda marka ve model alanları sürekli aynı marka model tlf için tekrarlama yapacak.. işletmeye 100 adet aynı tlf alındığında 100 defa aynı veriler tekrar edecek, imeiler farklı olacak.. bunun yerine sadece telefonid tekrar etmeli ve yanındada imei no alanı değişip durmalı... şeklinde düşünmüştüm.
bu yüzden modeller, markalar, telefonlar, imeiler şeklinde bir tasarıma yönelmiştim. bilmiyorum ne kadar doğru bir yaklaşım olmuş..
(05/01/2014, 23:28)cttm98 yazdı: Veri tabanında sadece 2 tane kayıt bırakarak örnek üzerinden gidersek daha çabuk sonuca ulaşırız. Büyük ihtimal sorun ilişkilerde;
"telefonlar" - markaid --- "markalar" - markaid olması gerekiyor.
şöylemi demek istediniz;
telefonlar tablosundaki marka id alanı, markalar tablosundaki markaid alanı ile ilişkilerde eşleşmeli?