Salgın sırasında yeni bir uygulama geliştirildi ve proje şu anda kabul aşamasında ve bazı belgelerin tamamlanması gerekiyor (örneğin: teknik çözümler, veritabanı tasarımı ve sistem test gereksinimleri, vb.). Sonra bu makale sizinle paylaşmak için veritabanı tasarımına odaklanacak ve daha iyi önerileriniz varsa bir mesaj bırakabilirsiniz ~~~
1. Yazmanın amacı
Bu belge, proje planının önemli bir parçasıdır. Bir veritabanı tasarım belgesi yazmanın amacı, daha sonraki veritabanı komut dosyası geliştirmeye rehberlik etmek için veritabanı tablo adları ve alan adları gibi veri bilgilerini açıklığa kavuşturmaktır. Bu belge, "Veritabanı Tasarımı ve Geliştirme Spesifikasyonu" nu izler. Hedef kullanıcılar, gereksinim personeli, sistem tasarımcıları, geliştiriciler ve testçilerdir.
2. Sözlük
Belgedeki önemli terimleri tanımlayın ve kullanıcılara okurken gerekli referans bilgilerini sağlayın.
Sözlük
3. Referans malzemeler
Referans
Veritabanı ortamı açıklaması
Açıklamalar: Gerçek geliştirmede DBA işbirliği gerekli olabilir
İpucu: Bu veritabanının adlandırma kuralları gerçek kurallarla tutarsızsa lütfen açıklayın.
1. Temel adlandırma ilkeleri
Ø Şartname: tüm küçük harflerin prensibi
Veritabanı nesnelerinin tüm adlandırma harfleri küçüktür ve tek tip büyük / küçük harf, birden çok veritabanı arasında aktarıma yardımcı olur.
Ø Norm: karakter aralığı ilkesi
Adlandırma için yalnızca İngilizce harfler, alt çizgiler ve sayılar kullanılabilir ve ilk karakter İngilizce bir harf olmalıdır.
ØÖzellikler: bölüm adlandırma ilkesi
Adlandırmadaki birden çok kelime, okumayı kolaylaştırmak ve veritabanı nesnelerinin belirli araçlarla eşleştirilmesini kolaylaştırmak için alt çizgilerle ayrılmıştır. Örneğin: kullanıcı_adı.
Ø Norm: Ayrılmış sözcükler kullanmayın
Veritabanı nesne adları, veritabanı ayrılmış anahtar sözcüklerini doğrudan kullanamaz, ancak segmentlerde kullanılabilir. Gibi kullanıcı Tablo adları, sütun adları vb. İçin kullanılamaz, ancak Kullanıcı adı Sütun isimleri için kullanılabilir, Kullanıcı bilgisi Tablo adları için de kullanılabilir.
Ø Norm: eşanlamlılık ilkesi
Yanlış anlaşılmaları önlemek için İngilizce kelimeler, İngilizce kısaltmalar veya pinyin baş harfleri kullansanız da, aynı kelimeleri aynı anlam için kullanmaya çalışın. Gibi telefon A tablosu sabit telefon numarasını gösterir, ancak B tablosu cep telefonu numarasını belirtmek için kullanılmamalıdır. Aynı kelimenin birden çok anlamı olduğu durumlardan kaçınmaya çalışın.
Ø Norm: tutarlı adlandırma ilkesi İngilizce kelimeleri veya pinyin baş harflerini kullanarak bir sistemde ve bir projede tutarlı adlandırma yöntemleri kullanmaya çalışın. Özellikle, bir nesnenin adlandırılmasında hem İngilizce kelimeleri hem de Pinyin baş harflerini kullanmaktan kaçının. Bir projede gerçekten iki adlandırma yöntemi kullanmanız gerekiyorsa, sistem işlevi tasarımıyla ilgili tablolar (geliştirme) için İngilizce sözcükler kullanmayı ve işle ilgili tablolar (uygulama) için pinyin baş harflerini kullanmayı düşünün.
2. Adlandırma önek belirtimi
Ø Spesifikasyon: Aşağıdaki nesne adları sabit bir önekle adlandırılır, önek veritabanı nesnesinin türünü belirtir ve önek kodu özelliği aşağıdaki gibidir:
Önek belirtimini adlandırma
3. Tablo ve sütun özellikleri
3.1 Tablo özellikleri
Ø Spesifikasyon: Tablo adı çok aşamalı adlandırmayı benimser ve her kelime alt çizgiyle ayrılır;
ØÖzellikler: Tablo adları için yalnızca İngilizce harflere, alt çizgilere ve sayılara izin verilir ve Çince veya diğer sembollere izin verilmez;
Ø Şartname: tablo adının tüm küçük harfleri;
Ø Spesifikasyon: Tarihsel alışkanlıklara göre, çeşitli sistemlerin ortak tablo önekleri aşağıdaki konvansiyonları yapar:
Tablo özellikleri
ØTavsiye: Tablo adları, ilgili indeksleri, bölümleri, bölüm tablosu boşluklarını, kısıtlamaları, birincil anahtarları vb. İsimlendirmek için de kullanılır. Bu nedenle, ilgili nesne adlarının sınırı aşmasını önlemek için tablo adlarının uzunluğunun 20'yi geçmemesi önerilir.
3.2 Sütun Özellikleri
ØÖneri: Sütun adlarında yalnızca İngilizce harflere, alt çizgilere ve sayılara izin verilir ve Çince veya diğer sembollere izin verilmez.
Ø Norm: sütun adlarının tümü küçük harflerdir.
ØStandart: Sütun adı çok aşamalı adlandırmayı benimsediğinde, her kelime alt çizgi ile ayrılır; Ø Spesifikasyon: sütun adları, veritabanı ayrılmış sözcüklerini doğrudan kullanamaz;
ØSpecification: Tarih türü alanını "_date" ile biten bir adla adlandırmanız önerilir ve tarih türü alanını "_time" ile biten bir adla adlandırmanız önerilir.
3.3 Ortak alan özellikleri
Ortak alan özellikleri
4.1 Kullanıcı Bilgi Tablosu
Kullanıcı Bilgi Formu
MySQL komut dosyası:
tablo sys_user oluştur ( id varchar (32) null yorum değil 'birincil anahtar kimliği' birincil anahtar, user_name varchar (30) null yorum değil 'Kullanıcı adı', mobile int (11) null comment'mobile phone number ', parola varchar (30) boş yorum 'parola', durum karakter (2) varsayılan '0' boş yorum 'Durum (0-kullanılabilir, 1-kullanılamaz, 2-silindi)', create_time zaman damgası varsayılan CURRENT_TIMESTAMP boş yorum 'zaman oluştur', update_time zaman damgası varsayılan CURRENT_TIMESTAMP, güncellemede boş CURRENT_TIMESTAMP yorum "Güncelleme zamanı" ) yorum 'Kullanıcı Bilgi Formu';Daha sonra daha fazla fiziksel tablo bilgisi ekleyebilirsiniz!