Yii Framework Forum: Eav - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Eav

#1 User is offline   broker 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 17
  • Joined: 04-February 12

Posted 12 October 2012 - 10:24 AM

Arkadaşlar Yii'de entity-attribute-value uygulayan oldu mu? Farklı ürün tipleri tutabileceğim bir çözüm arıyorum.
Posted Image
0

#2 User is offline   Umut Gundogdu 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 102
  • Joined: 27-November 08
  • Location:Ankara

Posted 13 October 2012 - 02:23 AM

Sorunu daha fazla acarsan yardimci olalim, herbir database field in de farkli veriler tutulabilinir. Normal bir database baglantisi mvc yapisi ile bunu yapabilirsin
0

#3 User is offline   broker 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 17
  • Joined: 04-February 12

Posted 13 October 2012 - 06:45 AM

Sorun birbirinden farklı niteliklere sahip ürünler var ve bu nitelikler üzerinde yoğun bir şekile arama işlemi yapılacak. En ilkel yolla butün ürünler tek tabloda yüzlerce kolonda tutulur. Diğer yol ise farklı niltelikler için ayrı iki tablo açıp ürün ve nitelikleri eşleştirmek. İkinci yolu Yii'de kullanan oldu mu bunu, tecrübeler neler? Mesela aşağıdaki extension bu işlemi kolaylaştırmak için yazılmış.
http://yiiext.github...vior/index.html
Posted Image
0

#4 User is offline   Umut Gundogdu 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 102
  • Joined: 27-November 08
  • Location:Ankara

Posted 13 October 2012 - 11:17 AM

Benzer bir uygulamada Product modeli olusturup diger modelleri bu model dan inherit etmistik. extension da ki benzer function larla product bilgilerini aliyorduk veya set ediyorduk
0

#5 User is offline   broker 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 17
  • Joined: 04-February 12

Posted 13 October 2012 - 12:11 PM

"Diğer modellerle" kastetiğiniz her ürün türü için ayrı model midir? Anladığım kadarıyla Product adında bir tane base model var, her farklı ürün türü için sub modeller oluşturuldu.
Posted Image
0

#6 User is offline   Umut Gundogdu 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 102
  • Joined: 27-November 08
  • Location:Ankara

Posted 14 October 2012 - 01:01 PM

evet dogru, size kolay gelsin
0

#7 User is offline   Hasan YILDIZ 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 7
  • Joined: 09-February 12

Posted 18 October 2012 - 12:24 AM

Veri büyük miktarlarda ve nitelik alanları farklı ise bunu rdbms yerine nosql bir veri tabanı ile de yapmayı düşünebilirsiniz. Örneğin Couchdb gibi bir document storage db bu işi daha iyi halleder gibi.
0

#8 User is offline   broker 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 17
  • Joined: 04-February 12

Posted 18 October 2012 - 02:12 AM

NoSql de alternatifler arasındaydı. MongoDB'nin dokumanlarına biraz baktım, transactional işlemlerde ve table'lar arasında relation olan durumlarda kullanılmamasını öneriyoruz diyor. E-ticaret sitesi olduğu için her iki nokta da mevcut. Postgre'de table inheritance özelliği de iş göebilir diye düşünüyorum.
Posted Image
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users