Develop a 3NF ERD data model to store the data from the following XML data file;
ID: 3864916 • Letter: D
Question
Develop a 3NF ERD data model to store the data from the following XML data file; document with a Visio crow’s feet ERD:
<catalog>
<product description="Cardigan Sweater" product_image="cardigan.jpg">
<catalog_item gender="Men's">
<item_number>QWZ5671</item_number>
<price>39.95</price>
<size description="Medium">
<color_swatch image="red_cardigan.jpg">Red</color_swatch>
<color_swatch image="burgundy_cardigan.jpg">Burgundy</color_swatch>
</size>
<size description="Large">
<color_swatch image="red_cardigan.jpg">Red</color_swatch>
<color_swatch image="burgundy_cardigan.jpg">Burgundy</color_swatch>
</size>
</catalog_item>
<catalog_item gender="Women's">
<item_number>RRX9856</item_number>
<price>42.50</price>
<size description="Small">
<color_swatch image="red_cardigan.jpg">Red</color_swatch>
<color_swatch image="navy_cardigan.jpg">Navy</color_swatch>
<color_swatch image="burgundy_cardigan.jpg">Burgundy</color_swatch>
</size>
<size description="Medium">
<color_swatch image="red_cardigan.jpg">Red</color_swatch>
<color_swatch image="navy_cardigan.jpg">Navy</color_swatch>
<color_swatch image="burgundy_cardigan.jpg">Burgundy</color_swatch>
<color_swatch image="black_cardigan.jpg">Black</color_swatch>
</size>
<size description="Large">
<color_swatch image="navy_cardigan.jpg">Navy</color_swatch>
<color_swatch image="black_cardigan.jpg">Black</color_swatch>
</size>
<size description="Extra Large">
<color_swatch image="burgundy_cardigan.jpg">Burgundy</color_swatch>
<color_swatch image="black_cardigan.jpg">Black</color_swatch>
</size>
</catalog_item>
</product>
</catalog>
Explanation / Answer
Create table catalog(
ProductId number,
ProductName number,
Item_Number varchar2(100),
primary key(ProductId)
)
Create table CatalogItem(
Item_Number varchar2(100),
Price number(10,2),
SizeId number,
Primary Key(Item_Number),
gender varchar2(6),
FOREIGN KEY (SizeId) REFERENCES color(SizeId)
)
create table color(
SizeType number
color_swatch varchar2(100),
image varchar2(100),
FOREIGN KEY (SizeType) REFERENCES size(SizeType)
)
Create table size(
SizeType varchar2(100),
primary key (SizeType),
)
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.