Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
403 changes: 403 additions & 0 deletions contososkatelibrary/BookReturnRecordDetails.sql

Large diffs are not rendered by default.

273 changes: 273 additions & 0 deletions contososkatelibrary/BookReturnRecords.sql

Large diffs are not rendered by default.

1,010 changes: 1,010 additions & 0 deletions contososkatelibrary/Books.sql

Large diffs are not rendered by default.

808 changes: 808 additions & 0 deletions contososkatelibrary/BorrowersRecordDetails.sql

Large diffs are not rendered by default.

506 changes: 506 additions & 0 deletions contososkatelibrary/BorrowersRecords.sql

Large diffs are not rendered by default.

11 changes: 11 additions & 0 deletions contososkatelibrary/LibraryStaff.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
use `contososkatelibrary`;
INSERT LibraryStaff (staff_ID, staff_firstname, staff_lastname, staff_mobilenumber, staff_email, staff_authsalt, staff_password, staff_category) VALUES (1, N'Jeanine', N'Abbott', N'060-357-0479', N'hjgqk.xthwdgqbuw@qyzcwfj.wtwdul.net', N'L2G2A7K041MTRCP7HEQS75FZU864J8E6H6VB20YYKD8Z2YQTLTK9LDYGNH820FHWMGCLGD5HGS7TWFWVHCJPN5L38FOLSWX4WCDMM5C7O2SS54J7KDKOVR8GU8D1PJP', N'VSNI5N25HREIA1BM', N'Admin');
INSERT LibraryStaff (staff_ID, staff_firstname, staff_lastname, staff_mobilenumber, staff_email, staff_authsalt, staff_password, staff_category) VALUES (2, N'Lester', N'Lam', N'3237875959', N'mjvj71@qsslscnk.rhhika.org', N'V3XK298CZC1LDSY3VG0EB9843WRDSBH4D7X27Z5A48OJQN31A959JA9LUSG5IUJO', N'F4WFBS2H3SECLOLIJW5Q6IPUXCIYBRXPY0ZSK8K0L12UN', N'Admin');
INSERT LibraryStaff (staff_ID, staff_firstname, staff_lastname, staff_mobilenumber, staff_email, staff_authsalt, staff_password, staff_category) VALUES (3, N'Claire', N'Cowan', N'834-6660209', N'exdbrlv.aaejewqr@vj-tpj.org', N'W75VVWWBQA3LOEGTP3I58L2Y', N'W3T0R46VXX', N'FrontDesk');
INSERT LibraryStaff (staff_ID, staff_firstname, staff_lastname, staff_mobilenumber, staff_email, staff_authsalt, staff_password, staff_category) VALUES (4, N'Shannon', N'Bentley', N'276-6711926', N'neakizbq19@wibn.unlrrw.com', N'7EIZS9OZPUFX6ED9XSZ505D0CSR1ILA46JNIECX0ELZK0WJO4WBS2SB20IM0INH4JAQNRVULVZRF6TZG82WMAH2E8LHVPXIR3V1Q5', N'2IY946BVOEKPSXAC555GV65GF4AZS', N'Inventory Manager');
INSERT LibraryStaff (staff_ID, staff_firstname, staff_lastname, staff_mobilenumber, staff_email, staff_authsalt, staff_password, staff_category) VALUES (5, N'Valerie', N'Berger', N'398602-6555', N'udenrkh36@gmphop.com', N'X91PX31VV7J6RFQVT', N'221DIQLQGVQZYDBE12GS0QS', N'Inventory Manager');
INSERT LibraryStaff (staff_ID, staff_firstname, staff_lastname, staff_mobilenumber, staff_email, staff_authsalt, staff_password, staff_category) VALUES (6, N'Ty', N'Keith', N'477-732-0140', N'nsrc60@oypgma.net', N'8CF5DZWYG0BBR8AC5NKKKYDCPACI52081ZHTGRV2SZM0KKFAVE93A9HAZ3G3MESEZ39SQHWERISKBCS4U2MQSXXSH7UDBSFE681GAMJEIVBSGXYNBB8KR1L15HBJNI2Z2DE3ABT8I88WL4', N'JWCIUZVC25CINEFKQEO9PW7R40', N'Admin');
INSERT LibraryStaff (staff_ID, staff_firstname, staff_lastname, staff_mobilenumber, staff_email, staff_authsalt, staff_password, staff_category) VALUES (7, N'Roy', N'Finley', N'740031-2445', N'oapmyl.nawjcgblhk@myqhxab.n--nmb.org', N'J9620JUM4N0ATA0RZTCQ2JVCZH02JTOF16R9GG2G7R9GA00XHG838E80DU2IIS2AYK9MJQAJRWIB9F2ZG3K2LL6NYQWMDJXFOYHPQEE', N'8I0ICAKULD3WH0EWT1TRMNW1M1IRNOLDTWMT1M072KT6MI', N'Admin');
INSERT LibraryStaff (staff_ID, staff_firstname, staff_lastname, staff_mobilenumber, staff_email, staff_authsalt, staff_password, staff_category) VALUES (8, N'Ashley', N'Howard', N'026-417-0740', N'hbufgey.dgiwezcpj@jipxjc.com', N'6OCCVWRYR22E70PDDLOSUO57Y3NBXC81PTWW8', N'9AZEPB9HKMZWARS6XSQ3KDLU61LO1UPE4T9HNAV1', N'FrontDesk');
INSERT LibraryStaff (staff_ID, staff_firstname, staff_lastname, staff_mobilenumber, staff_email, staff_authsalt, staff_password, staff_category) VALUES (9, N'Forrest', N'Rich', N'4512570658', N'ahwaet621@actu.wj-xyc.org', N'R1ZXUBHJ7O94C4QLWHJ4DS', N'E262QPG9EVEWFMWP57OQKFQ', N'Admin');
INSERT LibraryStaff (staff_ID, staff_firstname, staff_lastname, staff_mobilenumber, staff_email, staff_authsalt, staff_password, staff_category) VALUES (10, N'Ron', N'Martin', N'387-859-5665', N'xylwvd.pwggdca@heqpif.net', N'G0FT0PE3S4ITMSWUUQFVZ1SZ4B3XFD3HZSJWFHGTTKG0TA3TZNPEXW9E8FPOLF01UT90FC9M1ELS5T7AYROPJ3I5OZRS7DW10SG9JZ8C5BUUSF', N'KSHI', N'Inventory Manager');
9 changes: 9 additions & 0 deletions contososkatelibrary/index.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
CREATE DATABASE if not exists `ContosoSkateLibrary`;
show databases;
use `ContosoSkateLibrary`;
/*
run the last code at the bottom victor then go and run the other
files the after running the other files feel free to remove the command
The command is set session foreign_key_ckecks = 0;
*/
set session foreign_key_ckecks = 0;
155 changes: 155 additions & 0 deletions contososkatelibrary/startUpChallengeScript.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
��USE `ContosoSkateLibrary`;

