ComenzarEmpieza gratis

Crea la lista de piezas

El primer paso para crear una lista de materiales es definir un modelo de datos jerárquico. Para ello, tienes que crear una tabla BillOfMaterial con los siguientes campos:

La tabla BillOfMaterial describe la siguiente jerarquía:

Tu tarea es definir el campo PartID como clave primaria, definir el campo Cost, e insertar los siguientes registros en la tabla:

  • 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

Este ejercicio forma parte del curso

Consultas jerárquicas y recursivas en SQL Server

Ver curso

Instrucciones del ejercicio

  • Define PartID como PRIMARY KEY de tipo INT.
  • Define Cost de tipo INT y que no pueda ser NULL.
  • Inserta el elemento raíz SUV como se describe en la sección de contexto.
  • Inserta la entrada Wheels como se describe en la sección de contexto.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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;
Editar y ejecutar código