Parça listesini oluştur
Malzeme faturası oluşturmanın ilk adımı, hiyerarşik bir veri modeli tanımlamaktır. Bunu yapmak için aşağıdaki alanlara sahip BillOfMaterial adında bir tablo oluşturman gerekiyor:

BillOfMaterial tablosu aşağıdaki hiyerarşiyi açıklar:

Görevin, PartID alanını birincil anahtar olarak tanımlamak, Cost alanını tanımlamak ve aşağıdaki kayıtları tabloya eklemektir:
- Component: SUV, Title: BMW X1, Vendor: BMW, ProductKey: F48, Cost: 50000, Quantity: 1
- Component: Wheels, Title: M-Performance 19/255, Vendor: BMW, ProductKey: MKQ134098URZ, Cost: 400, Quantity: 4
Bu egzersiz
SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular
kursunun bir parçasıdırEgzersiz talimatları
PartIDalanınıINTtüründePRIMARY KEYolarak tanımla.CostalanınıINTtüründe ve NULL olmayacak şekilde tanımla.- Bağlam bölümünde açıklandığı gibi kök öğe
SUVkaydını ekle. - Bağlam bölümünde açıklandığı gibi
Wheelskaydını ekle.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
CREATE TABLE Bill_Of_Material (
-- Define PartID as primary key of type INT
___ ___ NOT NULL ___ KEY,
SubPartID INT,
Component VARCHAR(255) NOT NULL,
Title VARCHAR(255) NOT NULL,
Vendor VARCHAR(255) NOT NULL,
ProductKey CHAR(32) NOT NULL,
-- Define Cost of type INT and NOT NULL
___ ___ ___ ___,
Quantity INT NOT NULL);
-- Insert the root element SUV as described
INSERT INTO Bill_Of_Material
VALUES (1,NULL,'___','BMW X1','___','___',___,1);
INSERT INTO Bill_Of_Material
VALUES (2,1,'Engine','V6BiTurbro','BMW','EV3891ASF',3000,1);
INSERT INTO Bill_Of_Material
VALUES (3,1,'Body','AL_Race_Body','BMW','BD39281PUO',5000,1);
INSERT INTO Bill_Of_Material
VALUES (4,1,'Interior Decoration','All_Leather_Brown','BMW','ZEU198292',2500,1);
-- Insert the entry Wheels as described
INSERT INTO Bill_Of_Material
VALUES (___,___,'Wheels','M-Performance 19/255',___,___,___,___);
SELECT *
FROM Bill_Of_Material;