Selam,
PHP'yi internetten öğrenme çalısmalarım devam ediyor. Öğrenmeye devam ettikçe, aklıma yeni sorular takılıyor. Makale vb. sitelerin veritabanlarını olustururken fazla is yok ama, diyelim ki araba sitesi hazırlıyoruz; o zaman neye göre nasıl bir veritabanı hazırlamamız gerekir? Örneğin araba sitemizde asağıdaki özellikler olsun: araba markası, renk, model, motor gücü, yıl, fiyat, silindir. Bu özellikleri araba diye tablo diye yaratıp, aynı sütuna mı eklersiniz yoksa hepsi için ayrı sütun mu açarsınız? Pek açıklayamadım, örnek vereyim (özet geçiyorum tablolarda
):
1. seçenek: Burada renk olarak kırmızı, model 2000, motorgücü 1600, yıl 2000, fiyat 24000, silindir 4 veri girislerini yaparken, direk bu alanlara yazdırırsınız.
2. seçenek:
renk için ayrı bir tablo yaratıp, 1 numaralı id'yi kırmızı diye girip, araba tablosunda renk satırına 1 yazarsınız (1. seçenekte kırmızı yazacaktık).
Insallah anlatabilmisimdir
Bana açıkçası 2. seçenek mantıklı geliyor. Çünkü örneğin arama sistemini kurarken, silindir seçeneklerini yazdırmak lazım. Bunu da 2. seçenekte daha kolay yaparız. Yorumlarınızı bekliyorum, +rep'ler cebimde 
PHP'yi internetten öğrenme çalısmalarım devam ediyor. Öğrenmeye devam ettikçe, aklıma yeni sorular takılıyor. Makale vb. sitelerin veritabanlarını olustururken fazla is yok ama, diyelim ki araba sitesi hazırlıyoruz; o zaman neye göre nasıl bir veritabanı hazırlamamız gerekir? Örneğin araba sitemizde asağıdaki özellikler olsun: araba markası, renk, model, motor gücü, yıl, fiyat, silindir. Bu özellikleri araba diye tablo diye yaratıp, aynı sütuna mı eklersiniz yoksa hepsi için ayrı sütun mu açarsınız? Pek açıklayamadım, örnek vereyim (özet geçiyorum tablolarda
PHP:
CREATE TABLE `araba` (
`arabamarka`
`renk`
`model`
`motorgucu`
`yil`
`fiyat`
`silindir`
)
1. seçenek: Burada renk olarak kırmızı, model 2000, motorgücü 1600, yıl 2000, fiyat 24000, silindir 4 veri girislerini yaparken, direk bu alanlara yazdırırsınız.
2. seçenek:
renk için ayrı bir tablo yaratıp, 1 numaralı id'yi kırmızı diye girip, araba tablosunda renk satırına 1 yazarsınız (1. seçenekte kırmızı yazacaktık).
Insallah anlatabilmisimdir