• 22-04-2016, 21:00:58
    #1
    Merhaba,

    Veri tabanı dersinde bir proje hazırlamamız gerekiyor.Biz futbol menejerlik sistemini seçtik.(tabi basit bir halde oyuncu bilgisi, takım bilgileri gibi maddeler bizde yok.)

    Hocanın bizden istediği :

    Admin:

    Lig kur
    O lige ait takımları oluştur
    Bir program oluştur
    Zamanlayıcı ile her hafta skor gir
    Sıralama, fikstür ve sonuçlar

    User:
    Sıralama, fikstür ve sonuçlar


    Şimdi biz bunu 4 tablo halinde çizdik.User, takım, lig ve maç diye dört tablodan oluşuyor fakat bu 4 tablo ile bu sistemin çalışacağından şüphelerimiz var.Ödev part part olduğundan dolayı gözünüze çarpan bir eksiklik ya da eklemek istediğiniz bir şey varsa bizimle paylaşabilirsiniz.
  • 22-04-2016, 22:10:51
    #2
    Üyeliği durduruldu
    Hocam 4 tabloyu görmeden ne söylememizi istiyorsun ?
  • 22-04-2016, 22:52:40
    #3
    Ugurock adlı üyeden alıntı: mesajı görüntüle
    Hocam 4 tabloyu görmeden ne söylememizi istiyorsun ?
    tablo sayınız az olmuş ya da fazla gibi.


  • 23-04-2016, 00:59:20
    #4
    Üyeliği durduruldu
    mebba adlı üyeden alıntı: mesajı görüntüle
    tablo sayınız az olmuş ya da fazla gibi.


    Lige ait sezon bilgisi eksik. Eğer lig adında örneğin X ligi 2015 - 2016 sezonu şeklinde yazmayacaksanız, SeasonID olması hatta bu id'nin bilgi içermesi iyi olacaktır.

    Puan tablosu eksik, ancak bunu sorgu kısmında halledebilirsiniz.

    Temel olarak baktığımda ilk göze çarpan bunlar.

    Kısa bir düzenleme: Maçın hangi lige ait olduğu bilgisi yok. Örneğin iki takımda X ligine aittir ama maç Y liginde olabilir. Türkiye ligindeki takımların Şampiyonlar Ligindeki maçları gibi.
  • 23-04-2016, 23:18:10
    #5
    seasonID mantıklıymış aslında user tablosuna koysak diğer tablolalarda froeign key olarak tutsak sorun olur mu ? o kadar gelişmiş bir lig sistemi yok hocam yani şampiyonlar ligi yok sadece ülke ligi var.

    puan tablosu olarak da maçlar random oynanacağı için direk toplar basarız diye düşünmüştük bunun için tabloda kolona ihtiyaç var mıdır ?
    teşekkürler
  • 24-04-2016, 00:25:17
    #6
    Üyeliği durduruldu
    SeasonID lig ile alakalı bir attribute, user tablosunda olursa nasıl bir sorgu yazacaksınız anlamadım.

    Puan tablosu için sonuçları toplayarak puan tablosu oluşturabilirsiniz. Ancak her takımın ayrı ayrı hesaplanması gerekecektir. Sorgu verimli olmayacaktır.

    Ek olarak puan tablosunu hesaplarken hangi lige ait puan tablosu olacak ? bu nedenle maçlara SeasonID şart.