«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.

3
Enum veri türünü kullanmak yerine yeni bir veritabanı tablosu oluşturmak gereksiz midir?
Diyelim ki sunduğum 4 tür hizmetim var (sık sık değişme olasılığı yoktur): Test yapmak tasarlamak Programlama Diğer Her birinin yukarıdaki kategorilerden birine giren 60-80 gerçek hizmetim olduğunu varsayalım. Örneğin, 'hizmet', "A tekniği kullanarak Test Programı" olabilir ve "Test" türündedir. Onları bir veritabanına kodlamak istiyorum. Birkaç seçenek buldum: Seçenek 0: VARCHARHizmet …

3
kendi kendine referans tabloları, iyi ya da kötü? [kapalı]
Bir uygulamadaki coğrafi konumları temsil eden, temel veri modelinin tasarımı iki açık seçenek (veya belki daha fazlası?) Önermektedir. Kendi kendini referans veren parent_id sütununa sahip bir tablo uk - london (london parent id = UK id) veya iki tablo, bir yabancı anahtar kullanarak bire çok ilişkide. Tercihim, gerektiği kadar çok …

6
Uygulama başına bir veritabanı kullanmalı mıyım veya birden fazla uygulama arasında tek bir veritabanını paylaşmalı mıyım [kapalı]
Bazıları aynı kaynaklardan gelen verileri kullanan çoklu uygulamalarım var. En iyi uygulama (veya artıları / eksileri nelerdir): verileri birden fazla uygulama tarafından paylaşılan veritabanlarında bırakın sadece bir veritabanı gerektiğinden yer tasarrufu sağlar farklı uygulamaların farklı sorgulama ihtiyaçları olduğu için endekslemeyi zorlaştırır Günlük verileri uygulama başına veritabanlarına aktar Uygulama başına veritabanlarında …

