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


7
Hangi veri türünde bir e-posta adresini veritabanında saklamalıyım?
254 karakterlik bir e-posta adresinin geçerli olduğunu biliyorum, ancak araştırdığım uygulamalar varchar (80) ila varchar (80) veya eşdeğeri kullanma eğilimindedir. Örneğin: bu SQL Server önerisi varchar (80) veya bu Oracle örneğini kullanır Maksimum 254 karakterin tamamını kullanmamak için bir neden var mı? Tanımı gereği bir varchar yalnızca verileri tutmak için …


9
Silme işlemleri veritabanında nasıl yapılmalıdır?
Bir web uygulamasında, bir kullanıcının fikrini değiştirebileceği ve silinen bir kaydı geri kazanabileceği bir "geri alma" özelliği uygulamak istiyorum. Bunun nasıl uygulanacağı üzerine düşünceler? Düşündüğüm bazı seçenekler aslında söz konusu kaydı siliyor ve değişiklikleri ayrı bir denetim masasına kaydediyor ya da kaydı silmiyor ve silinmiş olarak işaretlemek için bir boole …

5
Yuvalanmış görünüm iyi bir veritabanı tasarımı mıdır?
Uzun zaman önce bir yerlerde okudum. Kitap, SQL Server'da iç içe geçmiş bir görünüme sahip olmamıza izin vermememiz gerektiğini belirtir. Bunu yapamamamızın nedeninden emin değilim, aksi halde yanlış ifadeyi hatırlayabilirim. Öğrenciler SELECT studentID, first_name, last_name, SchoolID, ... FROM students CREATE VIEW vw_eligible_student AS SELECT * FROM students WHERE enroll_this_year = …




2
Kullanıcılar, roller ve haklar içeren veritabanı modeli
Bir kullanıcı tablosu ve rol tablosu ile bir veritabanı modeli var. 10 farklı öğeye erişimi (hakları) kontrol etmek istiyorum. Erişim, bir role veya tek bir kullanıcıya verilebilir. Aşağıda kullanıcıların, rollerin ve öğelerin tablo tanımı verilmiştir: CREATE TABLE users ( id serial NOT NULL PRIMARY KEY, username character varying UNIQUE, password …

5
Mevcut ihlalleri görmezden gelen benzersiz bir kısıtlama ekleyebilir miyim?
Şu anda bir sütunda yinelenen değerleri olan bir tablo var. Bu hatalı kopyaları çıkaramıyorum ancak benzersiz olmayan ek değerlerin eklenmesini önlemek istiyorum. UNIQUEMevcut uygunluğu kontrol etmeyen bir şey oluşturabilir miyim ? Kullanmayı denedim NOCHECKama başarısız oldu. Bu durumda, lisans bilgilerini "ŞirketAdı" olarak bağlayan bir masam var. EDIT: Aynı "CompanyName" ile …


3
Veritabanı Tasarımı: Yeni Tablo ve Yeni Sütunlar
(Burada StackOverflow'tan repost olması önerildi) Şu anda bir tablo var .. ve ona yeni veri sütunları eklemeye başlamanız gerekir. Her kaydın (yeni veri sütunlarını ekledikten sonra yeni verilerle ilerlemeye devam etse bile) verileri olmaz. Bu yüzden bunun yeni bir tablo için daha uygun olup olmadığını merak ediyorum, çünkü veri satırlarının …



5
Neden hala varchar veri tipi var?
Veri tabanlarımın çoğunda varchars olarak tanımlanan alanlar var. Amerika'da yaşadığım ve çalıştığım için bu çok problem olmamıştı (var olan tek dilin "Amerikan" olduğu. Ahem ) Yaklaşık 5 yıl veritabanları ile çalıştıktan sonra, nihayetinde varchar alanının sınırlı doğası ile ilgili problemler yaşadığımı ve verileri nvarchar olarak depolamak için alanlarımı değiştirmek zorunda …

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.