• 08-10-2020, 19:46:44
    #1
    Bir e ticaret sitesinin veritabanı yapısı nasıl olmaktadır?

    Örneğin çok karmaşık e ticaret siteleri bilgileri veritabanına nasıl kaydediyor?

    Genellikle çoklu tablo mu kullanılıyor?

    Ayrıca çok fazla tablo kullanmak mı? Yoksa az tablo kullanıp fazla sütun mu kullanmak daha iyidir?

    Basit wordpress bloglarında bile, bir yazının meta etiketi, meta açıklamaları farklı tabloda yazının id'sine göre saklanıyor.
  • 08-10-2020, 19:50:30
    #2
    https://docs.oracle.com/cd/E52191_03...erceerd01.html

    Oracle commerce Erd Diagram


    bir diğer ise SQL Server diagram örneği




    ilişkili tablolar olarak internette araştırarak nedenini anlaya bilir öğrene bilirsiniz
  • 08-10-2020, 19:51:11
    #3
    Ben sutunlar şeklinde basliklari olan yana dogru giden tablolari seviyorum.
    Wordpress ise id vererek satir satir oğul kayit ile kaydediyor. Kafam karışıyor
  • 08-10-2020, 19:55:02
    #4
    dostum pretashop kurup veritabanını inceleyebilirsin, çok faydası olacaktır.
  • 08-10-2020, 20:07:24
    #5
    Hocam teşekkür ederim product tablosunda gözüme çarpan bir şey var. Mesala örnekteki sanırım giyimle alakalı bir ürün tablosu ve tablo içinde sadece o ürünlere özgü sütünlar var belli başlı. Bedeni, Rengi vs... Peki diyelim ki çok fazla ürün çeşidinin olduğu bir e ticaret sitesi. Bu durumda tabloları da kendi içinde ayırmak mı gerekiyor? 10 çeşit farklı ürün için 10 farklı ürün tablosu mu kullanmalı ?



    THEX3T4R adlı üyeden alıntı: mesajı görüntüle
    https://docs.oracle.com/cd/E52191_03...erceerd01.html

    Oracle commerce Erd Diagram


    bir diğer ise SQL Server diagram örneği




    ilişkili tablolar olarak internette araştırarak nedenini anlaya bilir öğrene bilirsiniz
  • 08-10-2020, 20:22:36
    #6
    buddy adlı üyeden alıntı: mesajı görüntüle
    Hocam teşekkür ederim product tablosunda gözüme çarpan bir şey var. Mesala örnekteki sanırım giyimle alakalı bir ürün tablosu ve tablo içinde sadece o ürünlere özgü sütünlar var belli başlı. Bedeni, Rengi vs... Peki diyelim ki çok fazla ürün çeşidinin olduğu bir e ticaret sitesi. Bu durumda tabloları da kendi içinde ayırmak mı gerekiyor? 10 çeşit farklı ürün için 10 farklı ürün tablosu mu kullanmalı ?
    Her iki senaryoda uygundur ve geçerlidir ama olması gereken ürün adında tablo olmasıdır.
    Mantıken gereği zaten veri tabanında yazmayan verileri siz kullanıcılarınıza gösteremezsiniz.
    Bu sebepten örneğin Kıyafet ve manav ürünleri satan bir servis düşünelim
    o zaman veri tabanın da ürün ile ilgili hem Beden hem de KG bilgisi yazması gerek
    o zaman kıyafet ise Beden yazıp KG Boş kalacak, Manav ürünü ise KG Yazılıp Beden boş kalacak
  • 08-10-2020, 20:30:22
    #7
    THEX3T4R adlı üyeden alıntı: mesajı görüntüle
    Her iki senaryoda uygundur ve geçerlidir ama olması gereken ürün adında tablo olmasıdır.
    Mantıken gereği zaten veri tabanında yazmayan verileri siz kullanıcılarınıza gösteremezsiniz.
    Bu sebepten örneğin Kıyafet ve manav ürünleri satan bir servis düşünelim
    o zaman veri tabanın da ürün ile ilgili hem Beden hem de KG bilgisi yazması gerek
    o zaman kıyafet ise Beden yazıp KG Boş kalacak, Manav ürünü ise KG Yazılıp Beden boş kalacak
    Anlıyorum yani farkeden birşey olmaz kişinin seçimine kalmış.
  • 08-10-2020, 20:37:27
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    buddy adlı üyeden alıntı: mesajı görüntüle
    Hocam teşekkür ederim product tablosunda gözüme çarpan bir şey var. Mesala örnekteki sanırım giyimle alakalı bir ürün tablosu ve tablo içinde sadece o ürünlere özgü sütünlar var belli başlı. Bedeni, Rengi vs... Peki diyelim ki çok fazla ürün çeşidinin olduğu bir e ticaret sitesi. Bu durumda tabloları da kendi içinde ayırmak mı gerekiyor? 10 çeşit farklı ürün için 10 farklı ürün tablosu mu kullanmalı ?
    Bence öncellikle sistemdeki özellikler ve işlevler belirlenip, ardından ihtiyaca uygun olarak tablo yapısını tasarlamaya başlanmalı. İşlevsellik arttıkça tablo sayısı da artacaktır.
    Belirttiğiniz dinamik özellik olayı için https://stackoverflow.com/questions/...41744#24941744 bu linkteki veritabanı tasarımını inceleyebilirsiniz, işinize yarayabilir.
  • 08-10-2020, 21:02:42
    #9
    dev
    Kurumsal Üye
    Icinde olmasi gerektigine projenin isteklerine gore karar vereceksin. Nasil olusuturulmasi gerektigine ise https://en.wikipedia.org/wiki/Database_normalization sayfasina goz atarak fikir sahibi olabilirsin