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


2
VARSAYILAN KORUMA, buna değer mi?
Veritabanlarımı genellikle sonraki kurallara göre tasarlıyorum: Db_owner ve sysadmin dışında hiç kimse veritabanı tablolarına erişemez. Kullanıcı rolleri uygulama katmanında kontrol edilir. Genellikle görünümlere, saklı yordamlara ve işlevlere erişim vermek için bir db rolü kullanıyorum, ancak bazı durumlarda saklı yordamları korumak için ikinci bir kural ekliyorum. Başlangıçta kritik bilgileri doğrulamak için …


6
Her zaman birincil anahtar olarak tek bir tamsayı sütununun dezavantajı ne olabilir?
Üzerinde çalıştığım bir Web uygulaması içinde, tüm veritabanı işlemleri Entity Framework ORM üzerinde tanımlanan bazı genel depolar kullanılarak soyutlanır. Ancak, genel havuzlar için basit bir tasarıma sahip olmak için, ilgili tüm tablolar benzersiz bir tamsayı tanımlamalıdır ( Int32C #, intSQL'de). Şimdiye kadar, bu her zaman masanın PK'sı ve aynı zamanda …

6
DateTime'ı depolamanın tercih edilen yolu
Tarih ve Saat bilgilerini birkaç şekilde saklayabiliriz. DateTime bilgilerini depolamak için en iyi yaklaşım nedir? DateTime'ı kullanarak Tarih ve Saati 2 ayrı sütunda mı yoksa bir sütunda mı saklıyorsunuz ? Bu yaklaşımın neden daha iyi olduğunu açıklayabilir misiniz? (Referans için MySQL belgelerine bağlantı, soru geneldir, MySQL'e özgü değildir) Tarih ve …

8
Birincil anahtar değeri neden değişsin?
Son zamanlarda ROWGUID kavramını araştırıyorum ve bu soruya rastladım . Bu cevap bir fikir verdi, ancak birincil anahtar değerini değiştirmekten bahsederek beni farklı bir tavşan deliğine götürdü. Benim anlayışım her zaman birincil bir anahtarın değişmez olması gerektiğiydi ve bu cevabı okuduğumdan beri yaptığım araştırma sadece en iyi uygulama ile aynı …


2
Aynı girişi kullanarak iki veritabanını bağlamak için 3. bir veritabanından geçmek daha mı güvenli?
Aşağıdaki kurulumlarımız var: Masaüstü yazılımı tarafından kullanılan özel verileri içeren çoklu üretim veritabanı Özel veritabanlarından bazı verilere ihtiyaç duyan genel bir web sitesi için bir web veritabanı Özel veritabanlarından veri çeken birkaç görünüm ve saklı yordam içeren bir aracı veritabanı Şu anda web sitesi web veritabanında oturum açıyor ve web …

2
Neden NEWSEQUENTIALID () öğesini sütunum için varsayılan değer olarak kullanamıyorum?
Management Studio'da bir tablo oluşturmaya çalışıyorum ve yeni (SQL 2005'ten itibaren) NEWSEQUENTIALID()işlevi hakkında okuduktan sonra, bir denemek istiyorum düşündüm. Ben bunu yapıyorum: Ama izin vermiyor. Aldığım hata mesajı: 'FormTemplate (Forms)' table - Error validating the default for column 'FormTemplateId'. Burada bir numara mı eksik? Kesinlikle SQL Server 2008 R2 kullanıyorum.

7
Çok sayıda sütunu depolamanın iyi bir yolu nedir?
Bu verileri veritabanımda nasıl saklayacağınıza karar vermede bir sorunum var. Bunu yapmanın en iyi yolu hakkında herhangi bir öneriniz var mı? Veritabanları hakkında çok fazla şey bilmiyorum, ekleyebilirim. Ben böyle biçimlendirilmiş olarak gelen veri var, ama 4 yerine, sütun sayısı yaklaşık 240, her tarih onunla ilişkili 240 benzersiz değerleri vardır: …


4
Veritabanı tasarımı: “arşiv” sorunu nasıl ele alınır?
Eminim ki birçok uygulama, kritik uygulama, banka vb. Bunu günlük olarak yapar. Tüm bunların ardındaki fikir: tüm satırların bir geçmişi olmalıdır tüm bağlantılar tutarlı olmalıdır "mevcut" sütunları almak için istekte bulunmak kolay olmalıdır modası geçmiş şeyler satın alan müşteriler, bu ürün artık kataloğun bir parçası olmasa bile satın aldıklarını görmelidir. …

2
35 milyon satır için etkili mysql tablo / dizin tasarımı + tablo, 200'den fazla karşılık gelen sütun (çift), herhangi bir kombinasyonu sorgulanabilir
Aşağıdaki durum için tablo / dizin tasarımı konusunda tavsiye arıyorum: Bileşik birincil anahtar (varlık kimliği (int), tarih (tarih)) ile büyük bir tablo (hisse senedi fiyat geçmişi verileri, InnoDB, 35 milyon satır ve büyüyen) var. fiyatlandırma bilgilerine ek olarak, her bir kayda karşılık gelmesi gereken 200 çift değer var. CREATE TABLE …

4
SQL büyük tablo tasarımı
SQL Server 2008 tablo (lar) tasarımı hakkında genel bir sorum var. Şu anda 600GB'ın üzerinde ve günde yaklaşık 3GB büyüyen bir masaya sahibiz. Bu tablo uygun dizinlere sahiptir, ancak sorguları çalıştırırken ve yalnızca boyutu nedeniyle büyük bir hangar haline gelir. Soru, tabloyu yıl ve aya göre birden çok tabloya bölmem …


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.