veri tekrarlamama
#1
Merhabalar, bir proje yapmaya calsiyorum fakat isin icinden cikamadim.

Bir universitede proje database olusturulacak, icerikler su sekilde ;
Projeler
-Proje numarasi
-Proje ismi
-Proje bitim tarihi
Ogrenciler
-Ogrenci numarasi
-Ogrenci ismi
-Ogrenci soyismi
Bolumler
-Bolum numarasi
-Bolum ismi

benden istenenler;

1-Bir ogrenci 1 bolumde okuyabilir.
2-Bir ogrenci bircok projede calisabilir.
3-Farkli bolumlerde okuyan ogrenciler ayni projede calisabilir.
4-Her projede 1 baskan olmalidir.

projeyi bir yere kadar getirebildim, fakat bu sartlari saglayamadim. yardimci olursaniz sevinirim.
projem buradan yaptigim projeyi indirebilirsiniz.



  Alıntı
Bu mesajı beğenenler:
#2
[attachment=10722]BÖLÜMLER
---BölümID (BirincilAnahtar)
---BölümAdı (MEtin)
ÖĞRENCİLER
---ÖğrenciID (Birincil Anahtar)
---BölümID (Sayı)
---ÖğrenciAdı (Metin )
---ÖğrenciSoyadı (Metin)
PROJELER
---ProjeID (BirinciAnahtar)
---ÖğrenciID (Sayı)
---ProjeAdı (Metin)
---ProjeBaşkanı(Metin veya Sayı)
---ProjeBaşlama (Tarih )
---ProjeBitiş ( Tarih)

BÖLÜNLER , ÖĞRENCİLER , PROJELER Şeklinde tabloları oluşturup Bölümler BölümID ve Öğrenciler BölümID ilişkinderirsin Öğrenciler ÖğrenciID ile Projeler ÖğrenciID ilişkilendirirsin.
[Resim: attachment.php?aid=10723]


Eklenti Dosyaları
.rar   PROJE.rar (Boyut: 72,07 KB / İndirilme: 66)
.jpg   piliski.JPG (Boyut: 26,92 KB / İndirilme: 144)



  Alıntı
Bu mesajı beğenenler:
#3
tesekurederim soner bey, fakat 2,3 ve 4. maddeler sartlari saglanamiyor. onlar hakkinda fikriniz ne olabilir?

1-Bir ogrenci 1 bolumde okuyabilir. EVET
2-Bir ogrenci bircok projede calisabilir. HAYIR

suanda her ogrenci sadece bir projede yer alabiliyor.

3-Farkli bolumlerde okuyan ogrenciler ayni projede calisabilir. HAYIR

buda ikinci maddeden dolayi yine olmuyor.

4-Her projede 1 baskan olmalidir. HAYIR

baskan secimi 1 tane zorunlu yada ilk giren baskan olmalidir gibi sart olmasi gereklidir.



  Alıntı
Bu mesajı beğenenler:
#4
projeler tablosundan öğrenciID kaldırıp yeni bir tablo hazırlayıp
porjeler tablosuyla ilişkilendir.

Tablo Adı TongueROJEYEKATILANLAR olsun
DetayID (Otomatik Sayı )
ProjeID (Sayı)
ÖğrenciID(Sayı)



PROJELER tabloundaki ProjeID ile PROJEYEKATILANLAR tablosundaki(YEni hazırlayacağıntablo) ProjeID ilişkilendir.







  Alıntı
Bu mesajı beğenenler:
#5
Tesekur ederim Soner bey. cok yardimci oldunuz gercekten.



  Alıntı
Bu mesajı beğenenler:


Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi