UrunMarka Tablosu
- UrunID ve KategoriId alanlarına bu tabloda neden ihtiyaç duydun çözemedim.
UrunOzellikDetay
Bu tabloda da kategoriId alanı neden var anlayamadım. Amacın kategoriye özel özellik eklemekse "UrunOzellik" tablosuna bu alanı eklemen daha doğru olacaktır.
TaksitTablosu
Bu tablonun amacını bankanın sunduğu taksitleri sunmaksa, "TaksitTutari" ve "ToplamTutar" alanları yerine o taksit sayısı için bankanın belirttiği oran için alan eklemek daha doğru olacaktır. 1 taksit için faiz oranı 0 ve 3 taksit için 0.5 gibi. 0 ve 0.5 değerlerini tabloda tutarsan ürün detay sayfasında taksit tablosunda ürün fiyatı ve bu oranları kullanarak taksit tutarları ve toplam tutarı hesaplayabilirsin.
Ürün açıklama alanı gibi sınırsız içeriğe sahip olabilecek alanların veri tipini TEXT yapmak lazım.
Foreign Key'leri mutlaka eklemek lazım
İsimlendirme konusunda
- Kategori tablosu için primary key KategoriID olmalı. Yapmışsın zaten. Süper. Bu alanı kesinlikle ID yapmamak lazım.
Ama Kategori tablosunda "KategoriAdi" yerine sadece "Adi" demek daha doğru olacaktır. Tablo adını sadece ID alanında kullanıp diğer alanlarda kullanmamak lazım özetle.
- Tablo, alan, değişken, sınıf vb her şeyi İngilizce yazmaya çalışmak, bunu alışkanlık haline getirmekte fayda var. Dilimizi hepimiz seviyoruz. Ama dünyanın her yerinden yazılımcılar yazdığınız kodları okuyabilmeli. Bu da bir sektör standartı artık.
Yanıldığım noktaları farkeden arkadaşlar düzeltirler umarım.
Projende başarılar