KrypT

Kayıt : 5 Mart 2004 Outbreak of Evil
|
|
Bir proje için hiyerarşik veritabanı yapıcam. Mysql ile bir ton ıvır zıvır ile uğraşarak mümkün olmalı. Lakin hiyerarşik verilerle uğraşması kolay olan bildiğiniz, tavsiye edebileceğiniz bir veritabanı sistemi var mı?
|
sLeymN

Kayıt : 31 Mart 2008 Adana
|
|
veritabanı ile pek bir ilgim alakam olmasa da awl ağaçları diye araştır bir işine yarar belkim ya da bir fikir oluşturur kafanda..
Cehennemin dibine kadar yolum var daha.. || www.logicalarea.com
|
|
|
mktime diye bir fonksiyon var zamanı sayısal bir değere eşitliyor istediğin zamanı ona eşitleterek bir tablo aç ve kaydettir sonra oan göre çektir küçükten büyüye
Kendine iyi bak derler ve kafana sıkıp giderler...
|
KrypT

Kayıt : 5 Mart 2004 Outbreak of Evil
|
|
O nasıl olacak ki? Gittikçe dallanan hiyerarşik bir sistemde o dediğin yöntem sökmez bence. Referans kullanarak mysql'de yapılır da işte çok alengirli. O yüzden hiyrerşik olarak çalışmayı daha basit kılan bir veritabanı sistemi varsa diye bakıyorum. Ama mysql ile bildiğiniz aklıma yatan bir yöntem de olabilir.
|
SinusX

Kayıt : 14 Aralik 2010 [-1,1]
|
|
...
|
Cosmic (Harlem)

Kayıt : 14 Haziran 2006
|
|
tam olarak yapmak istediğin nedir? ayrıca neden mysql de çok alengirli?
Bu profil 05-10-2011 tarihinden itibaren 612 tekil hit ve 1440 normal hit almistir.
|
KrypT

Kayıt : 5 Mart 2004 Outbreak of Evil
|
|
Çünkü veritabanı ilişkili. Mysql'de Bildiğim iki hiyerarşik veri modeli; adjcency modeli ve nested set modeli. Lakin şöyle bir durum var; veritabanı değişebilir. Mesela;
x y w z
a b 1 2
olsun. Z ve alt dalı olan b arasına yeni bir dal eklemem gerekebilir sonradan. Yukarıda belirttiğim modeller buna izin vermiyor. O yüzden iş iyice alengirli oluyor. Ayrıca herhangi bir noktadaki alt dalların sayısında da sınır yok. Binary tree ile o işin içinden çıkmak zor bildiğim kadarıyla. Yanlışsam aydınlatın. Bu arada ben MySQL demişim de, SQL diyorum genel olarak. Şimdi aklıma geldi de PostgreSQL'de daha kolay olabilir? Daha önce böyle verilerle çalışan yok mu?
|
Allura

Kayıt : 17 Mayis 2009 deist
|
|
aynı dbyi birden fazla tut ?
a kişinin görmesi gereken bilgi a databaseinde
b kişin b c kişin c abc kişisinin abc databaseinde
bc kişsiinn bc databaseinde ?
biraz yük olabilir amma çözüm olabilir
knowyourMEME22
|
KrypT

Kayıt : 5 Mart 2004 Outbreak of Evil
|
|
Onun görmesi gereken, bunun görmesi gereken diye bir durum yok. O fikre nerden kapıldın? Veri hiyerarşik, sürekli dallanıyor, kategöriler alt kategorilere ayrılıyor taaki en düşük birimlere kadar. 1'den 5'e kadar isimlendirilmiş 5 seviye var diyelim. Mesela 3. seviyedeki bir veri, 4. seviyeye ait dallara ayrılıyor, onlar da 5. seviyeye ait dallara ayrılıyor. Bildiğin hiyerarşik veri işte, iç içe geçmiş kümeler olarak düşün. Mesela;

burada 4 seviye var. 1. seviye (kök seviye) Library Collection, 4. ve en düşük seviye ise Book Info'lar olmak üzere.
|
KrypT

Kayıt : 5 Mart 2004 Outbreak of Evil
|
|
doganaydin bunu yazdı: -----------------------------
Graph databaselerden birini kullanabilirsin. Önerim twitter'ın flock'u. https://github.com/twitter/flockdb
-----------------------------
Eyv, sağol. Not aldım kenara. Araştırayım iyice. Ayrıca projeyi şimdilik web tabanlı düşünmüyorum ama ileride illaki web arayüzü de olucak. O yüzden php kütüphaneleri bulunan bir veritabanı olursa daha iyi olur. Başta da söylediğim gibi daha önce bu tarz veriler ile çalışmış, tecrübesi olan insanlardan tavsiyeler bekliyorum.
|
|