«database-design» etiketlenmiş sorular

Veritabanı tasarımı, bir veritabanının yapısını ve dolayısıyla mantıksal yönlerini belirleme işlemidir. Veritabanı tasarımının amacı, bazı “söylem evreni” ni temsil etmektir - veri tabanının modellemesi amaçlanan olgu türleri, iş kuralları ve diğer gereksinimler.

5
İlişkisel tablo adlandırma kuralı
Yeni bir projeye başlıyorum ve tablo- ve sütun isimlerimi en baştan almak istiyorum. Örneğin, tablo adlarında her zaman çoğul kullandım, ancak son zamanlarda öğrenilen tekil doğru. Yani, bir tablo "kullanıcı" var ve sonra sadece kullanıcının sahip olacağı ürünler var, tablo "user_product" veya sadece "ürün" olarak adlandırılmalıdır? Bu bire çok ilişkidir. …

6
Bileşik birincil anahtarlarda boş değer atanabilir sütunlarda sorun nedir?
ORACLE, birincil anahtarı içeren sütunların hiçbirinde NULL değerlere izin vermez. Görünüşe göre aynı durum diğer "işletme düzeyindeki" sistemlerin çoğu için de geçerli. Aynı zamanda, çoğu sistem null yapılabilir sütunlarda benzersiz kısıtlamalara da izin verir . Neden benzersiz kısıtlamaların NULL'leri olabilir, ancak birincil anahtarlar olamaz? Bunun temel bir mantıksal nedeni var …

5
Denetim günlüğü için veritabanı tasarımı
Her yeni veritabanı tasarlamam gerektiğinde, değişikliklerin bir denetim günlüğünü tutmak için veritabanı şemasını nasıl kurmam gerektiğini düşünerek epeyce zaman harcıyorum. Burada bununla ilgili bazı sorular sorulmuştu, ancak tüm senaryolar için tek bir en iyi yaklaşım olduğu konusunda hemfikir değilim: Revizyonlar İçin Veritabanı Tasarımı Değişiklik günlüğü denetim veritabanı tablosu için en …

7
Ağaç Veri Yapısı için Veritabanı Yapısı
Bir veritabanında özelleştirilebilir (yani, düzeyi bilinmeyen bir ağaç yapısı) ağaç veri yapısını uygulamanın en iyi yolu nedir? Bunu bir kez yabancı anahtarlı bir masa kullanmadan önce yaptım. Başka hangi uygulamaları görebiliyordunuz ve bu uygulama anlamlı mı?


5
PostgreSQL: Her biri bir şema ile birden fazla veritabanı veya birden fazla şema ile bir veritabanı kullanmak daha mı iyi?
Benim soru birine bu yorumdan sonra , X şemaları ile bir veritabanı kullanarak daha iyi olup olmadığını düşünüyorum ya da tam tersi. Benim durumum: İnsanlar kaydolduğunda, bir veritabanı (aslında) oluşturduğum bir web uygulaması geliştiriyorum (hayır, bu bir sosyal ağ değil: herkes kendi verilerine erişmeli ve diğer kullanıcının verilerini asla görmemelidir) …

7
Veritabanındaki Yorum ve Beğenilerin Uygulanması
Ben bir yazılım geliştiricisiyim. Kodlamayı seviyorum, ancak veritabanlarından nefret ediyorum ... Şu anda, bir kullanıcının bir varlığı sevdiği (FB'deki gibi) olarak işaretlemesine , etiketlemesine ve yorumlamasına izin verilecek bir web sitesi oluşturuyorum . Bu işlevselliği işlemek için veritabanı tabloları tasarımına takıldım. Çözüm önemsizdir, eğer bunu sadece bir tür şey için …

12
SQL Server veritabanında Tek Sıralı yapılandırma tablosu kullanma. Kötü bir fikir?
Bir alışveriş sepeti uygulaması geliştirirken, yöneticinin tercihlerine ve gereksinimlerine göre ayarları ve yapılandırmaları kaydetmem gerektiğini buldum. Bu bilgiler şirket bilgileri, Gönderim hesabı kimlikleri, PayPal API anahtarları, bildirim tercihleri ​​vb. İlişkisel bir veritabanı sisteminde tek bir satırı saklamak için bir tablo oluşturmak son derece uygun görünmemektedir. Bu bilgileri depolamanın uygun yolu …

14
Kullanıcı Tanımlı Alanlar için bir veritabanı nasıl tasarlanır?
Gereksinimlerim: Herhangi bir veri türünün Kullanıcı Tanımlı alanlarını dinamik olarak ekleyebilmemiz gerekir UDF'leri hızlı bir şekilde sorgulayabilmemiz gerekiyor Veri tipine göre UDF'lerde hesaplamalar yapabilmek gerekir UDF'leri veri tipine göre sıralayabilmeli Diğer bilgiler: Öncelikle performansı arıyorum UDF verisi eklenebilen birkaç milyon Ana kayıt var En son kontrol ettiğimde, mevcut veritabanımızda 50milden …

4
Her ürünün birçok parametresi olduğu birçok ürün türü için bir ürün tablosu nasıl tasarlanır
Masa tasarımı konusunda fazla deneyimim yok. Amacım, aşağıdaki gereksinimleri karşılayan bir veya daha fazla ürün tablosu oluşturmaktır: Birçok ürün türünü (TV, Telefon, PC, ...) destekleyin. Her ürün çeşidinin farklı bir parametre seti vardır, örneğin: Telefon Renk, Boyut, Ağırlık, İşletim Sistemi ... PC'de CPU, HDD, RAM olacak ... Parametre seti dinamik …


20
Veritabanı şemasını görselleştirmek için iyi bir araç? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların olgular, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

24
İki tabloyu birlikte eşleyen tabloyu ne adlandırmalıyı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 . 3 yıl önce kapalı . Bu soruyu geliştir Diyelim ki iki masam var: Table: Color Columns: Id, ColorName, ColorCode Table: Shape Columns: …

13
Facebook veritabanı tasarımı?
Facebook'un arkadaş <-> kullanıcı ilişkisini nasıl tasarladığını hep merak etmişimdir. Kullanıcı tablosunun şöyle bir şey olduğunu anladım: user_email PK user_id PK password Tabloyu kullanıcı verilerinin (cinsiyet, yaş vb. Kullanıcı e-postası yoluyla bağlı olduğunu varsayıyorum) buluyorum. Tüm arkadaşları bu kullanıcıya nasıl bağlar? Bunun gibi bir şey mi? user_id friend_id_1 friend_id_2 friend_id_3 …


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.