Şablon referansı olarak kullanılabilecek bir veritabanı tasarım spesifikasyonu derleyin

Önsöz

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 ~~~

Giriş

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ı

Veritabanı ortamı açıklaması

Açıklamalar: Gerçek geliştirmede DBA işbirliği gerekli olabilir

Veritabanı adı kuralları

İ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. Fiziksel masa tasarımı

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!

[Açık Kaynak Bilgileri] ECharts 100. sürüm 4.7.0'ı yayınladı
önceki
Ubuntu 20.04 ZFS anlık görüntüsü ilk deneyimi
Sonraki
[Açık Kaynak Bilgileri] WebStorm 2020.1 Beta yayınlandı ve React desteğini iyileştirdi
[Açık Kaynak Bilgileri] MrDoc 0.3.3 yayınlandı, yeni görüntü yönetimi işlevi, optimize edilmiş stil
OpenJDK 14 GA'yı yayınladı, ancak OpenJDK 8 hala en güçlü kral, lütfen değerlendirmeye bakın
Akım sınırı kontrolü, Aosen Güney Kapısı'nın dışında 400 metre uzunluğunda bir kuyruk var
"Şarkıcı Dövüş Yılı" Hua Chenyu sürpriz kapağı, "Baskı Dışı Sahnesi" sahnelendi
İstikrarlı çalışma için beş büyük garanti: Süt işçileri "salgın" Mengniu ile savaşmak için ellerini birleştiriyor ve çiftçiler ve çobanlar nar taneleri gibi birbirlerine sarılıyor
"Kız Arkadaşım 2" Wang Ou çalışanlar tarafından şikayet edildi, Lin Yun, Jiang Mengjie iyi bir bağımsız zihniyete sahipti
Meng malzeme! Avustralyalı Çin karşıtı gazetecilerin utanmazlığını deneyimleme sırası Tayvan'da
Anlaşılması gereken bir resim Guangzhou şehrinde iki kademeli devlete ait işletmelerin toplam varlıkları ilk kez% 14,7 artışla 4 trilyonu aştı
Askeri amblem suda parlıyor! Yangchun Şehri İnsan Kaynakları ve Silahlı Kuvvetleri Bakanlığı'nın hassas yoksulluğu azaltma çalışmasının belgeseli
Shenzhen'den Wuhan'a ilk yolcu uçağı kalktı! Sıcak kuru erişte, Shenzhen'den insanlar burada
Logan'ın tarımsal yardım kampanyası: yaklaşık 10.000 kedi ananas satın alın ve onları sevgi ve sıcaklıkla gönderin
To Top