Arkadaşlar merhaba,
Çalıştığım kurumda bir eğitim programı hazırlıyorum.
Kişileri Kaydederken 5 farklı kategori olarak kaydediyoruz. bunların bazıları birbirine bağlı bazıları ise bağımsız.
Kategoriler Şöyle
1. Çalıştığı Kurum (Vt de kurumid olarak tutuyorum).
2. Çalıştığı Birim (Vt de birimid olarak tutuyorum)
3. Hizmet Sınıfı (vt de hizmetid olarak tutuyorum)
3.1. Unvanı (vyte unvanid olarak tutuyorum)
3.2. Branşı (vt de bransid olarak tutuyorum)
Bilgilerin tamamı vt deki tablolardan geliyor.
Şimdi burda herhangi bir kategoriye göre veya birden fazla kategoriye göre atama yapmam lazım. ama işin mantığını yakalayamadım.
bir tablodamı yapsam birden çok tablodamı yapsam bilemedim. fikir olarak yardımcı olursanız sevinirim.
Kayıt Atama nasıl yapılır. (Mantık Olarak)
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Kayıt Atama nasıl yapılır. (Mantık Olarak)
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Re: Kayıt Atama nasıl yapılır. (Mantık Olarak)
Merhaba,
Veritabanı içindeki diğer tabloların yapısını bilmeden öneride bulunuyorum. Sizin için uygun olmayabilir.
- Atamaları yapacağınız tabloyu kişiler tablonuza ilişkilendirirseniz (Kişi ID) kişilerin içinde kayıtlı kategorileri listeleme yapacağınız ekranda SQL ile eşleştirme yaparak gösterebilirsiniz diye düşünüyorum.
Veritabanı içindeki diğer tabloların yapısını bilmeden öneride bulunuyorum. Sizin için uygun olmayabilir.
- Atamaları yapacağınız tabloyu kişiler tablonuza ilişkilendirirseniz (Kişi ID) kişilerin içinde kayıtlı kategorileri listeleme yapacağınız ekranda SQL ile eşleştirme yaparak gösterebilirsiniz diye düşünüyorum.
Re: Kayıt Atama nasıl yapılır. (Mantık Olarak)
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Re: Kayıt Atama nasıl yapılır. (Mantık Olarak)
Tek tablo ile takibi mümkün anladığım kadarıyla. Birden fazla eğitim için birden fazla grupid tablosu içinden kişi ilişkilendirmesi yapıp kullanmanız mümkün.
Kod: Tümünü seç
CREATE TABLE EGITIMGRUP(
ID BIGINT NOT NULL PRIMARY KEY,
EGITIMKODU INTEGER,
GRUPUSERID INTEGER,
GRUPTCKIMLIK VARCHAR(11)
);
Re: Kayıt Atama nasıl yapılır. (Mantık Olarak)
hocam dediğiniz gibi sadece kişilere tek tek atama yapabiliyorum. ancak ben bunları gruplandırdığım şekilde atama yapmam lazım. yaklaşık 10.000 personel var.
Varyasyon 1: A Kurumunun tamamı 1 nolu eğitimi alsın.
Varyasyon 2: A,B,C Kurumlarında A,B,C,D Birimlerinde Çalışanların Tümü
Varyasyon 3: Kurum ve Birim Ayrımı olmadan A Sınıfından Çalışanlar
Varyasyon 4: Gruplandırma yapmadan sadece belirli kişileri atamak.
Varyasyon n: Bu beş gruplama yöntemine göre
Aslında hepsini tek tek yapabiliyorum. Ancak birleşince işin içinden çıkamadım.
Varyasyon 1: A Kurumunun tamamı 1 nolu eğitimi alsın.
Varyasyon 2: A,B,C Kurumlarında A,B,C,D Birimlerinde Çalışanların Tümü
Varyasyon 3: Kurum ve Birim Ayrımı olmadan A Sınıfından Çalışanlar
Varyasyon 4: Gruplandırma yapmadan sadece belirli kişileri atamak.
Varyasyon n: Bu beş gruplama yöntemine göre
Aslında hepsini tek tek yapabiliyorum. Ancak birleşince işin içinden çıkamadım.
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Re: Kayıt Atama nasıl yapılır. (Mantık Olarak)
Grup filtrelemesini ayrı bir ekranda yaptırıp filtre sonucu kalan kişileri ilgili eğitim için yine verdiğim grup tablosuna kaydedebilir/güncelleyebilirsiniz diye düşünüyorum. Ancak öneri aklınıza yatmadı ise farklı çözümler üretmekte mümkün tabi.