«database-design» etiketlenmiş sorular

Bir veritabanının kavramsal şemasının ve / veya mantıksal modelinin ve / veya fiziksel ayarlarının geliştirilmesi.

7
Yoklama, uygulamanın verilerini bir veritabanından güncellemenin tek yolu mudur?
Bir uygulamanın, verileri bir veritabanından olabildiğince yeni güncellenmesi gerekir. Böyle bir durumda, veritabanını talep eden (yoklama) tabanlı bir zamanlayıcı tabanlı veri almanın başka bir yolu var mı? Bir MS SQL Server 2008 (ve .NET uygulamaları + Entity Framework) ile çalışıyorum, ancak diğer veritabanları hakkında da bilgi edinmek istiyorum.

2
Google BigTable'larda (ve diğer entegre DB'lerde) performans testi alın ve koyun
Özellikle veritabanlarının kendilerine ayrılmış araçlar sunmadığı ortamlarda, veritabanı işlemlerinde programlı performans testi gerçekleştirmenin etkili yolları nelerdir? Örneğin, Google App Engine'de tüm sayfa yüklemeleri, belirli veritabanı işlemlerini içerebilecek tek bir işlem olarak değerlendirilir. Bu sorun SQLite ve diğer tümleşik DB'lerde de vardır. Test edilmesi gereken (eşdeğer) seçimleri ve ekleri tamamen soyutlamak …

2
SQL'deki toplam katılım kısıtlamaları ile çoktan çoğa ilişkinin uygulanması
Aşağıdaki Varlık-İlişki diyagramında gösterilen senaryoyu SQL'de nasıl uygulamalıyım? Gösterildiği gibi, her Avarlık türü oluşumu, en az bir B muadili (çift bağlantı çizgileriyle gösterilir) ve tersi ile ilişkili olmalıdır . Aşağıdaki üç tablo oluşturmak gerektiğini biliyorum: CREATE TABLE A ( a INT NOT NULL, CONSTRAINT A_PK PRIMARY KEY (a) ); CREATE …


2
Gerektiğinden çok daha büyük sütun boyutu kullanma
Başka biriyle bir SQL Server veritabanı oluşturuyorum. Tablolardan biri, muhtemelen sabit kalacak verilerle küçüktür (6 satır). Uzaktan yeni bir satır eklenmesi olasılığı vardır. Tablo şöyle görünür: CREATE TABLE someTable ( id int primary key identity(1,1) not null, name varchar(128) not null unique ); INSERT INTO someTable values ('alice', 'bob something', …

2
Tamsayı olmayan birincil anahtar hususları
bağlam Dağıtılmış bir uygulamadan veri depolayacak bir veritabanı (PostgreSQL 9.6'da) tasarlıyorum. Uygulamanın dağıtılmış doğası SERIALnedeniyle, potansiyel artış koşulları nedeniyle otomatik artış tamsayılarını ( ) birincil anahtarım olarak kullanamıyorum. Doğal çözüm, bir UUID veya global olarak benzersiz bir tanımlayıcı kullanmaktır. Postgres birlikte bir dahili UUIDtip mükemmel bir seçimdir. UUID ile ilgili …

1
Çoktan çoğa ilişkileri olan bir video oyunu iş alanı için bir veritabanı tasarlama
Veritabanı tasarımında nispeten yeniyim ve pratik için kendi varsayımsal veritabanımı yapmaya karar verdim. Bununla birlikte, sayısız çoktan çoğa (M: N) ilişki olduğuna saygı duyduğum için modelleme ve normalleştirme konusunda sorun yaşıyorum. Genel senaryo açıklaması Veritabanı, Zelda serisinde çalışan çeşitli Kişiler hakkındaki verileri tutmak içindir . Ben takip etmek istiyorum Konsol …

4
Veritabanı olarak Blockchain (Bitcoin)?
Bu BBC News makalesini okuyordum ve aşağıdaki alıntı dikkatimi çekti. Bu gibi sesler Her Zaman Açık Kullanılabilirlik Grupları veya Yüksek Kullanılabilirlik Yansıtma güvenlik otomatik olarak dahil belki birlikte. Blockchain modern, yüksek işlem hacmine sahip uygulamalar için potansiyel olarak uygulanabilir bir veritabanı çözümü mü? Kişisel tıbbi kayıtlar gibi düşük hacimli işlemler …

4
Otobüs güzergahlarını bir veritabanında saklama
Biraz araştırma yaptım ve bir güzergahı bir durak dizisi olarak saklamam gerektiğini buldum. Gibi bir şey: Start -> Stop A -> Stop B -> Stop C -> End Üç tablo oluşturdum: Rotalar Duraklar RouteStops ... burada RouteStops bir bağlantı tablosu. Benim gibi bir şey var: Rotalar +---------+ | routeId | …

2
Çoktan Çokya ve Zayıf Varlıklar
Başka biri tarafından tanımlanmadan var olamayan bir varlığım var ve bu varlığın çoktan çoğa ilişkiye katılmasını istiyorum. Örnek: Bir sanatçının bir albümü vardır (albüm sanatçı olmadan var olamaz), albümün de çok sayıda parçası vardır, ancak aynı parça birçok albümde bulunabilir. Bu yüzden albüm ve şarkılar arasında çoktan çoğa bir ilişkimiz …

6
Veritabanı normalleştirmesi öldü mü? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . Uygulamanın iş katmanından ÖNCE (veya her şey için OOAD kullanarak) veritabanı şemasını tasarlamayı öğrendiğimiz eski okulu büyüttüm. …

7
Aşağıdaki tablo tasarımlarından hangileri performans için daha iyidir?
Hesaplarda toplamak için günlük maliyeti izleyen bir şey yaratmam istendi ve bunu destekleyecek bir veritabanı tablosu şeması bulmaya çalışıyorum. İşte bildiklerim Şirketin 2,5 milyondan fazla hesabı var Bunlardan şu anda ayda ortalama 200.000 çalışıyorlar (bu, şu anda düşük olan personel seviyelerine göre değişiyor) İzlemek istedikleri 13 farklı maliyet türü var …

2
Değişikliklerin kayıtlarını tutmak için bir veritabanı ve tablo tasarlamanın en iyi yolu?
Önceki değişiklikleri takip etmek için bir projede bir geçmiş özelliği ayarlamam gerekiyor. Diyelim ki şu anda iki masam var: NOTES TABLE (id, userid, submissionid, message) SUBMISSIONS TABLE (id, name, userid, filepath) Örnek: Notlarda bir satır var ve kullanıcı mesajı değiştirmek istiyor. Değişimden önce ve değişimden sonra durumunu takip etmek istiyorum. …

4
İki tablonun kalıtım modeli MySQL nasıl
Verileri depoladığım bazı tablolarım var ve bir eventtabloda saklamak istediğim bir işi yapan kişinin türüne (işçi, sivil) bağlı olarak , şimdi bu çocuklar bir hayvanı kurtarıyor (bir animaltablo var). Son olarak, bir erkeğin (işçi, sivil) bir hayvanı kurtardığı olayı saklamak için bir masa istiyorum, ancak bir yabancı anahtar eklemeli miyim …

2
bileşik birincil anahtarlar kötü bir uygulamadır? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 2 yıl önce kapalı . Bileşik birincil anahtarların kötü bir uygulama olup olmadığını ve eğer değilse, hangi senaryoların kullanılması tavsiye edildiğini bilmek …

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.