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

8
Veritabanında cinsiyet (cinsiyet) depolamak
Mümkün olduğunca az (boyut / performans) maliyetle bir veritabanında bir kullanıcının cinsiyetini depolamak istiyorum. Şimdiye kadar akla 3 senaryo geliyor Int - kodda Enum ile hizalı (1 = Erkek, 2 = Kadın, 3 = ...) kömür (1) - deposu m , f ya da başka tek bir karakter tanımlayıcı Bit …

4
Paylaşılan tablo yapılarına sahip çok kiracılı bir veritabanı nasıl oluşturulur?
Yazılımımız şu anda MySQL üzerinde çalışıyor. Tüm kiracıların verileri aynı şemada saklanır. Ruby on Rails kullandığımız için hangi verinin hangi kiracıya ait olduğunu kolayca belirleyebiliyoruz. Ancak elbette verilerinin tehlikeye girebileceğinden korkan bazı şirketler var, bu yüzden başka çözümleri değerlendiriyoruz. Şimdiye kadar üç seçenek gördüm: Çoklu Veritabanı (her kiracı kendine ait …

11
Anket için veritabanı tasarımı [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu gönderiyi düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 2 yıl önce kapalı . Bu soruyu geliştirin Cevapların bir veritabanında depolandığı bir anket oluşturmam gerekiyor. Bunu veritabanında, özellikle de gerekli olan …


15
Birincil anahtar mı yoksa Benzersiz dizin mi?
İşyerinde birincil anahtarlar yerine benzersiz dizinlere sahip büyük bir veritabanımız var ve her şey yolunda gidiyor. Yeni bir proje için yeni veritabanı tasarlıyorum ve bir ikilem yaşıyorum: DB teorisinde, birincil anahtar temel unsurdur, sorun değil, ancak GERÇEK projelerde her ikisinin de avantajları ve dezavantajları nelerdir? Projelerde ne kullanıyorsunuz? DÜZENLEME: ... …

7
Yeni başlayanlar için SQL veritabanı tasarımı kılavuzu [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Yığın Taşması için konuya uygun olması için soruyu güncelleyin . 5 yıl önce kapalı . Bu soruyu geliştirin SQL çözümlerinin nasıl tasarlanacağını öğrenmek için iyi bir kaynak biliyor musunuz? Temel dil sözdiziminin …

8
MySQL: birden çok tablo mu yoksa çok sütunlu bir tablo mu?
Yani bu daha çok bir tasarım sorusu. Bir birincil anahtarım var (kullanıcının kimliğini söyleyin) ve bu kullanıcıyla ilişkili tonlarca bilgim var. Bilgiye göre kategorilere ayrılmış birden çok tablom mu olmalı yoksa çok sütunlu tek bir tablom mu olmalı? Eskiden bunu yapmak için kullandığım yol, birden çok tabloya sahip olmaktı, örneğin, …

2
Bir PostgreSQL tablosu için ne kadar büyüktür?
Şirketim için bir RoR projesinin tasarımı üzerinde çalışıyorum ve geliştirme ekibimiz tasarımla, özellikle de veritabanıyla ilgili bir miktar tartışmaya girdi. MessageKalıcı olması gereken bir modelimiz var . Bu, id dışında yalnızca üç db sütunu olan çok, çok küçük bir model, ancak üretime gittiğimizde muhtemelen bu modellerin BİRÇOKU olacak. Günde 1.000.000 …

16
Revizyonlar için Veritabanı Tasarımı?
Veritabanındaki varlıklar için tüm revizyonları (Değişiklik Geçmişi) kaydetme ihtiyacımız var. Şu anda bunun için 2 tasarlanmış teklifimiz var: örneğin "Çalışan" Varlığı için Tasarım 1: -- Holds Employee Entity "Employees (EmployeeId, FirstName, LastName, DepartmentId, .., ..)" -- Holds the Employee Revisions in Xml. The RevisionXML will contain -- all data of …

3
MySQL'de boş değerlere izin veren benzersiz kısıtlama
Ürün kodlarını depolayan bir alanım var. Kodlar benzersizdir, ancak bazı ürünlerin bir kodu yoktur. Kodları icat edemem çünkü bunlar sağlayıcı kodları. MySQL'de bu tür bir kısıtlama mümkün müdür? Depolanan prosedürler ve tetikleyicilerle bir noob'um, bu nedenle çözüm bunlardan birini içeriyorsa, lütfen sabırlı olun. Güncelleme: Sütun boş DEĞİLDİR. Bu yüzden bunu …

12
Dünyanın tüm adresleri için ortak sokak adresleri veritabanı tasarımı var mı?
Ben bir programcıyım ve dürüst olmak gerekirse dünyanın sokak adresi yapılarını bilmiyorum, sadece benim ülkemde nasıl bir yapılanma var :) peki sokak adreslerini depolamak için en iyi ve en yaygın veritabanı tasarımı hangisidir? Tek bir kimlik ile tanımlayan dünyanın tüm sokak adreslerini saklamak çok basit, hızlı sorgulama ve dinamik olmalı …

8
Veritabanı: Kayıtları silmek veya silmemek
Bunu merak eden tek kişinin ben olduğumu sanmıyorum. Veritabanı davranışı hakkında genellikle ne pratik yaparsınız? Veritabanından fiziksel olarak bir kaydı silmeyi tercih ediyor musunuz? Veya kaydın etkin veya devre dışı olduğunu belirtmek için kaydı "silinmiş" bir bayrakla veya bir boole sütunu ile işaretlemek daha mı iyidir?

13
Bir liste bir veritabanı tablosunun bir sütununda nasıl saklanır
Yani, başına ilgili soruya Mehrdad cevabı , ben bunu elde bir "doğru" veritabanı tablosu sütun listesini saklamak gelmez. Bunun yerine, söz konusu listenin öğelerini etkili bir şekilde tutan başka bir tablo oluşturmalı ve ardından ona doğrudan veya bir bağlantı tablosu aracılığıyla bağlanmalısınız. Ancak, oluşturmak istediğim liste türü benzersiz öğelerden oluşacaktır …

11
Nullable Foreign Key kötü uygulama?
Diyelim ki bir Müşteri Kimliğine yabancı anahtarı olan bir masa Siparişleriniz var. Şimdi, Müşteri Kimliği olmadan bir Sipariş eklemek istediğinizi varsayalım (bunun mümkün olup olmadığı başka bir soru olabilir) yabancı anahtarı NULL yapmanız gerekir ... Bu kötü bir uygulama mı yoksa aradaki bağlantı tablosu ile mi çalışmayı tercih edersiniz Siparişler …

8
Değişiklik günlüğü / denetim veritabanı tablosu için en iyi tasarı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 . 2 yıl önce kapalı . Bu soruyu geliştirin Farklı değişiklik günlüğü / denetimi (bir şey eklendiğinde, silindiğinde, değiştirildiğinde vb.) Depolamak için bir …

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.