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.Bir veritabanı tasarımının ayrıntı ve karmaşıklık karmaşıklığı ve veritabanı uygulaması ve ayrıca kullanıcı popülasyon boyutu dikte.

Doğa ve bir veritabanı uygulaması karmaşıklığını ve aynı zamanda, planlama işlemini önemli ölçüde değişebilir.Bu örneğin, binler basamağı istemcilerinin tüm banka hareketleri işlemek için büyük ve karmaşık ve tasarlanmış, olabilir veya BIR veritabanı görece basit ve tek bir kişi tarafından kullanım için tasarlanmış olabilir.Ilk durum, veritabanı tasarımını biraz olabilir birden fazla birkaç Not Bazı kağıt boş tamamlanamıyor.Ikinci durumda, tasarımı veritabanı hakkında olası her ayrıntı içeren bir resmi belge yüzlerce sayfa uzunluğunda olabilir.

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

  • Bilgi toplama.

  • Nesneleri tanımlar.

  • Nesneleri model.

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

  • Nesneler arasındaki ilişkiler tanımlayın.

Bilgilerini toplama

Bir veritabanı oluşturmadan önce bir veritabanını gerçekleştirmek için beklenen iş iyi biliyor olması gerekir.Veritabanı bir kağıt-based veya el ile gerçekleştirilen bir bilgi sistemi değiştirmek için varolan sistem, gereksinim duyduğunuz bilgilerin çoğunu sağlar.Ne yaptıklarını ve veritabanından ne duydukları belirlemek için sistem katılan Herkes görüşme.Ne yapmak için , yeni bir sistem istedikleri tanımlamak önemlidir ve ayrıca, sorunları, sınırlamaları ve varolan tüm sistemin performansı sorunlarını tanımlamak için.Bu veritabanı ve arabirimler tasarlama yararlı olacağı için müşteri ifadeleri, stok listeler, yönetim raporları ve varolan sistemin bir parçası olan diğer tüm belgeler kopyalarını toplayın.

Nesneleri tanımlayan

Bilgi toplama işlemi sırasında anahtar nesneler veya veritabanı tarafından yönetilecek varlıkları tanımlamalısınız.Nesne somut bir şey, bir ürün ya da bir kişi olabilir veya gibi bir şirket ya da bir bordro dönem bölümünde bir iş hareketi daha maddi olmayan bir öğe olabilir.Genellikle birkaç birincil nesne vardır ve bunlar tanımlanan sonra ilgili öğeler görünür hale gelir.Veritabanınızdaki ayrı her öğe, karşılık gelen tablo olmalıdır.

Birincil nesne içinde AdventureWorks örnek veritabanında bulunan SQL Server bir bisiklet olur. Nesnelerin içindeki bu şirketin iş bisiklet bisiklet, bunları satın müşteriler üretmek için kullanılan, bileşenleri satan satıcıları bisiklet üreten çalışanları ve satış hareketleri olan müşterileri gerçekleştirilen ilgili.Bu nesnelerin her biri bir veritabanındaki tablodur.

Nesneleri model oluşturma

Sistem nesneleri tanımlanan gibi görsel olarak sistem gösteren bir biçimde kaydedeceğini.Veritabanı modeliniz, veritabanı uygulaması sırasında başvuru olarak kullanabilirsiniz.

Bu amaçla, veritabanı geliştiriciler, sözcük işleme ve elektronik tablo programlarına ve hatta yazılım programları için veritabanı tasarımlar modelleme veri özellikle iş için oluşturulan teknik karmaşıklık kalemler ve sıfırdan kağıt aralık araçları kullanın.Herhangi araç kullanmak için , karar, onu güncel tutmanız önemlidir.

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

Veritabanındaki birincil nesneleri, tablolar için aday olarak belirlenmiştir sonra sonraki adım, her nesne için depolanan bilgi türlerini belirlemektir.Bunlar, sütunlar tablo nesnesinin.Veritabanındaki sütunları tablo birkaç ortak bilgi türlerini içerir:

  • Ham veri sütunları

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

  • Kategorik bir sütun

    Bu sütunları sınıflandırmak veya verileri gruplandırmak ve sınırlı seçimi doğru/yanlış ve married tek VP/Director/Grup Yöneticisi gibi bir veri deposu.

  • Kimlik sütunları

    Bu sütunları depolanan her maddeyi tanımlamak için bir mekanizmaya tablo.Bu sütunları sık bir KODU veya numarası kişinin adını, örneğin, sahip employee_id, invoice_number, and publisher_id.Kimlik sütun hem kullanıcıları hem de iç veritabanı içinde bir veri satırı erişim kazanmak için işlem tarafından kullanılan birincil bileşenidir tablo.Bazen bu nesneyi somut bir form kimliği tablosunda örneğin, bir sosyal güvenlik numaranız, kullanılan sahip, ancak çoğu durumda, güvenilir, yapay KIMLIK için satır oluşturduğunuz tablo tanımlayabilirsiniz.

  • Ilişkisel veya başvuru sütunu

    Bu sütun bir bilgi arasında bağlantı kurmak tablo ve ilgili bilgileri başka bir tablo.Örneğin, satış işlemleri izleyen bir tablo bağlantı genellikle olacaktır Müşteriler tablosu, tüm müşteri bilgilerini satış hareketle ilişkili olabilir.

Nesneler arasındaki ilişkiyi tanımlar.

Güçlü bir ilişkisel veritabanı arasında bir ilişki veya veritabanındaki çeşitli maddelerle ilgili bilgiler ilişkilendirme yeteneği biridir.Yalıtılmış bir bilgi türlerini ayrı olarak saklanır, ancak gerekli olduğunda veritabanı altyapısının verileri birleştirebilirsiniz.tablo S bakarak nasıl, mantıksal olarak ilişkili belirleme ve bir bağlantı kurulamadı, ilişkisel sütunlar ekleyerek gerektirir, tasarım işleminde nesneler arasında ilişki tanımlama tablo diğerine.

Örneğin, tasarımcısına AdventureWorks veritabanı tabloları için ürünleri ve ürün modellerini veritabanında oluşturdu. The Production.Product tablo contains information for each product that includes an identifier sütun named ProductID; data columns for the product name, the price of the product, and the product color, size, and weight.tablo Kategorik sütunlar gibi içeriyor Sınıf, or Style, bu türlerine göre gruplandırılmış ürünler olanak sağlar.Her ürün, ürün modeli de vardır, ancak bu bilgileri başka bir programda saklanır tablo.Bu nedenle, Production.Product tablo varProductmodelıd yalnızca ürün modelinin KODU saklamak için sütun. Bir ürün için değer için bir veri satırı eklendiğinde Productmodelıd içinde mevcut olmalıdırProduction.ProductModel tablo.

See Also

Other Resources