Hiyerarşik bir veri modeli oluşturma
Bu egzersizde, BT varlıklarının hiyerarşisini oluşturarak basit bir hiyerarşik veri modeli kuracaksın. Bir varlık Hardware veya Software olabilir. Bir Software varlığı Application veya Tools gibi alt parçalara ayrılabilir. Hiyerarşi aşağıdaki görselde gösterilmiştir.

Bu hiyerarşiyi modellemek için uygun bir veri yapısı gerekir. Bu yapı, alt kaydın ID ve üst kaydın ParentID alanlarından oluşan bir veri modeli kullanılarak sağlanabilir. ID değerleri 1'den 10'a kadar artan ardışık değerlerdir.
Görevin, ilgili Equipment tablosunu oluşturmak ve Software, Monitor ve Microsoft Office varlıklarını tabloya eklemek. İstenen varlık hiyerarşisini elde etmek için her varlık için doğru ID'leri ayarlaman gerektiğini unutma.
Bu egzersiz
SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular
kursunun bir parçasıdırEgzersiz talimatları
IDveParentIDalanlarınıINTtüründe tanımla.IDNULLolmamalı,ParentIDNULLolabilir.Softwareekipmanını doğru ID'lerle tabloya ekle. Bu yazılımAssetin bir parçasıdır.Monitorekipmanını doğru ID'lerle tabloya ekle. Bu monitörHardwareın bir parçasıdır.Microsoft Officeekipmanını doğru ID'lerle tabloya ekle. Bu yazılımApplicationın bir parçasıdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
CREATE TABLE Equipment (
-- Define ID and ParentID
___ ___ NOT NULL,
Equipment VARCHAR(255) NOT NULL,
___ ___
);
INSERT INTO Equipment VALUES (1,'Asset',NULL);
INSERT INTO Equipment VALUES (2,'Hardware',1);
-- Insert the type Software
INSERT INTO Equipment VALUES (___,____,1);
INSERT INTO Equipment VALUES (4,'Application',3);
INSERT INTO Equipment VALUES (5,'Tool',3);
INSERT INTO Equipment VALUES (6,'PC',2);
-- Insert the type Monitor
INSERT INTO Equipment VALUES (___,'Monitor',2);
INSERT INTO Equipment VALUES (8,'Phone',2);
INSERT INTO Equipment VALUES (9,'IPhone',8);
-- Insert the type Microsoft Office
INSERT INTO Equipment VALUES (___,___,4);
SELECT *
FROM Equipment;