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

15
Tek sütunlu bir tablo iyi bir tasarım mı? [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu yazıyı düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Bu soruyu geliştirin Tek sütunlu bir tablo olması uygun mu? Teknik olarak yasa dışı olmadığını biliyorum, ancak …

17
Kaç veritabanı dizini çok fazla?
Oldukça büyük bir Oracle veritabanına sahip bir proje üzerinde çalışıyorum (sorum diğer veritabanları için de aynı derecede geçerli olsa da). Kullanıcıların neredeyse tüm olası alan kombinasyonlarında arama yapmasına olanak tanıyan bir web arayüzümüz var. Bu aramaların hızlı olmasını sağlamak için, kullanıcıların sıklıkla arama yapacağına inandığımız alanlara ve alan kombinasyonlarına dizinler …

9
Neden birden çok sütunu birincil anahtar olarak kullanmalısınız (bileşik birincil anahtar)
Bu örnek w3schools'tan alınmıştır . CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) ) Anladığım kadarıyla, her iki sütun birlikte ( P_Idve LastName) tablo için birincil bir anahtarı temsil ediyor Persons. Bu doğru mu? Neden …

8
Tablo yerine Görünüm ne zaman kullanılır?
Bir Görünüm, gerçek bir Tablo yerine ne zaman kullanılmalıdır? Bunun ne gibi kazanımları olmasını beklemeliyim? Genel olarak, bir tablo üzerinde görünüm kullanmanın avantajları nelerdir? Tabloyu ilk bakışta görünmesi gerektiği gibi tasarlamam gerekmez mi?

14
Posta adreslerini bir veritabanında (RDBMS) depolamak için en iyi uygulamalar?
Bir RDBMS'de posta adreslerini depolamaya yönelik en iyi uygulamalar için iyi referanslar var mı? Görünüşe göre yapılabilecek pek çok değiş tokuş var ve her biri için değerlendirilecek birçok artı ve eksiler var - elbette bu defalarca yapıldı? Belki birisi en azından bir yerde öğrenilen bazı dersler yazmıştır? Bahsettiğim değiş tokuşların …






2
Ruby on Rails'de birden çok sütun indeksi
Bir kullanıcının hangi makaleleri okuduğunu izlemek için işlevsellik uyguluyorum. create_table "article", :force => true do |t| t.string "title" t.text "content" end Şu ana kadarki göçüm: create_table :user_views do |t| t.integer :user_id t.integer :article_id end User_views tablosu her zaman her iki sütunu aramak için sorgulanır, yalnızca bir sütun değil. Sorum, indeksimin …

13
Birincil anahtar / yabancı Anahtar adlandırma kuralı [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu gönderiyi düzenleyerek gerçeklerle ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Bu soruyu geliştirin Geliştirme grubumuzda, Birincil ve Yabancı Anahtarlar için adlandırma kuralıyla ilgili şiddetli bir tartışmamız var. …

2
PostgreSQL'deki bir grup rolüne veritabanındaki belirli bir şema üzerinde tümünü atayın
PostgreSQL 9.0'ı kullanarak, "personel" adında bir grup rolüm var ve belirli bir şemadaki tablolarda bu role tüm (veya belirli) ayrıcalıkları vermek istiyorum. Aşağıdaki çalışmalardan hiçbiri GRANT ALL ON SCHEMA foo TO staff; GRANT ALL ON DATABASE mydb TO staff; "Personel" üyeleri, "foo" şemasındaki tek tek tablolarda veya (ikinci komut durumunda) …

8
Veritabanındaki bir e-posta adresi için en uygun uzunluk nedir?
Sorgumun EMAIL_ADDRESSsütun veri türünü ve özelliğini yansıtan çıkarılmış bir kısmı : EMAIL_ADDRESS CHARACTER VARYING(20) NOT NULL, Ancak John Saunders kullanır VARYING(256). Bu bana, VARYING'i doğru olarak anlamam gerekmediğini gösteriyor. Benim durumumda bir e-posta adresinin uzunluğunun 20 karakter, Jodn için ise 256 karakter olduğunu anlıyorum. John'un kodundaki bağlam CREATE TABLE so."User" …

8
MySQL - "0" ile posta kodunun önüne nasıl geçilir?
MySQL InnoDB veritabanımda, temizlemek istediğim kirli posta kodu verilerim var. Temiz posta kodu verileri, bir posta kodu için 5 hanenin tamamına sahip olduğum zamandır (örneğin, "90210"). Ama bazı nedenlerden dolayı, veritabanımda "0" ile başlayan posta kodları için 0'ın düştüğünü fark ettim. Yani " Holtsville, New York posta kodu ile" " …

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.