»
Kategori için veritabanı şekli
|
| Veritabanları MySQL , MSSQL, SQL, Access, Oracle |
![]() |
|
|
LinkBack | Seçenekler |
|
|
#2 (permalink) |
|
Üyelik Tarihi: 06.07.2006
Yer: İstanbul
Yaş: 22
Mesaj: 216
|
Re: Kategori için veritabanı şekli
3 alt kategorili diyerek neyi kastettin onu anlamadim ancak recursive function kullanmadan yapacagin her turlu duzen zaten array'e dayali olur. Queue, heap ya da baska bir seyi array uzerine oturtmadan tabi neyin daha onemli oldugunu belirtmen lazim; soyle ki "en iyi" bilgiyi en cok kullanacaksan heap, "ilk girilen"i kullanacaksan queue, "son girilen"i kullanacaksan stack yapman gerekiyor. Tree ya da AVL seceneklerin recursive function kullanmadan linked-list yapamayacagin icin ne yazik ki yok...
|
|
|
|
|
|
#4 (permalink) |
|
Üyelik Tarihi: 06.07.2006
Yer: İstanbul
Yaş: 22
Mesaj: 216
|
Re: Kategori için veritabanı şekli
Bunun icin agac olusturman daha kolay olur kanisindayim.
root=kedi 1.Child=Erkek 1.1.Child=Tuylu 1.1.1.Child=Arap 1.1.2.Child=Arap degil 1.2.Child=Tuysuz 1.2.1.Child=Arap 1.2.2.Child=Arap degil 2.Child=Disi 2.1.Child=Tuylu 2.1.1.Child=Arap 2.1.2.Child=Arap degil 2.2.Child=Tuysuz 2.2.1.Child=Arap 2.2.2.Child=Arap degil Ancak bunun icin recursive function kullanman isini cok kolaylastirir. Yoksa kod fazla uzar... |
|
|
|
|
|
#5 (permalink) |
|
Üyelik Tarihi: 27.07.2005
Yer: istanbul - ankara
Yaş: 23
Mesaj: 337
|
Re: Kategori için veritabanı şekli
eğer ki 3 alt kategoriye kadar ineceksen, recursive olmadan şöyle yapabilirsin
PHP Code:
PHP Code:
PHP Code:
|
|
|
|
|
|
#7 (permalink) | |
|
Üyelik Tarihi: 12.06.2000
Yer: ankara
Mesaj: 1,977
|
Re: Kategori için veritabanı şekli
Alıntı:
---edit: bir de veritabanı tasarımında recursive'den kastınız nedir? isterseniz çektiğiniz dataları recursive olmadan retrieve edebilirsiniz fakat daha zor olur tabi. amacınız alt kategori derinliğini 3 ile sınırlandırmaksa bunu implementation sırasında yapmak daha akıllıca olur. ama illa veritabanı yapısını 3 alt kategori ile sınırlandırmak istiyorsanız: - ana kategori - alt kategori 1 - alt kategori 2 - alt kategori 3 bu entitylerin her birini has-a/has-many relation kullanarak birleştirmeniz gerekir. cardinality'lerin many-to-many olması sebebiyle de toplamda 7 ayrı tablo ile bu işi esnek fakat uzunca bir yoldan halletmeniz mümkün. eğer her alt kategori sadece bir üst kategoriyle ilişkilendirilecekse bu durumda cardinality one-to-many olacağından 4 ayrı tablo ile de iş kotarılabilir. eğer istediğiniz buysa bununla ilgili veritabanı şemalarını anlatabilirim. kolay gelsin.
__________________
bet3 ~izlenimsel betimlemeler blog kardeşliği ~blogger en asil duygunun insanıdır fotoğrafya Mesaj Passion tarafından 05.04.2007 (18:59) yeniden düzenlendi.. |
|
|
|
|
Zoque'a hoşgeldiniz!