130 likes | 253 Views
THE DATABASE OF MSY TECHNOLOGY PTY. LTD PRODUCT Ronald Diningrat High Distinction Assignment Autumn 2007. Overview of Database. This database is designed for MSY Product Stock. http://www.msy.com.au/Parts/PARTS.pdf Has 9 store around Australia. Selling computer parts
E N D
THE DATABASE OF MSY TECHNOLOGY PTY. LTD PRODUCTRonaldDiningrat High Distinction AssignmentAutumn 2007
Overview of Database • This database is designed for MSY Product Stock. • http://www.msy.com.au/Parts/PARTS.pdf • Has 9 store around Australia. • Selling computer parts • The database is used to organise the stock from all over the store • Store, Stock, Product and Product category.
ERD Stock BranchName* ProductNo* Available Product ProductNo BrandName BrandType ProductCategoryNo* Price Store BranchName Street Suburb State Postcode Tel Fax WorkingHours ProductCategory ProductCategoryNo Category Subcategory
A Simple query of a single table • List the table of product categroy
Natural join • List branch name, product no. and brand type from table stock and product
Group by • List the branch name and stock available in each store.
Sub Query • List the brand name and brand type of product that has price cheaper that ML-2010
Check Constraint CONSTRAINT State CHECK (State IN ( 'NSW', 'VIC', 'QLD', 'ACT', 'WA', 'SA', 'NT', 'TAS' ))
SQL Syntax for Actions • CONSTRAINT FKProduct FOREIGN KEY (ProductCategoryNo) REFERENCES PRODUCTCATEGORY • ON DELETE CASCADE • ON UPDATE CASCADE • CONSTRAINT FKStock2 FOREIGN KEY (ProductNo) REFERENCES PRODUCT • ON DELETE CASCADE • ON UPDATE CASCADE
Create View • Create a table contains brand and price of ASUS