Professional Documents
Culture Documents
[PHASE 1 – ASSIGNMENT # 1]
Sheku Sesay
This document contains DDL scripts and screen shot of ER diagram of CCI database Inventory
management system.
CCI Database DDL scripts
tbl_Categories
tbl_Products
DROP TABLE [dbo].[tbl_Products];
GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[tbl_Products] WITH CHECK ADD CONSTRAINT
[FK_tbl_Product_tbl_Categories] FOREIGN KEY([CategoryRef])
REFERENCES [dbo].[tbl_Categories] ([CategoryId])
GO
ALTER TABLE [dbo].[tbl_Products] CHECK CONSTRAINT
[FK_tbl_Product_tbl_Categories]
tbl_Vendors
DROP TABLE [dbo].[tbl_Vendors];
CREATE TABLE [dbo].[tbl_Vendors](
[VendorId] [bigint] IDENTITY(1,1) NOT NULL,
[CompanyName] [varchar](30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL,
[ContactName] [varchar](30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL,
[Address] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[TelephoneNo] [varchar](20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL,
[FaxNo] [varchar](20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[EmailAddress] [varchar](30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL,
[IsActive] [bit] NOT NULL CONSTRAINT [DF_tbl_Vendors_IsActive] DEFAULT
((1)),
CONSTRAINT [PK_tbl_Vendors] PRIMARY KEY CLUSTERED
(
[VendorId] ASC
)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
tbl_ProductVendors
DROP TABLE [dbo].[tbl_ProductVendors];
GO
ALTER TABLE [dbo].[tbl_ProductVendors] WITH CHECK ADD CONSTRAINT
[FK_tbl_ProductVendors_tbl_Products] FOREIGN KEY([ProductRef])
REFERENCES [dbo].[tbl_Products] ([ProductId])
GO
ALTER TABLE [dbo].[tbl_ProductVendors] CHECK CONSTRAINT
[FK_tbl_ProductVendors_tbl_Products]
GO
ALTER TABLE [dbo].[tbl_ProductVendors] WITH CHECK ADD CONSTRAINT
[FK_tbl_ProductVendors_tbl_Vendors] FOREIGN KEY([VendorRef])
REFERENCES [dbo].[tbl_Vendors] ([VendorId])
GO
ALTER TABLE [dbo].[tbl_ProductVendors] CHECK CONSTRAINT
[FK_tbl_ProductVendors_tbl_Vendors]
tbl_ProductQuantity
DROP TABLE [dbo].[tbl_ProductQuantity];
GO
ALTER TABLE [dbo].[tbl_ProductQuantity] WITH CHECK ADD CONSTRAINT
[FK_tbl_ProductQuantity_tbl_Products] FOREIGN KEY([ProductRef])
REFERENCES [dbo].[tbl_Products] ([ProductId])
GO
ALTER TABLE [dbo].[tbl_ProductQuantity] CHECK CONSTRAINT
[FK_tbl_ProductQuantity_tbl_Products]
tbl_ProductTransactions
DROP TABLE [dbo].[tbl_ProductTransactions];
GO
ALTER TABLE [dbo].[tbl_ProductTransactions] WITH CHECK ADD CONSTRAINT
[FK_tbl_ProductTransactions_tbl_Employees] FOREIGN KEY([EmployeeRef])
REFERENCES [dbo].[tbl_Employees] ([EmployeeId])
GO
ALTER TABLE [dbo].[tbl_ProductTransactions] CHECK CONSTRAINT
[FK_tbl_ProductTransactions_tbl_Employees]
GO
ALTER TABLE [dbo].[tbl_ProductTransactions] WITH CHECK ADD CONSTRAINT
[FK_tbl_ProductTransactions_tbl_Products] FOREIGN KEY([ProductRef])
REFERENCES [dbo].[tbl_Products] ([ProductId])
GO
ALTER TABLE [dbo].[tbl_ProductTransactions] CHECK CONSTRAINT
[FK_tbl_ProductTransactions_tbl_Products]
tbl_Employees
DROP TABLE [dbo].[tbl_Employees];
ER Diagram