Db'lerin sosyal paylaşım sitesi için kurulumuna ilişkin Genel Soru


1

Şu anda bir başlangıç ​​web sitesi için tüm veritabanı kurulumunu tasarlamaktan sorumluyum.Bu tamamen bir sorumluluktur ve sadece site için değil, kendi tecrübelerim için de doğru yapmak istiyorum.Ve bunun gerçekten genel bir soru olduğunu biliyorum ve açıkçası özel bilgiler vb. Nedeniyle yapmayı planladığım masa yapılarını açığa vuramıyorum, ancak burada yoğun kullanımlı bir web sitesi tasarlama konusunda biraz deneyime sahip biri olduğunu umuyordum. işlevsellik amacıyla bir db'ye güvenmek.
Temel olarak, meydana gelebilecek tüm tuzakları ve genel en iyi uygulamaları bilmek istiyorum.Masa yapısı ne kadar normalize olmalı?Kullanıcı resimlerini doğrudan bir tabloya koymak veya sitedeki dizinine bir bağlantı eklemek gerçekten en iyi fikir midir?Bunun çok genel bir soru olduğunu biliyorum, bu tür şeyler hakkında genel derslere beni götürebilseniz bile, minnettar olurum.Anlayışınız için teşekkürler.

2

Normalleştirme üzerine yazılmış birimler üzerinde birimler olmuştur.Buradaki hiç kimse, veritabanınızın bilgi olmadan ne kadar normalize edileceğini söyleyemez.En iyi tavsiye, normalizasyonun ne olduğunu okumak ve tam olarak anlamaktır ve bu anlayışı kavradığınızda uygulamanıza ve veritabanı tasarımınıza uygulayabilirsiniz.

Görüntüleri veritabanında saklamak?Söyleyebileceğim tek şey test testi testi.Uygulamaya, donanıma, masa boyutuna vb. Bağlı olacaktır. Neyse ki, böyle bir şey için, hem görüntüyü hem de yolu aynı tabloda depolamak yeterince kolaydır ve her birini kolayca QA yapabilirsiniz.

Bunu kesinlikle kötü niyetli bir niyet olmadan söylüyorum, ancak bu seviyedeki veri tabanı tasarımını sormanız gerekirse, uygulama katmanını tasarladıktan sonra tasarım çalışmalarını yapmak için deneyimli bir DBA/Veri Mimarı ile sözleşme yapmaktan çok daha iyi olabilirsiniz .

  0

Hiçbir kötü niyetli niyet çıkarımı yok.Ne yapmam gerektiğine dair bilgime güvenmediğimi söylemeliyim sanırım.Kafamda masa tasarımları ve ilişkileri var, ama bir şekilde ya da diğerinde sanki yeterince iyi değil. 14 eyl. 112011-09-14 15:06:52

+1

Benim önerim sadece bir ERD'ye sahip olduğunuzu koymak ve en azından bir veri mimarına sahip olmak olacaktır.Kesinlikle acıtamaz. 14 eyl. 112011-09-14 15:12:27

  0

Bu doğru.Ve iyi bir fikir. 14 eyl. 112011-09-14 15:29:24