Son link ise şuan tamamlamayı düşündüğüm ama bitiremediğim şekli. Bir kaç sorum var. GAME_USER GAMERATING ve PURCHASE tabloları ayrı ayrı ve bunların hepsinde primary key olarak USERID ile GAMEID 2si birlikte olmalı benim görüşüm yanılıyor muyum? Mesala bir oyuncu bir oyunu birden fazla rateleyememeli aynı şekilde birden fazla satın alamamalı. GCOMMENT tablosunu ayrı tutarsak (aynı oyun hakkında sınırsız yorum yapılabilir) Bu 3 tabloyu tek bir tabloya indirmeli miyim? Bu şekilde farklı tablolarda primary ve foreign keyler defalarca tekrarlamakta fakat birleştirirsem de mesala oyuncu oyunu satın almak yada ratelemek zorunda değil null değerler gelir.
Ayrıca 1. ve 2. linkte gördüğünüz GAMEINFO tablosu konusunda da çok büyük şüphelerim var. GAMEINFO gibi bir tablo oluşturacaksak primary keyi kesinlikle GAMEID olmalı diye düşünüyorum. Fakat asıl merak ettiğim gerçekten PUBLISHER ve GAMEINFO tablolarını oluşturmalı mıyım? Bu 2sini doğrudan GAME tablosuna atsam daha mı saçma olur? Hadi PUBLISHERin ayrı tablo olarak kalması gereksin. PUBLISHDATE PRICE GENRE gibi bilgileri GAME tablosunda da tutamaz mıyız?
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme