1. sayfa
Tabloların tamamı gözükmüyor. YapiOzellikleri ve YapiTanimi'nı Ilanlar ile ilişkilendirdin mi ? |
Tabloların tamamı bu zaten 8 adet tablom var şu anlık. Resimde sağ tarafta görünen 3 tabloyu henüz bağlamadım. (yapiOzellik, YapiTanimi, Fiyatlar) Bunları hangi tablo ile bağlayabilrim bi fikrim yok. |
Yanlis olmus. İl ilce semt 3 u birbiri ile iliskili olacak. Yapi taniminda semtid olacak. yapi tanimi ile yapi ozellikleri iliskili olacak. Yapi tanimi ile de kategori iliskili olacak. Yani bir tablo yapip kategori_yapi_mapping gibi. Cunku bir yapinin birden fazla kategorisi olur. Yani bir yapi hem mustakil hem tek daire hem villa olabilir. boyle yaparsan daha iyi olur |
Il, Ilce, Semt birbirine bağlı durumda. Semt tablosuna Ilce_Id, Ilceler tablosuna Il_Id verdim. Ilanlar tablosunda ise Semt_Id yer alıyor. Dediğiniz kadar ayrıntıya girersem şuan için beni zorlar. Şimdilik projeyi hazırlamak maksatlı bir model olsa da kâfi. Tabii ki dediğiniz çok mantıklı fakat zamanım yok bunun için. SQL kısmını bir an evvel hazırlamalıyım ayrıntıya girmeden :) Dediğiniz diğer bağlantıları yapıp Entity Framework ile bağlanıcam. Kullanış açısından kolay olursa o yoldan devam ederim. Teşekkür ederim bu arada. |
Il, Ilce, Semt birbirine bağlı durumda. Semt tablosuna Ilce_Id, Ilceler tablosuna Il_Id verdim. Ilanlar tablosunda ise Semt_Id yer alıyor. Dediğiniz kadar ayrıntıya girersem şuan için beni zorlar. Şimdilik projeyi hazırlamak maksatlı bir model olsa da kâfi. Tabii ki dediğiniz çok mantıklı fakat zamanım yok bunun için. SQL kısmını bir an evvel hazırlamalıyım ayrıntıya girmeden :) Dediğiniz diğer bağlantıları yapıp Entity Framework ile bağlanıcam. Kullanış açısından kolay olursa o yoldan devam ederim. Teşekkür ederim bu arada. |
database kısmını doğru yapmazsan entity framework çok da bir işe yaramaz. hocam databasei i iyi oturtabilirsen kod kısmı yağ gibi akar gider . bence cok aceleye getirme |
Geceden beri uğraşıyorum nasıl yapsam daha iyi olur diye. Yorgunluk çöktü artık :) Sonuç olarak -şuan için- böyle bir veritabanı çıkardım. Bu gidişat doğru mudur yönlendirmek istediğiniz bir nokta var mıdır? Ve bi şey daha sormak istiyorum. KonutOzellikleri ve KonutTanimi tablolarındaki değerleri girerken karşılarına hep "nvarchar" tipini verdim. Bu bana ne gibi bi artı sağlar ya da eksi mi getirir? Bit tipinde kullansam, diğer tarafta checkbox ile karşılarım diye düşündüm. Sonradan vazgeçip nvarchar tipinde yapmaya karar verdim. Doğru mudur bu yol? < Resime gitmek için tıklayın > |
Semti ilana baglamissin. İlanin semti olmaz. Binanin semti olur. Konut ilan tablosuna gerek yok. Veya gerek oldugunu dusunuyorsan ilanin baslangic tarihi bitis tarihi vs gibi seyler ekleyebilirsin. İlanin semtine gerek yok. Bir ilan dusun. İlanin nesi var.? Adi var ilanin fiyati var ilanin baslangic bitis tarihi var. İlani verenin telefonu var ilan verenin adi vs var. İlanin turu var misal kiralik olabilir satilik olabilir. İlan tablonu bu sekilde yap. Sonra ilana sadece konutun id sini ver. |
@kaygerya Arkadas belki ilanada semt eklemek istiyor olabilir ki mantiklida yani yanlis dusunmuyorum degil mi? |
Merhaba hocam, mesaqj da eskiymiş en son ne yaptın bilmiyorum fakat YapıOzellikleri ile YapıTanımı tabloları garip geldi bana. Yani şöyle olması gerekir, eğer kategorize etmek istiyorsan bunları, örneğin YapıOzellikleri tablosunda YapıÖzellikleriId ve YapıOzelliği şeklinde iki alan olmalı. YapıOzelliği alanına Duşakabin, Bahçe, Otopark vs değerleri girersin, böylece YapıOzelliği şeklinde bir referans tablon olmuş olur. Bunları bir şeye bağlarken de ara bir tablo kullanırsın. Örneğin yapıya bağlıyorsan YapıYapıOzelligi gibi bir ilişki tablosunda Yapı'dan gelen Id ile YapıOzelliginden gelen ID'yi eşleştirirsin. (1-N ilişkisi) |
1. sayfa
Öncelikle kısaca bilgi veriyim ne yapmak istediğimden.
Bir gayrimenkul sitesi geliştiricem. Katmanlı mimari ve Entity Data Model kullanıcam. MSSQL veri tabanı olucak. Veritabanımda şuan için olan tablolar resimde mevcut.
Görüldüğü üzere 3 tane tabloda bağlantı yapamadım. Bu boşta olan tabloları hangi tabloya bağlamalıyım. Resimde yer alan tablolarıma gelince:
Kategoriler tablosu = Ev, arsa, araç vs. gibi türleri gösteren tablo.
Şuan için sadece Ev / Daire türünü varsayıyorum. (Arsa ve Araç ilerde eklenecek)
Yani YapiOzellikleri ve YapiTanimi tabloları Ev / Daire ürünü için geçerli olan tablolar.
YapiOzellikleri, YapiTanimi ve Fiyatlar tablolarını hangi tablolar ile ilişkilendirmeliyim?
Ya da veri tekrarı yapmadan başka bir yol önerecek olan varsa onu da göz önünde bulundurabilirim.
< Resime gitmek için tıklayın >
< Resime gitmek için tıklayın >
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.