Aracılığıyla paylaş


Bir veritabanı planı geliştirme

Bir veritabanı oluşturmanın ilk adımı, uygulanan sonra veritabanını oluştururken kullanılacak bir kılavuz olarak ve veritabanı için işlevsel belirtim olarak hizmet veren bir plan oluşturuyor.Karmaşıklığı ve ayrıntılı bir veritabanı tasarımının karmaşıklığını ve veritabanı uygulaması ve aynı zamanda kullanıcı popülasyon boyutu tarafından dikte.

Doğa ve bir veritabanı uygulamasının karmaşıklığı ve aynı zamanda, planlama işlemini önemli ölçüde değişebilir.Göreceli olarak basit ve tek bir kişi tarafından kullanılmak üzere tasarlanmış bir veritabanı olabilir, veya örneğin, istemciler binlerce tüm bankacılık işlemleri işlemek için büyük ve karmaşık ve tasarlanmış, olabilir.İlk durum, veritabanı tasarımı biraz olabilir daha fazla çalışma kağıt bazı birkaç not.İkincisi, durum, tasarım veritabanı hakkında olası her ayrıntı içeren sayfaları uzun yüzlerce resmi belge olabilir.

Kendi boyutuna ve karmaşıklığına, ne olursa olsun bir veritabanı planlama aşağıdaki temel adımları kullanın:

  • Bilgi toplamak.

  • Nesneleri tanımlar.

  • Nesneleri model.

  • Her nesne için bilgi türlerini tanımlar.

  • Nesneler arasındaki ilişkileri tanımlar.

Bilgi toplama

Bir veritabanı oluşturmadan önce veritabanı gerçekleştirmek için beklenen iş iyi bir anlayış olmalıdır.Veritabanı bir kağıda dayalı veya el ile gerçekleştirilen bilgi sistemi değiştirmek için varolan sistem en çok gereksinim duyduğunuz bilgileri verin.Ne yaptıklarını ve veritabanından duyduklarını saptamak için sistem katılan herkes görüşme.Bunu yapmak için yeni sistem istediklerini belirlemek önemlidir ve de sorunları, sınırlamalar ve varolan tüm sisteminin performans sorunlarını belirlemek için.Bunlar veritabanı ve arabirimleri tasarlarken yararlı olacağı için müşteri ifadeleri, stok listeleri, yönetim raporları ve varolan sistemin bir parçası olan diğer tüm belgelerde kopyalarını toplamak.

Nesneleri belirleme

Bilgi toplama işlemi sırasında anahtar nesneler veya veritabanı tarafından yönetilen varlıkları tanımlamanız gerekir.Nesne bir kişi veya bir ürün gibi somut bir şey olabilir veya bir iş hareketi, bir şirket veya bordro dönem içinde bir bölüm gibi daha soyut bir öğe olabilir.Genellikle birkaç temel nesneleri vardır ve bunlar tanımlanır sonra ilgili öğeler görünür hale gelir.Karşılık gelen tablo veritabanınızda ayrı her öğe olması gerekir.

Birincil nesne içinde AdventureWorks2008R2 örnek veritabanı ile birlikte gelen SQL Server bir bisiklet.Nesneleri bu şirketin iş içinde bisiklet bisiklet bileşenleri satmak satıcıları üreten çalışanlar, almadan müşteriler bisiklet üretmek için kullanılır ve satış hareketleri müşterilere gerçekleştirilen ilgili.Bunların her biri nesneleri bir tablo veritabanı.

Nesneleri model oluşturma

Sistem nesneleri tanımlandığı gibi sistem görsel olarak temsil eden bir biçimde kaydetmelisiniz.Veritabanı model veritabanı uygulaması sırasında başvuru olarak kullanabilirsiniz.

Veritabanı geliştiricilerinin kullanılması, bu amaçla Araçları aralık teknik karmaşıklığı kalemler ve geçici kağıt sözcük işleme ve elektronik tablo programları ve hatta için tasarımlar veritabanı modelleme verileri iş için özel olarak oluşturulan yazılım programları.Kullanmak için karar ne olursa olsun araç kadar tutmak önemlidir tarih.

Her nesne için bilgi türlerini tanımlama

Birincil veritabanı nesneleri, tablolar için aday olarak belirlendikten sonra sonraki adım depolanması gerekir her nesne için bilgi türlerini belirlemektir.Sütunlarda bunlar tablo nesnesi.Veritabanındaki sütunları tablo birkaç Ortak bilgi türlerini içerir:

  • Ham veri sütunları

    Bu sütunları somut parçalarını dış veritabanı için bir kaynak tarafından belirlenen adları gibi bilgileri depolar.

  • Kategorik sütunlar

    Bu sütunlarda verileri gruplandırmak veya sınıflandırmak ve verileri doğru/yanlış, tek Evli ve vp/Yönetmen/Grup Yöneticisi gibi sınırlı bir kümesini depolamak.

  • Tanımlayıcı sütunları

    Bu sütunlarda depolanan her maddeyi tanımlamak için bir mekanizmaya tablo.Bu sütunlarda sık sık bir kodu veya numarası bir kişinin adını, örneğin sahip employee_id, invoice_number, ve publisher_id.Tanımlayıcı sütun hem kullanıcıları, hem de bir satır veri erişim kazanmak için işleme iç veritabanı tarafından kullanılan birincil bileşenidir tablo.Bazen nesnesinin somut bir form kimliği tablosunda Örneğin, sosyal güvenlik numarası, kullanılan ancak güvenilir, yapay kimliği için satır oluşturulabilir böylece çoğu durumda, tablo tanımlayabilirsiniz.

  • İlişkisel veya bilgi tutarlılığına sütun

    Bu sütunları bir bilgi arasında bağlantı kurmak tablo ve ilgili bilgileri başka bir tablo.Örneğin, satış hareketlerini izleyen bir tablo genellikle bir bağlantı sahip olur customers tam müşteri bilgilerini ile ilişkili olabilir böylece tablosatış hareketi.

Nesneler arasında ilişki tanımlama

İlişkisel bir veritabanında güçleri arasında bir ilişki veya veritabanındaki çeşitli maddeler hakkındaki bilgileri ilişkilendirme olanağı biridir.Yalıtılmış bilgi türlerini ayrı ayrı saklanabilir, ancak gerekli olduğunda veritabanı altyapısı verileri birleştirebilirsiniz.Tasarım süreci içindeki nesneler arasında ilişki tanımlama gerektirir bakma tablonasıl mantıksal olarak ilişkili oldukları belirleniyor ve bir bağlantı kurmak ilişkisel sütunları ekleyerek s tablo bir başka.

Örneğin, Tasarımcısı AdventureWorks2008R2 veritabanı tabloları için ürün ve Ürün modellerinde oluşturmuşturveritabanı. The Production.Product table contains information for each product that includes an identifier column named ProductID; data columns for the product name, the price of the product, and the product color, size, and weight.Tablo gibi Kategorik sütunlar içeren Class, veya Style, sağlayan ürünler göre gruplanmış olarak bu türleri.Her ürün, ürün modeli de vardır, ancak bu bilgileri başka bir saklı tablo.Bu nedenle, Production.Product tablo olan bir ProductModelID sütunu saklamak yalnızca kimliği ürün modeli.Bir veri satırı eklendiğinde bir ürünün değeri ProductModelID mevcut olmalıdır Production.ProductModel tablo.

Ayrıca bkz.

Diğer Kaynaklar