«database-design» etiketlenmiş sorular

Veritabanındaki verileri yapılandırma hakkında sorular için. İlişkisel DB kullanıp kullanmama gibi tabloları düzenleme.


9
Koddaki statik veritabanı verilerine başvurmanın en iyi yolu?
Birçok uygulama 'statik veri' içerir: uygulamanın kullanım ömrü boyunca gerçekten değişmeyen veriler. Örneğin, öngörülebilir gelecek için sabit bir liste olması muhtemel Satış Alanları listesine sahip olabilirsiniz. Bu statik verileri bir veritabanı tablosunda bulmak nadir değildir (genellikle diğer tabloların yabancı anahtarlarında buna başvurmak istediğiniz için). Basit bir örnek tabloda, birincil anahtar …

2
Çok kiracılı DB'lerin birden fazla veritabanı veya paylaşılan tabloları var mı?
Çok kiracılı bir veritabanıdır: Her müşteri / kiracı için farklı (özdeş) veritabanı / şemaya sahip bir DB sunucusu ?; veya Müşterilerin / kiracıların aynı tablodaki kayıtları paylaştığı bir veritabanı / şemaya sahip bir DB sunucusu mu? Örneğin, yukarıda Seçenek # 1 altında, mesela bir MySQL sunucum mydb01.example.comolabilir ve bunun customer1içinde …

8
Yaylı anahtarların kullanımı neden genellikle kötü bir fikir olarak kabul edilir?
Bu beni bir süredir rahatsız ediyor. Verilerin, karma tablolar, programcılar, kitaplar ve makaleler gibi yapılarda depolanması söz konusu olduğunda, söz konusu yapılardaki elemanların String değerleri ile indekslenmesinin kötü bir uygulama olarak kabul edilmesinde ısrar etmektedir. Ancak, şu ana kadar, NEDEN kötü bir uygulama olarak kabul edildiğini açıklamak için böyle bir …


4
RDBMS'de neden birçok tasarım normalleşmeyi yok sayar?
Bu yayını geliştirmek ister misiniz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere, bu soruya ayrıntılı cevaplar sağlayın. Yeterli ayrıntıya sahip olmayan cevaplar düzenlenebilir veya silinebilir. Karar verme aşamasında normalleşmenin ilk dikkate alınmadığı birçok tasarım görmüştüm. Çoğu durumda bu tasarımlar 30'dan fazla sütun içeriyordu ve …

11
Bazı tablolar için bir veritabanında ikincil birincil anahtar oluşturma
Tablolarımın bazılarına uuid ya da rastgele bir uzun anahtar olacak olan "second_primary_key" eklemek istiyorum. Buna ihtiyacım var çünkü bazı tablolar için tamsayıları web uygulamama maruz bırakmak istemiyorum. Yani, "/ faturalar" sayfasında bir fatura listesi ve "/ faturalar /: id" bağlantısına sahibim. Burada: id bir tamsayıdır. Bir kullanıcının sistemimde kaç tane …

3
Sipariş edilen bilgiler İlişkisel Veritabanında nasıl saklanır
Düzgün ilişkisel bir veritabanında sipariş bilgileri depolamak anlamaya çalışıyorum. Bir örnek: Diyelim ki Şarkılardan oluşan bir Çalma Listem var. İlişkisel Veritabanımda, Playlistsbazı meta veriler (ad, yaratıcı, vb.) İçeren bir tablo var . Ayrıca şarkı Songsiçeren bir playlist_idbilgi (ad, sanatçı, süre, vb) yanı sıra , içeren bir tablo var . Varsayılan …

9
İlişkisel veritabanlarındaki kısıtlamalar - Neden bunları tamamen kaldırmıyorsunuz?
Günümüzde tablolar (SQLserver içinde) arasında kısıtlamalar oluşturmak için herhangi bir neden var mı? Varsa ne zaman? Bölgemdeki uygulamaların çoğu nesne ilkeleri üzerine kuruludur ve tablolar isteğe bağlı olarak birleştirilir. Talep, uygulamadan gelen ihtiyaca dayanmaktadır. Basit bir arama için bir dizi kısıtlanmış tablo yüklemeyeceğim, bu da (eylemden sonra) birbirinden basit bir …


4
Boole veritabanı alanında False değerini Null olarak depolamam gerekir mi?
Diyelim ki Usertablosunda boole alanı olan bir uygulamanız var Inactive. Yanlış olanı null olarak depolamanın doğasında yanlış olan bir şey var mı? Eğer öyleyse aşağı tarafın ne olması gerektiğini açıklayabilir misiniz? Bunu birkaç ay önce biriyle tartıştım ve ikimiz de uygulama / veritabanı boyunca tutarlı bir şekilde yaptığınız sürece önemli …

8
Silinen kullanıcıları yönetme - ayrı mı yoksa aynı tablo mu?
Senaryo, genişleyen bir kullanıcı grubum var ve zaman geçtikçe, kullanıcılar şu anda aynı tabloda 'silindi' (bir bayrakla) olarak işaretlediğimiz hesaplarını iptal edecekler. Aynı e-posta adresine sahip kullanıcılar (bu şekilde giriş yaparlar) yeni bir hesap oluşturmak isterse, tekrar kaydolabilirler, ancak YENİ bir hesap oluşturulur. (Her hesap için benzersiz kimliklerimiz vardır, bu …

8
Özel alanlara sahip bir kullanıcı veritabanını nasıl tasarlarsınız
Bu soru, bir veritabanını nasıl tasarlamalıyım, daha iyi bir çözümün ne olacağına bağlı olarak ilişkisel / nosql veritabanları olabilir. "Şirket" ve "Kullanıcı" yı izlemek için bir veritabanı içeren bir sistem oluşturmanız gerektiğinde bir gereklilik verilmiştir. Tek bir kullanıcı her zaman yalnızca bir şirkete aittir Bir kullanıcı yalnızca bir şirkete ait …

5
Bir veritabanı tablosu ne zaman zaman damgaları kullanmalıdır?
İlk olarak, belki de bu sorunun veritabanı değişimine ait olduğunu düşündüm, ancak veritabanları yerine bir bütün olarak bir programlama çözümü ile daha ilgili olduğunu düşünüyorum. İnsanlar en iyisi bu düşünürseniz veritabanı değişimine geçecek. Bir veritabanı tablosunun ne zaman oluşturulmuş ve güncellenmiş bir zaman damgası eklenmesi gerektiğini merak ediyordum? İlk açık …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.