You are on page 1of 5

Question 2

BUYER ORDERING DATABASE - The purpose of this database is to monitor the Order

Transaction of buyer and/or used to display buyer's Order. 

CREATE TABLE QUERY

CREATE TABLE [buyers](

[BuyerID] [varchar](50)PRIMARY KEY NOT NULL,

[Buy_Name] [varchar](50) NULL,

[Address] [varchar](50) NULL);

Create table [Items](

[ItemID] [varchar](50) PRIMARY KEY NOT NULL,

[ItemName] [varchar](50) NULL,

[Price] [decimal](18, 2) NULL);

Create Table [Orders](

[OrderID] [varchar](50) PRIMARY KEY NOT NULL,

[OrderDate] [date] NULL,

[ItemID] [varchar](50) NULL,


[BuyerID] [varchar](50) NULL,

FOREIGN KEY (ItemID) REFERENCES Items (ItemID),

FOREIGN KEY (BuyerID) REFERENCES buyer (BuyerID):

Insert query

INSERT [dbo].[Buyers] ([BuyerID], [Buy_Name], [Address]) VALUES (N'Custo-1', N'Jamal',

N'lesley')

INSERT [dbo].[Buyers] ([BuyerID], [Buy_Name], [Address]) VALUES (N'Buy-2', N'Mano',

N'Higuan')

INSERT [dbo].[Customers] ([BuyerID], [Buy_Name], [Address]) VALUES (N'Buy-3', N'Lilian',

N'Hazal')

INSERT [dbo].[Customers] ([BuyerID], [Buy_Name], [Address]) VALUES (N'Buy-4', N'Kayla',

N'Miguna')

INSERT [dbo].[Customers] ([BuyerID], [Buy_Name], [Address]) VALUES (N'Buy-5', N'Jamal',

N'Miguna')

INSERT [dbo].[Items] ([ItemID], [ItemName], [Price]) VALUES (N'IT-1', N'Samsung S9',

CAST(42000.99 AS Decimal(36, 4)))

INSERT [dbo].[Items] ([ItemID], [ItemName], [Price]) VALUES (N'IT-2', N'Samsung S10',

CAST(50000.00 AS Decimal(36, 4)))

INSERT [dbo].[Items] ([ItemID], [ItemName], [Price]) VALUES (N'IT-3', N'Huawei P30',

CAST(39000.00 AS Decimal(36, 4)))


INSERT [dbo].[Items] ([ItemID], [ItemName], [Price]) VALUES (N'IT-4', N'Huawei Mate30',

CAST(41000.00 AS Decimal(36, 4)))

INSERT [dbo].[Items] ([ItemID], [ItemName], [Price]) VALUES (N'IT-5', N'Realme 6',

CAST(8888.88 AS Decimal(36, 4)))

INSERT [dbo].[Items] ([ItemID], [ItemName], [Price]) VALUES (N'IT-6', N'Realme 6 Pro',

CAST(11000.00 AS Decimal(36, 4)))

INSERT [dbo].[Orders] ([OrderID], [OrderDate], [ItemID], [BuyerID]) VALUES (N'OR-6',

CAST(N'2021-12-27' AS Date), N'IT-2', N'Buy-5')

INSERT [dbo].[Orders] ([OrderID], [OrderDate], [ItemID], [BuyerID]) VALUES (N'OR-9',

CAST(N'2019-03-11' AS Date), N'IT-4', N'Buy-3')

INSERT [dbo].[Orders] ([OrderID], [OrderDate], [ItemID], [BuyerID]) VALUES (N'OR-11',

CAST(N'2022-02-30' AS Date), N'IT-3', N'Buy-1')

INSERT [dbo].[Orders] ([OrderID], [OrderDate], [ItemID], [BuyerID]) VALUES (N'OR-17',

CAST(N'2021-06-29' AS Date), N'IT-1', N'Buy-4')

INSERT [dbo].[Orders] ([OrderID], [OrderDate], [ItemID], [BuyerID]) VALUES (N'OR-18',

CAST(N'2022-03-04' AS Date), N'IT-6', N'Buy-2')

Update query

UPDATE Buyers SET Address = 'LOS ANGELS, USA'

WHERE BuyerID = 'Buy-4'

Delete query
DELETE FROM Items

WHERE ItemID = 'IT-1'

Step-by-step explanation

Visual Representation of Tables

Image transcription text

Orders Column Name Data Type Allow Nulls 7 OrderID varchar (50) ItemIDItemID varchar

(50) BuyerrID varchar(50) Buyers Column Name Data Type Allow Nulls 7 BuyerID varchar(50)

Buy_ Address varchar(50) Name varchar(50) Items Column Name Data Type Allow Nulls 7

(50) ItemName varchar ItemID varchar(50) cost decimal(36, 4)

Buyer Table with Inserted Data

Item Table with Inserted Data

Image transcription text

ItemID Item Name Price IT-1 Samsung $9 32000.00 IT-2 Samsung $10 40000.00 IT-3 Huawei

P30 29000.00 IT-4 Huawei Mate30 31000.00 IT-5 Realme 6 9999.99 IT-6 Realme 6 Pro

11000.00

Order Table with Transaction / Inserted Data


Image transcription text

OrderID OrderDate ItemID erID OR-10 2018-01-17 IT-3 buy-4 OR-15 2018-05-28 IT-1 Buy-2

OR-16 2017-01-03 IT-6 Buy-1 OR-7 2017-12-27 IT-2 Buy-5 OR-8 2017-02-10 IT-4 Buy-3

RESULT AFTER UPDATE QUERY

RESULT AFTER DELETE QUERY

You might also like