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.
Veritabanı ve Program Hakkında Bir Soru
5
●306
- 22-04-2016, 22:52:40
- 23-04-2016, 00:59:20Üyeliği durdurulduLige 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.mebba adlı üyeden alıntı: mesajı görüntüle
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:10seasonID 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Üyeliği durdurulduSeasonID 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.