7
Ad ve soyadının ayrı ayrı modellenmesi
Yeni bir sistem tasarlarken birisi hangi argümanları dikkate almalı ve bir kişinin adını bir alan olarak mı yoksa ilk / soyadı olarak mı ayrı ayrı saklamalıdır? Tek alan için avantajlar: Basit kullanıcı arayüzü Çok uzun bir isme sahip bir kişinin ismini girmeye çalışırken belirsizlik yok (genellikle soyadı / adının ne …

5
Merkezi veritabanı yok
Çok hassas verilerle ilgilenen bir web sitesi / mobil uygulamalar / masaüstü uygulamaları edinmek isteyen bir müşterim var (banka / kart detaylarından daha hassas). Verilerin hassas doğası nedeniyle, merkezi bir veritabanına kaydetmek istemiyorlar ancak yine de uygulamalarının senkronize edilmesini istiyorlar (diyelim ki mobil uygulamama bazı veriler ekledim, sonra benim masaüstü …

8
Önce ön uç veya Önce arka uç. İyi sistem tasarım uygulaması olan ikisinden hangisi?
Şu anda bir okul kayıt sistemi geliştirmemi isteyen bir müşterim var. Şimdi bu ilk kez bu tür bir zorlukla karşı karşıyayım. Oluşturduğum geçmiş yazılımların çoğu o kadar da karmaşık değil. Hepinizin karmaşık yazılımlar yarattığını biliyorum, bu konuda sadece tavsiyenizi istiyorum. Önce ön veya arka ucu tasarlamalı mıyım? Teşekkürler! İşte internette …

1
Bir belgeyi vs ilişkisel vs grafik veritabanı ne zaman kullanmalısınız? [kapalı]
Tartışma amaçları için bir FourSquare senaryosu düşünelim. senaryo varlık sayısı: Kullanıcılar Yerler İlişkiler: Checkin'ler: kullanıcılar <-> yerler, çoktan çoğa yerler Arkadaşlar: Kullanıcılar <-> Kullanıcılar, Çoktan Çok Veri tabanı tasarımı Bunların büyük olasılıkla hataları olacak, lütfen belirtin. RDBMS Tablolar: Kullanıcılar Yerler Checkin (kavşak) Arkadaşlar (kavşak) Artıları: CAP: tutarlılık, kullanılabilirlik Eksileri: CAP: …

2
Neden bayrakları / kodları bir veritabanında tamsayılar yerine dizge olarak saklıyorsunuz?
Drupal 7, Wordpress (bazıları oldukça eski bir sürüm) ve Python tabanlı bazı özel uygulamalar da dahil olmak üzere bazı ünlü CMS'lerin SQL dökümlerine göz atıyordum. Bu dökümlerin tümü, tamsayıları yerine dize bayraklarıyla veri içeriyordu. Örneğin, bir yayının durumu olarak temsil edildi published, closedya inheritziyade 1, 2ya 3. Veritabanlarının tasarımı konusunda …

9
Özelleştirilmiş yazılımı nasıl düzenlersiniz?
Dünyadaki çeşitli müşteriler için özel olarak uyarlanmış büyük bir yazılım projesi üzerinde çalışıyorum. Bunun anlamı, çeşitli müşteriler arasında ortak olan% 80'lik bir koda sahip olduğumuz anlamına gelir, aynı zamanda bir müşteriden diğerine değişmesi gereken çok sayıda koda sahip olduğumuz anlamına gelir. Geçmişte gelişimimizi ayrı depolarda (SVN) yaptık ve yeni bir …

4
Erkek ve kadın dışındaki cinsiyet modeli için bir endüstri standardı var mı?
Kişiler, kullanıcılar, servisler ve kuponlar, imza paketleri vb. Cinsiyet modelini düşünüyorum . Bu modern günlerde ve ülkeler arasında öznel kimliğe ilişkin farklı yasalarla, bunu göz önünde bulundurmalı ve Kişi varlığımı sadece erkek ve kadın seçeneklerinden daha fazlasıyla modellemeli miyim? Seçenekler şunlardır: tanımsız, cevaplanmamış, diğer, transseksüel ... veya bilmediğim başka bir …

3
Kullanıcı ve kullanıcı profilini farklı tablolarda tut?
Geliştiricilerin temel kullanıcı bilgilerini bir tabloda (e-posta / kullanıcı adı, şifre karma adı, ekran adı) ve diğer gerekli olmayan kullanıcı profilinin bir diğerinde (oluşturma tarihi, ülke, vb.) Tutmayı tercih ettiği birkaç projede gördüm. Temel olmayan terimlerle bu verilere sadece ara sıra ihtiyaç duyulduğunu kastediyorum. Açıkçası yararı, eğer ORM'yi kullanıyorsanız, daha …

8
Veri Tabanı Tasarımında İmkansızlığın Artırılması
Joshua Bloch'un Etkili Java'sındaki öğelerden biri, sınıfların örneklerin mümkün olduğunca az ve tercihen hiçbir şekilde mutasyona izin vermesi gerektiği düşüncesidir. Çoğu zaman, bir nesnenin verileri bir biçimde bir veritabanına devam eder. Bu, özellikle daha büyük bir sistemdeki tek bir varlığı temsil eden tablolar için, bir veri tabanındaki değişmezlik fikrini düşünmeme …

6
SSD'nin ortaya çıkmasının veritabanı optimizasyonu için bir etkisi var mı?
Bugün, SQL Server optimizasyonu üzerine bir kitap okuyordum ve fikirlerin belirli bir miktarının doğrusal bir depolama modeline dayandığı görülüyordu. SSD'ler tamamen farklı bir depolama modeline sahip olduklarından, herhangi birinin herhangi bir şekilde veritabanını ayarlama veya optimizasyonu hakkında ne düşündüğü konusundaki oyunu değiştirdiler mi?

8
Coğrafi bir adres / konumun veritabanında depolanmasının evrensel bir yolu nedir? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, sadece bu yazıyı düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 2 yıl önce kapandı . Dünyadaki herhangi bir adres için uygun bir coğrafi adres / konumun doğru biçimi nedir? …

5
Veritabanını Yeniden Tasarlamak İçin En İyi Uygulamalar
Bir uygulama için bir veritabanı tasarlarken bazı genel en iyi uygulamaların farkındayım, peki ya yeniden tasarlamak? Bir iç iş uygulamasını yeniden tasarlamakla görevli bir ekibim var, ancak “iç” dememe rağmen, maalesef sistemin gerçek kullanıcıları ile temastan uzak pek çok insan katmanından oluşuyorum. Şu anki program, bazılarının normalize edilmemiş tablolarına dağılmış …

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.