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


4
Bir tablonun tanımındaki sütunların sırası önemli midir?
Bir tablo tanımlarken, sütunları mantıksal gruplar halinde ve grupların kendilerini amaçlarına göre sıralamak yararlı olacaktır. Bir tablodaki sütunların mantıksal sıralaması, geliştiriciye anlam taşır ve iyi bir stil elemanıdır. Bu temiz. Ancak net olmayan, bir tablodaki sütunların mantıksal sıralamasının, depolama katmanındaki fiziksel sıralamasını etkileyip etkilemeyeceği veya birinin ilgilenebileceği başka bir etkiye …




5
Tabloda güncellenen bir değeri saklamak doğru mudur?
Ön ödemeli kartlar için bir platform geliştiriyoruz; kartlar ve bunların bakiyesi, ödemeleri, vs. Şimdiye kadar bir Hesap varlığı koleksiyonuna sahip bir Kart varlığına sahipti ve her Hesap, her Para Yatırma / Çekme işleminde güncellenen bir Tutar'a sahipti. Şimdi takımda bir tartışma var; Birisi bize bunun Codd'un 12 Kurallarını ihlal ettiğini …

3
Birden çok yabancı anahtarın virgülle ayrılması yanlış mı ve öyleyse neden?
İki tablo var: Dealve DealCategories. Bir anlaşma birçok anlaşma kategorisine sahip olabilir. Bu yüzden uygun yol DealCategories, aşağıdaki yapı ile adlandırılmış bir tablo oluşturmak olmalıdır : DealCategoryId (PK) DealId (FK) DealCategoryId (FK) Ancak, dış kaynak ekibimiz Dealtablodaki birden fazla kategoriyi şu şekilde depoladı : DealId (PK) DealCategory -- In here …

1
Bir platform tasarlama: bir veritabanı mı yoksa birden fazla veritabanı mı?
Her biri kendine özgü verileri olan birden fazla hizmeti içeren bir web platformu inşa ediyoruz. Bu servisler Servis Odaklı Mimari ilkelerini takip ederek bağımsız olarak inşa edilir , ancak potansiyel olarak ilişkili verilere karşı işlem yaparlar. Bu hizmetlerin büyük bir veritabanını paylaşması gerekip gerekmediğini veya her birinin kendi veritabanına sahip …

3
İstemci başına bir veritabanı hangi noktada olanaksız hale geliyor?
Sistemlerimizden biri için hassas müşteri verilerimiz var ve her müşterinin verilerini ayrı bir veritabanında saklıyoruz. Bu sistem için yaklaşık 10-15 müşterimiz var. Ancak, 50-100 müşterisi olacak, hatta daha fazlası olacak yeni bir sistem geliştiriyoruz. Bu durumda, müşteri başına bir veritabanına sahip olmanın mümkün olmayabileceğini düşünüyorum (hassas kayıtları ve denetim geçmişini …

5
SQL'de bileşik mi yoksa bileşik anahtar mı?
SQL hakkında (Bilgi İşlem / Veritabanları): Bir tabloda, kayıtlarını benzersiz bir şekilde tanımlayan iki veya daha fazla alanımız olduğunda, onları çağırmanın doğru yolu nedir? Kompozit veya bileşik anahtarlar? İnternette her iki kullanımda da gördüm, bu yüzden gerçekten emin değilim.

1
Yabancı anahtarlarda indeks ihtiyacı
Dizinler, birincil anahtarlar ve yabancı anahtarlar ile mücadele ediyorum ... Ve hepsine sahip olma ihtiyacı. Eğer iki tablom varsa, ikisinin de birincil anahtar olarak bir tamsayı vardır. İlk tablo FK üzerinden ikinci tablonun birincil anahtarına atıfta bulunur. Her iki tabloda da kimlik sütununda birincil anahtar dizini var table1.ref_fieldİkinci tablonun PK’sına …

3
Daha hızlı sorgular için yinelenen sütun?
Başlık çok fazla anlam ifade etmiyor, ancak bu sorun için daha iyi bir başlık düşünemiyorum. Aşağıdaki tablolara sahibim Projeler İD isim Müşteriler İD id_project isim Ödemeler İD id_customer tarih toplam Bir kullanıcı sisteme girdiğinde, belirli bir projeye erişebilecek. Şimdi, o proje için tüm ödemeleri listelemek istiyorum ve bu oldukça kolay …

10
Veritabanındaki sütunları etiketlemenin etkili bir yolu nedir?
Veri tabanlarımdaki sütunları şöyle etiketlerdim: user_id user_name user_password_hash İki masaya katılırken uyuşmazlıktan kaçınmak için, ancak daha sonra masaları takma ad konusunda daha fazla şey öğrendim ve bunu yapmayı bıraktım. Veritabanındaki sütunları etiketlemenin etkili bir yolu nedir? Niye ya?

4
Uzamsal dizin bir "aralık-sırayla-sınırla" sorgusuna yardımcı olabilir
Bu soruyu sormak, özellikle Postgres için, R-tree / uzaysal dizinleri desteklemesi nedeniyle. Kelimelerin ağaç yapılı (Nested Set model) ve sıklıklarının bulunduğu aşağıdaki tabloya sahibiz: lexikon ------- _id integer PRIMARY KEY word text frequency integer lset integer UNIQUE KEY rset integer UNIQUE KEY Ve sorgu: SELECT word FROM lexikon WHERE lset …

3
Dairesel yabancı anahtar referanslara sahip olmak kabul edilebilir mi \ Onlardan nasıl kaçınılır?
Yabancı anahtar alanındaki iki tablo arasında dairesel bir referans olması kabul edilebilir mi? Olmazsa, bu durumlar nasıl önlenebilir? Öyleyse, veriler nasıl eklenebilir? Aşağıda, (benim görüşüme göre) dairesel bir referansın kabul edilebileceği yerlerin bir örneği verilmiştir: CREATE TABLE Account ( ID INT PRIMARY KEY IDENTITY, Name VARCHAR(50) ) CREATE TABLE Contact …

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.