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

3
Formülü bir tabloda depolama ve formülü bir işlevde kullanma
Bir kısmı ajan komisyonları işleyen bir PostgreSQL 9.1 veritabanı var. Her temsilcinin ne kadar komisyon aldıklarına dair kendi hesaplama formülü vardır. Her ajanın alması gereken komisyon miktarını üretme fonksiyonum var, ancak ajan sayısı arttıkça kullanımı imkansız hale geliyor. Son derece uzun vaka ifadeleri ve tekrarlayan kodlar yapmak zorunda kaldım, bu …

4
Belgelenmemiş büyük bir veritabanı nasıl ele alınır
Kısa bir süre önce belirli bir X şirketindeki tek IT Guy olarak işe aldım ve uygulamalarını düzeltmekle görevlendirildim ve bence, başlamak için en iyi yol veritabanını anlamaktır. Mevcut veritabanı 186 tablo ile bir MySQL veritabanı (bazı tablolar tanrı için boş olduğunu unutmayın neden). Ve uygulama bir MS Access veritabanı arayüzü …

1
Bir sütunun uzunluğunu değiştirdiğinizde (azalttığınızda) ne olur?
Diyelim ki iki tür sütunum var NUMBER(kesinlik ve ölçek olmadan) ve VARCHAR(300). Bu sütunların verilerim için çok büyük olduğunu gördüm, bu yüzden onları NUMBER(11)ve olarak değiştirmek istiyorum VARCHAR(10). Bu SQL deyimini çalıştırırsanız: ALTER TABLE FOO MODIFY(BAR NUMBER(10)); Bunu boş olmayan sütunda yapabilir miyim? Eğer öyleyse, ne Büyük bir değer varsa …


3
Envanter öğeleri değişen özelliklere sahip olduğunda envanter veritabanı yapısı
Kurumsal donanım bilgilerini depolamak için bir envanter veritabanı oluşturuyorum. Veritabanı, iş istasyonları, dizüstü bilgisayarlar, anahtarlar, yönlendiriciler, cep telefonları, vb menzil izler. Birincil anahtar olarak aygıt seri numaraları kullanıyorum. Yaşadığım sorun, bu aygıtlar için diğer özniteliklerin farklı olması ve envanter tablosunda diğer aygıtlarla ilgisi olmayan alanlara sahip olmak istemiyorum. Aşağıda, veritabanının …

5
ER Diyagramlarının Önemi
Ben öğrenciyim ve akademimin bir parçası olarak çeşitli projeler geliştiriyorum. Projelerden biri için veritabanını geliştirirken, ERD'nin gerekli olup olmadığını düşündüğümüz bir durumla karşılaştık. Şu anda, her birimiz önce ERD'yi geliştirmek ve sonra ondan veritabanı geliştirmek konusunda hemfikir değiliz. İnsanların çoğu doğrudan kağıt üzerinde sistem gereksinimlerine göre veritabanını anında sözlü olarak …

4
Geniş bir PK'ya karşı ayrı bir sentetik anahtar ile UQ kullanmak arasındaki performansla ilgili konular nelerdir?
Kayıtların birkaç geniş iş alanı ile benzersiz bir şekilde tanımlanabileceği birkaç tablo var. Geçmişte, bu alanları bir PK olarak kullandım ve şu faydaları göz önünde bulundurarak: Basitlik; hiç yabancı alan yok ve sadece bir dizin var Kümeleme, hızlı birleştirme birleşimlerine ve aralık tabanlı filtrelere olanak tanır Bununla birlikte, sentetik bir …

2
Bu tabloyu kayıpsız bir şekilde parçalayabilir miyim?
Ligimin dışında bir veritabanı tasarım sorunuyla karşılaştım ve benim DBA gurum yangın tatbikatlarında kapalı. Özünde, aşağıdaki birincil anahtar (kısaltma için PK) içeren bir tablo var: child_id integer parent_id integer date datetime child_idve parent_idvarlık tablolarının yabancı anahtarlarıdır. "Alt" tablonun kendisi de "üst" tablonun yabancı bir anahtarını içerir ve her biri, her …

