1. sayfa
bu kucuk dediğin bir stok urun otomasyonu...bir firmaya yaptırsan aylar alır... her urune her firmaya ayrı tablo yapacaksın tabiki de normalisazyyon kurallarına uyarak normalisazyona buradan bakabilirsin :http://yazilimsozluk.com/eyazilim/normalisazyon yaptırtmak istersen bana pm atabilirsin tatelerik yada crystal kullanabilirsin |
amacım kendim yapmak o konuda teşekkür ederm. Lakin başka veresiye vs programlarına baktıgımda veritabanlarında hiç öyle tek tek diye bişey görmüyorm sadece ilişkilendirilmesi vs farklı oldugu için anlamakta çok zorluklar çekiyorum |
Ürün Tablosu --------------- UrunID Ad StokDurumu Fiyat Firma --------- FirmaID Ad Adres UrunFirma ------------ UrunFirmaID UrunID FirmaID Tarih Islem (1- Alındı / 2- Satıldı) Adet Fiyat (Fiyat değişikliklerine karşı basitçe burada tutabilirsin.) UrunID 1-----------n UrunFirma n--------1Firma Bir fikir vermesi açısından alelacele yazdım. Kolay gelsin. |
Cevap için teşekkürler peki bunları nasıl ayırt etcem . hem ürünün nereye gittiğini farklı biyerde göstercem hem de firmanın hangi ürünü aldığını firmanın içerisinde belirtcem |
Burada biraz sql bilgisi lazım olacak. Senaryo 1: Combodan seçilen firmanın 2 tarih aralığında hangi ürünleri aldığı; Select * from UrunTablo u, FirmaTablo f, UrunFirmaTablo uf Where uf.UrunID=u.UrunID and uf.FirmaID=f.FirmaID and f.FirmaID=CombodanGelenID And uf.Tarih>tarih1 And uf.Tarih<tarih2 Senaryo 2: x Ürünü'nü kimlerden aldık, kimlere sattık Select u.Ad,f.Ad,uf.Tarih, case when Islem = 1 then 'Alındı' else 'Satıldı' end as Islem from UrunTablo u, FirmaTablo f, UrunFirmaTablo uf Where uf.UrunID=u.UrunID and uf.FirmaID=f.FirmaID and u.UrunID=ürünid gibi gibi |
tablo birleştirme sql komutlarına ve normalizasyon olayı hakkında yeterli bilgiye ulaşırsan kolay... |
peki sizin bilginiz varsa şu normalizasyon olayı hakkında bi bilgi verir misiniz bana |
mesela diyelimki senin şöyle bir tablon var --------------- kullanıcılar --------------- +kullanıcıid +kullanıcıtelefon +kullanıcıceptelefon +kullanıcı ad mesela sen burada kullanıcılarının telefonunu tutacaksın ama diyelimki adamın 3 telefonu var sen bunları alıcaksın bu tabloda sen 3 defa idsini ve adını tekrar ettireceğine şu şekilde yaparsın ------------ kullanıcılar ------------ +kullaniciid +kullanıcıad ---------- telefonlar ---------- +kullaniciid +kullaniciad +telefontur bu şekilde iki tablo ile normalizasyon yapıp veri tekrarını önledin artık adamın kullanıcı id si ile istediğin kadar tel girebilirsin... kısa bir örnekle böyle olur... |
Güzel anlatım. |
cevaplarınız için her birinize ayrı ayrı teşekkür ediyorum |
1. sayfa
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.