«naming-convention» etiketlenmiş sorular

19
Tablo adlarına 'tbl' öneki eklemek gerçekten bir sorun mu?
Bazı Brent Ozar videolarını izliyorum ( örneğin, bunun gibi ) ve tabloların önizlemesini ‘tbl’veya ile yapmamasını önerir ‘TBL’. İnternette bazı bloglar buldum, dokümantasyona hiçbir şey eklemediğini ve “okumak daha uzun sürüyor”. Sorular ve düşünceler Bu gerçekten bir sorun mu var? Çünkü ilk dba işimden bu yana 'tbl' ile tablo ekliyorum …

10
İnsanlar neden bir kimlik sütunu için “Id” adını kullanmamalarını önerir?
IdTablolarımın kimlik sütununun adını kullanmamam öğretildi , ancak son zamanlarda bunu zaten kullandım çünkü verinin gerçekte ne olduğu hakkında basit, kısa ve çok açıklayıcı. İnsanların Idtablo adının önekini önerdiğini gördüm , ancak bu sadece SQL sorgularını yazan kişi için daha fazla iş yapıyor gibi görünüyor. CustomerProductIdveyaAgencyGroupAssignementId Üçüncü taraf bir satıcı, …



8
Son derece kısaltılmış tablo adlarını kullanmak için bir neden var mı?
Veritabanı tablo adlarını okumak için çok zor olan ve nerede depolandığına dair hiçbir belge bulunmayan bir satıcının uygulamasından bir veritabanı kurulumu kullanıyoruz. Özel bir uygulamada neden masa yapılarını gizlemek istediğini anlayabiliyorum, ancak bu uygulamanın satış noktalarından biri (Kurumsal Kaynak Planlaması) özelleştirilebilirdi. Tablo isimleri aptrx (Satıcılar Muhasebesi İşlemleri) ve apmaster_all gibidir …

5
Tablo takma işlemi kötü bir uygulama mıdır?
Bunu, DBMS kursunda Bilgi Hizmetleri Yüksek Lisans öğrencileri için yapmayı öğrendiğimi hatırlıyorum. Kendinize biraz yazı yazmak için şunu yazabilirsiniz: SELECT t1.id, t2.stuff FROM someTable t1 INNER JOIN otherTable t2 ON t1.id=t2.id ; Ama ... Neden saklı yordamlarda böyle kabul edilebilir? Yaptığı her şey ifadenin okunabilirliğine zarar verirken son derece küçük …


3
Sütun adı adlandırma kuralları ve en iyi uygulamalar
Sütun adlandırma söz konusu olduğunda en iyi uygulamalar hakkında uzman görüşü almak istiyorum . Arka plan Wikipedia'ya göre , aşağıdaki sözdizimi, SELECT ... FROM Employees JOIN Timesheets USING (EmployeeID); daha verimli SELECT ... FROM Employees JOIN Timesheets ON (Employees.EmployeeID = Timesheets.EmployeeID); Ancak, JOIN ... USINGsözdizimi yalnızca tüm birincil anahtar sütunlarının …


2
Resmi PostgreSQL Kapitalizasyon sözleşmeleri [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 . 5 yıl önce kapalı . DB, Tablo ve alan adlarında büyük harf kullanımı ile ilgili resmi bir PostreSQL sözleşmesi var mı? Resmi …

1
Server 2016'da Tablo Adlandırma Kuralları ve İlke Yönetimi ile ilgili Sorun
SQL Server 2012'de, tablo adındaki boşluklara izin vermeyecek şekilde ayarlanmış bir ilkem vardı. Ancak, aynı ilkeyi SQL Server 2016'da kullandığımda bir hata alıyorum. Durumun kodu: DECLARE @condition_id INT EXEC msdb.dbo.sp_syspolicy_add_condition @name=N'No Spaces', @description=N'No spaces in table names.', @facet=N'IMultipartNameFacet', @expression=N'<Operator> <TypeClass>Bool</TypeClass> <OpType>NOT_LIKE</OpType> <Count>2</Count> <Attribute> <TypeClass>String</TypeClass> <Name>Name</Name> </Attribute> <Constant> <TypeClass>String</TypeClass> <ObjType>System.String</ObjType> <Value>% …
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.