4
Bir zaman boyutu tablosuna dizinleri nereye koymalı?
Bu web sitesinden dizinlerle ilgili Sorular ve Cevapları okuduktan sonra aklıma bir soru geldi. Ya, daha düşük ayrıntı düzeyi gün olan bir zaman boyutu tablosu kullanıyorsa. Endeksleri nereye koymalı? Sorudaki Randy Melder: “index” RDBMS'de ne anlama geliyor? dedim : Bir dizini "içindekiler" olarak düşünün. Zaman boyutu söz konusu olduğunda, zaman …

2
Tablo bölmesi vs ile ilgili şikayetler
On milyonlarca kayıt içeren (potansiyel olarak) öğelerden oluşan bir tablo tasarlıyorum. Bazı öğeler yönetici tarafından "onaylanana" kadar kullanılamaz. "Kullan" derken, bu tür öğelere "onaylanana" kadar başka bir tabloda referans verilmeyeceğini kastediyorum. Herhangi bir zamanda öğelerin% 50'sine kadar "onaylanmamış" olabilir. Kayıtlar "onaylanabilir", ancak tam tersi olmayabilir. İki tasarım seçeneğini düşünüyorum: biraz …

2
Yayınları beğenir veya oylar
Kullanıcıların yayın yaptığı veya blog yazdığı küçük bir program yapıyorum. Bu yayınlarda, diğer kullanıcılar gönderiyi facebook'ta olduğu gibi beğenebilir veya beğenmeyebilir veya yığını stackoverflow'daki gibi yükseltebilir veya küçültebilir. Ben yaygın olarak kullanılan iyi bir veritabanı yapısı bilmek istiyorum & program bu yapı ile verimli çalışır. İki seçeneğim var İlk İleti: …

1
“İki tablo uzakta” ​​kısıtlamalarını uygulama
SQL'de bir elektrik şemasını modellemekte bir sorunla karşılaştım. Yakalamak istediğim yapı part ←────────── pin ↑ ↑ part_inst ←───── pin_inst burada "inst", "örnek" in kısaltmasıdır. Örneğin, 1OUT, 1IN-, 1IN +, GND, 2IN +, 2IN-, 2OUT ve V CC'ye sahip partbir LM358 op-amp olarak sahip olabilirim . Daha sonra bu parçayı şemaya …

2
Bu “eşleme” tablosu için ayrı bir Kimlik sütununa ihtiyacım var mı?
Bir tablo Producersve bir tablo var Products, her ikisi de formda olan: Id - int, Birincil anahtar Name - nvarchar Bir Üretici birden fazla Ürün taşıyabilir, bu yüzden şöyle bir tablo oluşturacaktım ProducerDetails: ProducerId - int, Yabancı anahtar Producers.Id ProductId - int, Yabancı anahtar Products.Id Sonra kendimi sorgulamaya başladım, bu …

2
Birincil anahtarı olmayan bir tablo normalleştirilmiş mi?
Bir derste, öğretim üyem bize birincil anahtarı olmayan bir masa gösterdi. Sorgulama üzerine, 3NF'de geçişli bağımlılıkları kaldırdığınızda, birincil anahtarsız bir tabloya sahip olmanın uygun olduğunu söyledi. Bununla birlikte, hiçbir birincil anahtar işlevsel bağımlılık olmadığı anlamına gelmez - ancak 3NF geçişli bağımlılıkların kaldırılmasıdır ve her bir tablonun, normal bağımlılık için olduğu …

2
Eski bir kesmek için SQL Server Önerileri [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu , Veritabanı Yöneticileri Stack Exchange için konu üzerinde olacak şekilde güncelleyin . 3 yıl önce kapalı . İyi akşamlar ve kızlar, bazı efsanelerin bana yardım edebileceğini umuyorum :) Son zamanlarda SQL Server'ı karanlı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.