CREATE TABLE [dbo].[BookReturnRecordDetails](
[detail_ID] [int] NOT NULL,
[return_ID] [int] NOT NULL,
[book_ID] [int] NOT NULL,
[detail_numberofcopies] [int] NOT NULL,
CONSTRAINT [PK_BookReturnRecordDetails] PRIMARY KEY CLUSTERED
(
[detail_ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BookReturnRecords] Script Date: 9/26/2022 11:51:53 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BookReturnRecords](
[return_ID] [int] NOT NULL,
[borrowers_ID] [int] NOT NULL,
[return_datereturned] [datetime] NULL,
CONSTRAINT [PK_BookReturnRecords] PRIMARY KEY CLUSTERED
(
[return_ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Books] Script Date: 9/26/2022 11:51:53 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Books](
[book_ID] [int] NOT NULL,
[book_title] [nvarchar](50) NOT NULL,
[book_edition] [nvarchar](50) NOT NULL,
[book_author] [nvarchar](150) NOT NULL,
[book_publisher] [nvarchar](150) NOT NULL,
[book_copies] [int] NOT NULL,
[book_costs] [decimal](18, 2) NULL,
[book_remarks] [nvarchar](350) NULL,
CONSTRAINT [PK_Books] PRIMARY KEY CLUSTERED
(
[book_ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BorrowersRecordDetails] Script Date: 9/26/2022 11:51:53 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BorrowersRecordDetails](
[details_ID] [int] NOT NULL,
[borrowers_ID] [int] NOT NULL,
[book_ID] [int] NOT NULL,
[detail_numberofcopies] [int] NOT NULL,
CONSTRAINT [PK_BorrowersRecordDetails] PRIMARY KEY CLUSTERED
(
[details_ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BorrowersRecords] Script Date: 9/26/2022 11:51:53 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BorrowersRecords](
[borrowers_ID] [int] NOT NULL,
[member_ID] [int] NOT NULL,
[staff_ID] [int] NOT NULL,
[borrowers_dateborrowed] [datetime] NOT NULL,
[borrowers_duereturndate] [datetime] NOT NULL,
CONSTRAINT [PK_BorrowersRecords] PRIMARY KEY CLUSTERED
(
[borrowers_ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LibraryStaff] Script Date: 9/26/2022 11:51:53 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LibraryStaff](
[staff_ID] [int] NOT NULL,
[staff_firstname] [nvarchar](50) NOT NULL,
[staff_lastname] [nvarchar](50) NOT NULL,
[staff_mobilenumber] [nvarchar](50) NULL,
[staff_email] [nvarchar](150) NULL,
[staff_authsalt] [nvarchar](150) NOT NULL,
[staff_password] [nvarchar](50) NOT NULL,
[staff_category] [nvarchar](50) NULL,
CONSTRAINT [PK_LibraryStaff] PRIMARY KEY CLUSTERED
(
[staff_ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Members] Script Date: 9/26/2022 11:51:53 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Members](
[member_ID] [int] NOT NULL,
[member_firstname] [nvarchar](50) NOT NULL,
[member_lastname] [nvarchar](50) NOT NULL,
[member_dateofbirth] [date] NOT NULL,
[member_gender] [nvarchar](50) NOT NULL,
[member_mobile] [nvarchar](50) NULL,
[member_email] [nvarchar](50) NULL,
CONSTRAINT [PK_Members] PRIMARY KEY CLUSTERED
(
[member_ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[BookReturnRecordDetails] WITH CHECK ADD CONSTRAINT [FK_BookReturnRecordDetails_BookReturnRecords] FOREIGN KEY([return_ID])
REFERENCES [dbo].[BookReturnRecords] ([return_ID])
GO
ALTER TABLE [dbo].[BookReturnRecordDetails] CHECK CONSTRAINT [FK_BookReturnRecordDetails_BookReturnRecords]
GO
ALTER TABLE [dbo].[BookReturnRecordDetails] WITH CHECK ADD CONSTRAINT [FK_BookReturnRecordDetails_Books] FOREIGN KEY([book_ID])
REFERENCES [dbo].[Books] ([book_ID])
GO
ALTER TABLE [dbo].[BookReturnRecordDetails] CHECK CONSTRAINT [FK_BookReturnRecordDetails_Books]
GO
ALTER TABLE [dbo].[BookReturnRecords] WITH CHECK ADD CONSTRAINT [FK_BookReturnRecords_BorrowersRecords] FOREIGN KEY([borrowers_ID])
REFERENCES [dbo].[BorrowersRecords] ([borrowers_ID])
GO
ALTER TABLE [dbo].[BookReturnRecords] CHECK CONSTRAINT [FK_BookReturnRecords_BorrowersRecords]
GO
ALTER TABLE [dbo].[BorrowersRecordDetails] WITH CHECK ADD CONSTRAINT [FK_BorrowersRecordDetails_Books] FOREIGN KEY([book_ID])
REFERENCES [dbo].[Books] ([book_ID])
GO
ALTER TABLE [dbo].[BorrowersRecordDetails] CHECK CONSTRAINT [FK_BorrowersRecordDetails_Books]
GO
ALTER TABLE [dbo].[BorrowersRecordDetails] WITH CHECK ADD CONSTRAINT [FK_BorrowersRecordDetails_BorrowersRecords] FOREIGN KEY([borrowers_ID])
REFERENCES [dbo].[BorrowersRecords] ([borrowers_ID])
GO
ALTER TABLE [dbo].[BorrowersRecordDetails] CHECK CONSTRAINT [FK_BorrowersRecordDetails_BorrowersRecords]
GO
ALTER TABLE [dbo].[BorrowersRecords] WITH CHECK ADD CONSTRAINT [FK_BorrowersRecords_LibraryStaff] FOREIGN KEY([staff_ID])
REFERENCES [dbo].[LibraryStaff] ([staff_ID])
GO
ALTER TABLE [dbo].[BorrowersRecords] CHECK CONSTRAINT [FK_BorrowersRecords_LibraryStaff]
GO
ALTER TABLE [dbo].[BorrowersRecords] WITH CHECK ADD CONSTRAINT [FK_BorrowersRecords_Members] FOREIGN KEY([member_ID])
REFERENCES [dbo].[Members] ([member_ID])
GO
ALTER TABLE [dbo].[BorrowersRecords] CHECK CONSTRAINT [FK_BorrowersRecords_Members]
GO
147 changes: 147 additions & 0 deletions contososkatelibrary/startUpChallengeScriptMySQL.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,147 @@
show tables;
use `ContosoSkateLibrary`;
/* SQLINES DEMO *** le [dbo].[BookReturnRecordDetails] Script Date: 9/26/2022 11:51:53 AM ******/
/* SET ANSI_NULLS ON */

/* SET QUOTED_IDENTIFIER ON */

-- SQLINES LICENSE FOR EVALUATION USE ONLY
CREATE TABLE `BookReturnRecordDetails`(
`detail_ID` int NOT NULL,
`return_ID` int NOT NULL,
`book_ID` int NOT NULL,
`detail_numberofcopies` int NOT NULL,
CONSTRAINT `PK_BookReturnRecordDetails` PRIMARY KEY
(
`detail_ID` ASC
)
);
/* SQLINES DEMO *** le [dbo].[BookReturnRecords] Script Date: 9/26/2022 11:51:53 AM ******/
/* SET ANSI_NULLS ON */

/* SET QUOTED_IDENTIFIER ON */

-- SQLINES LICENSE FOR EVALUATION USE ONLY
CREATE TABLE `BookReturnRecords`(
`return_ID` int NOT NULL,
`borrowers_ID` int NOT NULL,
`return_datereturned` datetime(3) NULL,
CONSTRAINT `PK_BookReturnRecords` PRIMARY KEY
(
`return_ID` ASC
)
);
/* SQLINES DEMO *** le [dbo].[Books] Script Date: 9/26/2022 11:51:53 AM ******/
/* SET ANSI_NULLS ON */

/* SET QUOTED_IDENTIFIER ON */

-- SQLINES LICENSE FOR EVALUATION USE ONLY
CREATE TABLE `Books`(
`book_ID` int NOT NULL,
`book_title` nvarchar(50) NOT NULL,
`book_edition` nvarchar(50) NOT NULL,
`book_author` nvarchar(150) NOT NULL,
`book_publisher` nvarchar(150) NOT NULL,
`book_copies` int NOT NULL,
`book_costs` decimal(18, 2) NULL,
`book_remarks` nvarchar(350) NULL,
CONSTRAINT `PK_Books` PRIMARY KEY
(
`book_ID` ASC
)
);
/* SQLINES DEMO *** le [dbo].[BorrowersRecordDetails] Script Date: 9/26/2022 11:51:53 AM ******/
/* SET ANSI_NULLS ON */

/* SET QUOTED_IDENTIFIER ON */

-- SQLINES LICENSE FOR EVALUATION USE ONLY
CREATE TABLE `BorrowersRecordDetails`(
`details_ID` int NOT NULL,
`borrowers_ID` int NOT NULL,
`book_ID` int NOT NULL,
`detail_numberofcopies` int NOT NULL,
CONSTRAINT `PK_BorrowersRecordDetails` PRIMARY KEY
(
`details_ID` ASC
)
);
/* SQLINES DEMO *** le [dbo].[BorrowersRecords] Script Date: 9/26/2022 11:51:53 AM ******/
/* SET ANSI_NULLS ON */

/* SET QUOTED_IDENTIFIER ON */

-- SQLINES LICENSE FOR EVALUATION USE ONLY
CREATE TABLE `BorrowersRecords`(
`borrowers_ID` int NOT NULL,
`member_ID` int NOT NULL,
`staff_ID` int NOT NULL,
`borrowers_dateborrowed` datetime(3) NOT NULL,
`borrowers_duereturndate` datetime(3) NOT NULL,
CONSTRAINT `PK_BorrowersRecords` PRIMARY KEY
(
`borrowers_ID` ASC
)
);
/* SQLINES DEMO *** le [dbo].[LibraryStaff] Script Date: 9/26/2022 11:51:53 AM ******/
/* SET ANSI_NULLS ON */

/* SET QUOTED_IDENTIFIER ON */

-- SQLINES LICENSE FOR EVALUATION USE ONLY
CREATE TABLE `LibraryStaff`(
`staff_ID` int NOT NULL,
`staff_firstname` nvarchar(50) NOT NULL,
`staff_lastname` nvarchar(50) NOT NULL,
`staff_mobilenumber` nvarchar(50) NULL,
`staff_email` nvarchar(150) NULL,
`staff_authsalt` nvarchar(150) NOT NULL,
`staff_password` nvarchar(50) NOT NULL,
`staff_category` nvarchar(50) NULL,
CONSTRAINT `PK_LibraryStaff` PRIMARY KEY
(
`staff_ID` ASC
)
);
/* SQLINES DEMO *** le [dbo].[Members] Script Date: 9/26/2022 11:51:53 AM ******/
/* SET ANSI_NULLS ON */

/* SET QUOTED_IDENTIFIER ON */

-- SQLINES LICENSE FOR EVALUATION USE ONLY
CREATE TABLE `Members`(
`member_ID` int NOT NULL,
`member_firstname` nvarchar(50) NOT NULL,
`member_lastname` nvarchar(50) NOT NULL,
`member_dateofbirth` date NOT NULL,
`member_gender` nvarchar(50) NOT NULL,
`member_mobile` nvarchar(50) NULL,
`member_email` nvarchar(50) NULL,
CONSTRAINT `PK_Members` PRIMARY KEY
(
`member_ID` ASC
)
);
ALTER TABLE `BookReturnRecordDetails` ADD CONSTRAINT `FK_BookReturnRecordDetails_BookReturnRecords` FOREIGN KEY(`return_ID`)
REFERENCES `BookReturnRecords` (`return_ID`);


ALTER TABLE `BookReturnRecordDetails` ADD CONSTRAINT `FK_BookReturnRecordDetails_Books` FOREIGN KEY(`book_ID`)
REFERENCES `Books` (`book_ID`);

ALTER TABLE `BookReturnRecords` ADD CONSTRAINT `FK_BookReturnRecords_BorrowersRecords` FOREIGN KEY(`borrowers_ID`)
REFERENCES `BorrowersRecords` (`borrowers_ID`);

ALTER TABLE `BorrowersRecordDetails` ADD CONSTRAINT `FK_BorrowersRecordDetails_Books` FOREIGN KEY(`book_ID`)
REFERENCES `Books` (`book_ID`);

ALTER TABLE `BorrowersRecordDetails` ADD CONSTRAINT `FK_BorrowersRecordDetails_BorrowersRecords` FOREIGN KEY(`borrowers_ID`)
REFERENCES `BorrowersRecords` (`borrowers_ID`);

ALTER TABLE `BorrowersRecords` ADD CONSTRAINT `FK_BorrowersRecords_LibraryStaff` FOREIGN KEY(`staff_ID`)
REFERENCES `LibraryStaff` (`staff_ID`);

ALTER TABLE `BorrowersRecords` ADD CONSTRAINT `FK_BorrowersRecords_Members` FOREIGN KEY(`member_ID`)
REFERENCES `Members` (`member_ID`);