Merhabalar arkadaşlar. Veritabanı tasarımı konusunda nasıl bir yol izliyorsunuz? Kendimin de tıkandığım bazı noktalarda ne yapacağımı kestiremiyor olmam, bazen de tüm çalışmama rağmen ilerlememi görmezden gelip sıfırdan başlamam sebebiyle size danışmak istedim.
Öncelikle durumu anlatayım. Yaklaşık 1.5 aydır sıfırdan bir proje üzerinde çalışıyorum. Sektörde herhangi bir benzeri olmadığı için kapsamlı bir projede tek başıma çalışıyorken tüm ilerlememe rağmen yarın sıfırdan başlamayı düşünüyorum. Projede herhangi bir benzer olmadığı için sürekli ilerlemeye bağlı olarak yeni özellikler meydana çıkıyor. Referans alamadığım için de çok kapsamlı birden düşünemiyorum. 12 ayrı versiyon (kararlı) kaydetmiş olmama rağmen yeni bir özellik eklemesi yaptığımda tüm tablolarda benzer özellikler olduğu için hatalar meydana geliyor.
Çok yol kat ettim fakat asıl soruya dönelim, veritabanı tasarımını neye göre yapıyorsunuz? Projeye başlamadan önce algoritma ile mi tasarlıyorsunuz yoksa ilerlemeye dayalı olarak eklemeler yaparak mı ilerliyorsunuz? Mesele birkaç özellik olmadığı için yüzlerce bilgiyi onlarca farklı tablolarda hatasız çalıştırmama rağmen yeni bir özellik eklediğimde tüm ilerleme sanki kafamdan bir anda siliniyor gibi hissediyorum. Gerek stres, gerek kaygılar tüm projeye verdiğim özveriyi bir anda yok ediyor.
Bu gibi durumlarda ne yapıyorsunuz?
Değerli yorumlarınız ve vaktiniz için şimdiden teşekkür ediyorum, saygılarımla, iyi çalışmalar diliyorum.
Veritabanı Tasarımı
3
●184
- Kabul Edilen Cevap
- 1 Beğeni
-
- 01-11-2024, 04:23:47Tecrübe kazandıkça yapıyı kurman gelişir. Bazen hatalı yapı kurmak da iyidir doğrusunu öğrenirsin tecrübe olur. Ne kadar planlasan da farklı şeyler çıkar illa. OOP ve Design pattern çalışabilirsin hem yazılım hem veritabanı kurguna yardımcı olur. Neyi, ne kullanarak, nasıl yapacağını tam olarak bildiğin de senior yazılımcı olmuş olacaksın zaten. O da kolay bir şey değil. Pratikte ufak işlerde çok kullanılmasa da UML diyagram çizerek başlayabilirsin daha planlı olur.akhadian adlı üyeden alıntı: mesajı görüntüle
- 01-11-2024, 04:40:27Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.En başta projede yapılacakların ve modüllerin net olması lazım. Anladığım kadarıyla örneği olmadığı için ihtiyaç halinde sonradan düzenlemeler çıkıyor. Doğal haliyle bu düzenleme tablolarda değişikliğe sebep oluyor. Hocam tablo yapısına geçmeden önce projeyi iyi bir şekilde detaylandırıp tüm modülleri güzelce netleştirin. En son kodlama ve tablo oluşturmaya geçin. İyi planlanmamış projelerde bu tarz durumların oluşması çok doğaldır. O yüzden planlama işine ciddi önem verin.
- 01-11-2024, 05:24:17Ben şahsen tablo yapısı ile kod yapısını not alırım her zaman yada benzer isimler kullanırım bazen ansızın bu modul yada bu seçenek olsada iyi dediğimiz için
Hocam not al detaylı düşün ben şahsen 1-2 günü DB yapısına düşünüyorum
Json mu kullanacam yoksa sütun mu şeklinde
Yapıyı çıkardıktan sonra yazılı yada uygulamalı ileriye dönük düşünüyorum ne olabilir bulamazsam kod yazmaya başlarken ona göre her an Yeni özellik gelebilir kafasına yazıyorum
Daha iyi bir yöntem varsa aydınlatın benide hocalarım
