Beruflich Dokumente
Kultur Dokumente
Escenario de producto
En este tema se proporcionan detalles acerca de la información de los productos representada en la base de datos
AdventureWorks de ejemplo, una lista de las tablas relacionadas con los productos y las consultas de ejemplo que muestran
relaciones comunes existentes entre las tablas.
Componentes de bicicleta que son piezas de recambio, como ensamblados de ruedas, pedales o frenos.
Equipos para bicicleta que se adquiere de los proveedores para revenderlo a los clientes de Adventure Works Cycles.
Accesorios para bicicleta que se adquieren de los proveedores para revenderlos a los clientes de Adventure Works
Cycles.
Tablas de producto
La tabla siguiente contiene una breve descripción de los datos que se almacenan en las tablas relacionadas con el producto.
Esquema.Tab
Incluye este tipo de contenido Comentario
la
Production.Bil Lista de todos los componentes que se utilizan para La columna ProductAssemblyID representa el
lOfMaterials fabricar bicicletas y subconjuntos de bicicleta. producto padre, o principal, y la columna
ComponentID representa las piezas hijo, o
individuales, que se utilizan para formar el
ensamblado padre.
Production.C Idiomas utilizados en las descripciones traducidas del Las descripciones del producto están
ulture producto. disponibles en árabe, chino simplificado,
francés, hebreo, inglés y tailandés.
https://msdn.microsoft.com/es-es/library/ms124670(d=printer).aspx 1/4
14/11/2017 Escenario de producto
Production.Pr Información sobre cada producto vendido por La columna FinishedGoodsFlag indica si un
oduct Adventure Works Cycles o utilizado para fabricar producto se ha vendido. Los productos que no
bicicletas y componentes de bicicleta de Adventure se venden son componentes de un producto
Works Cycles. que se vende. Por ejemplo, una bicicleta se
vendería, pero la plancha de metal utilizada para
crear el cuadro de la bicicleta, no.
Production.Pr Descripción completa de los productos en distintos Las descripciones del producto se ofrecen en
oductDescrip idiomas. árabe, chino simplificado, francés, hebreo, inglés
tion y tailandés.
Production.Pr Modelos del producto asociados a productos. Por La columna CatalogDescription contiene
oductModel ejemplo, Mountain-100 o LL Touring Frame. información adicional sobre el producto y utiliza
datos de tipo xml. La columna Instructions
contiene instrucciones sobre la fabricación del
producto y utiliza datos de tipo xml.
Production.Pr Imágenes de los productos vendidos por Adventure Las imágenes se almacenan utilizando datos de
oductPhoto Works Cycles. tipo varbinary(max).
Ejemplos
https://msdn.microsoft.com/es-es/library/ms124670(d=printer).aspx 2/4
14/11/2017 Escenario de producto
Puede utilizar las consultas siguientes para ver datos de los productos y para familiarizarse con las relaciones existentes entre
las tablas de productos.
SQL
USE AdventureWorks;
GO
SELECT PC.Name AS Category, PSC.Name AS Subcategory,
PM.Name AS Model, P.Name AS Product
FROM Production.Product AS P
FULL JOIN Production.ProductModel AS PM ON PM.ProductModelID = P.ProductModelID
FULL JOIN Production.ProductSubcategory AS PSC ON PSC.ProductSubcategoryID =
P.ProductSubcategoryID
JOIN Production.ProductCategory AS PC ON PC.ProductCategoryID = PSC.ProductCategoryID
ORDER BY PC.Name, PSC.Name ;
GO
Nota
Es posible que algunos idiomas no se muestren correctamente si no se han instalado los archivos de soporte de idioma
para los idiomas complejos de scripts e idiomas asiáticos. Para instalar estos archivos, vea la documentación de Windows
en Opciones regionales y de idioma.
SQL
USE AdventureWorks;
GO
SELECT PM.ProductModelID, PM.Name AS [Product Model], Description, PL.CultureID, CL.Name AS
Language
FROM Production.ProductModel AS PM
JOIN Production.ProductModelProductDescriptionCulture AS PL
ON PM.ProductModelID = PL.ProductModelID
JOIN Production.Culture AS CL ON CL.CultureID = PL.CultureID
JOIN Production.ProductDescription AS PD
ON PD.ProductDescriptionID = PL.ProductDescriptionID
ORDER BY PM.ProductModelID ;
GO
https://msdn.microsoft.com/es-es/library/ms124670(d=printer).aspx 3/4
14/11/2017 Escenario de producto
SQL
USE AdventureWorks;
GO
WITH Parts(AssemblyID, ComponentID, PerAssemblyQty, EndDate, ComponentLevel) AS
(
SELECT b.ProductAssemblyID, b.ComponentID, b.PerAssemblyQty,
b.EndDate, 0 AS ComponentLevel
FROM Production.BillOfMaterials AS b
WHERE b.ProductAssemblyID = 800
AND b.EndDate IS NULL
UNION ALL
SELECT bom.ProductAssemblyID, bom.ComponentID, p.PerAssemblyQty,
bom.EndDate, ComponentLevel + 1
FROM Production.BillOfMaterials AS bom
INNER JOIN Parts AS p
ON bom.ProductAssemblyID = p.ComponentID
AND bom.EndDate IS NULL
)
SELECT AssemblyID, ComponentID, Name, PerAssemblyQty, EndDate,
ComponentLevel
FROM Parts AS p
INNER JOIN Production.Product AS pr
ON p.ComponentID = pr.ProductID
ORDER BY ComponentLevel, AssemblyID, ComponentID;
GO
Vea también
Conceptos
Escenario de fabricación
Escenario de compra y proveedor
Escenario de ventas y marketing
Otros recursos
Escenarios empresariales de Adventure Works Cycles
Adiciones de comunidad
© 2017 Microsoft
https://msdn.microsoft.com/es-es/library/ms124670(d=printer).aspx 4/4