Computer Science 2

profilejun184
unit_2_-_sample.pdf

Page 1 of 27

Tony LoCoco ITCO333 – Unit 2

August 29, 2013

REQUIREM ENT S

• This database must contain examples of one

• I will compare your Unit 1 ERD with the Unit 2 database diagram. If there are differences, explain why.

• Present your SQL statements in the order in which they were executed.

• Put your database diagram at the top of your document (see my sample).

Each of your t sample data (p

REL AT IONS HIP S

Relationship

Type

Entity #1 Entity #2

one-to-one (1:1) Advisors Employees

one-to-many (1:M) Employees Departments

one-to-many (1:M) Advisors Students

This database must contain examples of one-to-one, one-to-many and many-to-many relationships.

I will compare your Unit 1 ERD with the Unit 2 database diagram. If there are differences, explain why.

Present your SQL statements in the order in which they were executed.

Put your database diagram at the top of your document (see my sample).

tables must contain at least eight records of per the assignment requirements).

Entity #2 Description / Justification

Employees An Advisor is an Employee with additional data

attributes. An Employee may or may not be an Advisor.

Departments A Department may have 0, 1 or many Employees

Employee is assigned to just one Department.

An Advisor may be assigned to 0, 1 or many Students and

a Student is assigned to just one Advisor.

many relationships.

I will compare your Unit 1 ERD with the Unit 2 database diagram. If there are differences, explain why.

An Advisor is an Employee with additional data

attributes. An Employee may or may not be an Advisor.

many Employees and an

An Advisor may be assigned to 0, 1 or many Students and

Page 2 of 27

many-to-many

(M:N)

Students Courses A Student be take 0 , 1 or many Courses and a Course can

contain 0, 1 or many Students.

Relational Databases can not support many-to-many

relationships. These M:N must be broken down into two

one-to-many relationships with a bridge entity

connecting the M:N entities. In this case, Student_Courses

is that bridge entity.

Page 3 of 27

D AT ABASE D IAGR AM

Page 4 of 27

UNIT 1 ERD

Emloyees

PK Employee_ID

Last_Name

First_Name

Birth_Date

Employment_Start_Date

Hourly_Pay

FK1 Department_ID

Manager_ID

Departments

PK Department_ID

Department_Name

Students

PK Student_ID

Last_Name

First_Name

Birth_Date

Enroll_Date

Status_Code

Total_Hours

FK1,FK2 Advisor_ID

Advisors

PK,FK1 Employee_ID

Certification_Level

Courses

PK Course_ID

Course_Code

Course_Name

Credit_Hours Sessions

PK Session_ID

Session_Name

Session_Start_Date

Student_Courses

PK,FK1 Session_ID

PK,FK3 Course_ID

PK,FK2 Student_ID

Earned_Grade

Page 5 of 27

SQL D D L T O CREAT E D AT ABASE

USE [master] GO CREATE DATABASE ITCO333Database GO

Page 6 of 27

CREAT E T ABL ES, F IEL D S , P RIM ARY K EY S & FOREIGN K EY / CREAT E D M L

USE [ITCO333Database] GO CREATE TABLE [dbo].[Departments]( [Department_ID] [int] NOT NULL PRIMARY KEY, [Department_Name] [nvarchar](50) NULL ) GO

USE [ITCO333Database] GO INSERT [dbo].[Departments] ([Department_ID], [Department_Name]) VALUES (1, N'Academics'), (2, N'Finance'), (3, N'Student Advisors'), (4, N'Marketing'), (5, N'Recruitment'), (6, N'Office of Provost'), (7, N'Information Technology')

Page 7 of 27

GO

Page 8 of 27

USE [ITCO333Database] GO CREATE TABLE [dbo].[Sessions] ( [Session_ID] [int] NOT NULL PRIMARY KEY, [Session_Name] [nvarchar](50) NULL, [Session_Start_Date] [date] NULL ) GO

USE [ITCO333Database] GO INSERT [dbo].[Sessions] ([Session_ID], [Session_Name], [Session_Start_Date]) VALUES (10, N'1201-A', '2012-01-12'), (11, N'1201-B', '2012-02-15'), (12, N'1202-A', '2012-04-01'), (13, N'1202-B', '2012-05-15'), (14, N'1203-A', '2012-07-01'), (15, N'1203-B', '2012-08-15'), (16, N'1204-A', '2012-10-01'), (17, N'1204-B', '2012-11-15') GO

Page 9 of 27

Page 10 of 27

USE [ITCO333Database] GO CREATE TABLE [dbo].[Courses] ( [Course_ID] [int] NOT NULL PRIMARY KEY, [Course_Code] [nvarchar](50) NULL, [Course_Name] [nvarchar](50) NULL, [Credit_Hours] [int] NULL ) GO

USE [ITCO333Database] GO INSERT [dbo].[Courses] ([Course_ID], [Course_Code], [Course_Name], [Credit_Hours]) VALUES (1, N'ITD200', N'Database I', 4), (2, N'ITD300', N'Database II', 4), (3, N'ITD400', N'Advanced Databases', 4), (4, N'ITN200', N'Networking I', 4), (5, N'ITN300', N'Networking II', 4), (6, N'ITN400', N'Advanced Networking', 4), (7, N'ITP200', N'Intro to Programming', 4), (8, N'ITP300', N'Programming II', 4), (9, N'ITP400', N'Advanced Programming', 4) GO

Page 11 of 27

Page 12 of 27

USE [ITCO333Database] GO CREATE TABLE [dbo].[Employees]( [Employee_ID] [int] NOT NULL PRIMARY KEY, [Last_Name] [nvarchar](50) NULL, [First_Name] [nvarchar](50) NULL, [Birth_Date] [date] NULL, [Employment_Start_Date] [date] NULL, [Hourly_Pay] [decimal](18, 2) NULL, [Department_ID] [int] NOT NULL REFERENCES Departments (Department_ID), [Manager_ID] [int] NOT NULL ) GO

USE [ITCO333Database] GO INSERT [dbo].[Employees] ([Employee_ID], [Last_Name], [First_Name], [Birth_Date], [Employment_Start_Date], [Hourly_Pay], [Department_ID], [Manager_ID]) VALUES (1000, N'Smith', N'Chris', '1980-09-14', '2001-01-02', 30.50, 2, 1000), (1121, N'Townsend', N'Robert', '1976-02-03', '2001-03-02', 24.30, 1, 1121), (1223, N'Cogdon', N'Luis', '1974-04-05', '2001-04-21', 24.30 , 2, 1000), (1344, N'Lancette', N'Joseph', '1980-03-05', '2002-04-10', 23.34, 3, 1344), (1366, N'Lark', N'James', '1985-06-06', '2005-05-19', 23.55, 2, 1000), (1565, N'Whitely', N'Jeremy', '1973-10-23', '2011-02-05', 23.45, 3, 1344), (1808, N'Fix', N'Julie', '1968-02-04', '2003-12-01',30.04 , 1, 1121) GO

Page 13 of 27

Page 14 of 27

USE [ITCO333Database] GO CREATE TABLE [dbo].[Advisors]( [Employee_ID] [int] NOT NULL PRIMARY KEY REFERENCES Employees (Employee_ID), [Certification_Level] [nvarchar](50) NULL ) GO

USE [ITCO333Database] GO INSERT [Advisors] ([Employee_ID], [Certification_Level]) VALUES (1344, N'100'), (1565, N'80') GO

Page 15 of 27

Page 16 of 27

USE [ITCO333Database] GO CREATE TABLE [dbo].[Students] ( [Student_ID] [int] NOT NULL PRIMARY KEY, [Last_Name] [nvarchar](50) NULL, [First_Name] [nvarchar](50) NULL, [Birth_Date] [date] NULL, [Enroll_Date] [date] NULL, [Status_Code] [int] NULL, [Total_Hours] [int] NULL, [Advisor_ID] [int] NULL REFERENCES Advisors (Employee_ID) ) GO

USE [ITCO333Database] GO INSERT [dbo].[Students] ([Student_ID], [Last_Name], [First_Name], [Birth_Date], [Enroll_Date], [Status_Code], [Total_Hours], [Advisor_ID]) VALUES (11232, 'Bowser','Timothy','1980-02-03','2011-01-02',1,20,1565), (12100, 'Chavez','Kelly','1976-12-10','2011-04-01',2,22,1565), (13310, 'Clark','Ethan','1982-10-13','2011-06-15',1,24,1344), (14641, 'Colon','Alexander','1980-01-14','2011-08-01',1,20,1565), (16105, 'Cutts','Cardright','1970-05-16','2011-06-15',2,22,1565),

Page 17 of 27

(17715, 'Fair','Jermaine','1982-05-17','2011-04-01',2,24,1344), (19487, 'Garrett','Michael','1975-04-19','2011-08-01',2,20,1565), (21435, 'Hintz','Valarie','1980-05-03','2011-01-02',1,22,1344), (23579, 'Mcclain','Clint','1979-05-03','2011-04-01',1,24,1565), (25937, 'McFarlane','Brenda','1976-07-25','2011-06-15',1,16,1344), (28576, 'Mohr','Bryan','1980-06-26','2011-08-01',1,28,1565), (31384, 'Rettino','Steven','1969-11-15','2011-01-02',3,20,1344), (34522, 'Sanchez','Thomas','1980-02-17','2011-04-01',1,22,1344), (37974, 'Sudbury','Dale','1967-09-04','2011-08-01',3,24,1565), (41772, 'Tribbitt','Patrick','1981-04-17','2011-01-02',2,32,1344) GO

Page 18 of 27

Page 19 of 27

CREATE TABLE [dbo].[Student_Courses]( [Session_ID] [int] NOT NULL REFERENCES Sessions (Session_ID), [Course_ID] [int] NOT NULL REFERENCES Courses (Course_ID), [Student_ID] [int] NOT NULL REFERENCES Students (Student_ID), [Earned_Grade] [nvarchar](50) NULL, PRIMARY KEY ([Session_ID],[Course_ID],[Student_ID]) ) GO

USE [ITCO333Database] GO INSERT [dbo].[Student_Courses] ([Session_ID], [Course_ID], [Student_ID], [Earned_Grade]) VALUES (10, 1, 11232, N'F'), (10, 1, 12100, N'A'), (10, 1, 13310, N'B'), (10, 1, 14641, N'B'), (10, 1, 16105, N'C'), (11, 1, 11232, N'A'), (11, 2, 12100, N'B'), (11, 2, 13310, N'B'), (11, 2, 14641, N'A'), (11, 2, 16105, N'C'), (12, 2, 11232, N'A'), (12, 6, 12100, N'B'), (12, 6, 13310, N'B'), (12, 6, 14641, N'B'), (12, 6, 16105, N'A')

Page 20 of 27

GO

Page 21 of 27

FUL L SQL

Perform TASKS > GENERATE SCRIPTS. Copy and paste the full database script here.

Refer to the “Generate Scripts for Entire Database.pdf” in the Instructor Files area.

USE [master] GO /****** Object: Database [ITCO333Database] Script Date: 08/29/2013 19:08:35 ******/ CREATE DATABASE [ITCO333Database] ON PRIMARY ( NAME = N'ITCO333Database', FILENAME = N'c:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\ITCO333Database.mdf' , SIZE = 2304KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) LOG ON ( NAME = N'ITCO333Database_log', FILENAME = N'c:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\ITCO333Database_log.LDF' , SIZE = 576KB , MAXSIZE = 2048GB , FILEGROWTH = 10%) GO ALTER DATABASE [ITCO333Database] SET COMPATIBILITY_LEVEL = 100 GO IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled')) begin EXEC [ITCO333Database].[dbo].[sp_fulltext_database] @action = 'enable' end GO ALTER DATABASE [ITCO333Database] SET ANSI_NULL_DEFAULT OFF GO ALTER DATABASE [ITCO333Database] SET ANSI_NULLS OFF GO ALTER DATABASE [ITCO333Database] SET ANSI_PADDING OFF GO ALTER DATABASE [ITCO333Database] SET ANSI_WARNINGS OFF GO ALTER DATABASE [ITCO333Database] SET ARITHABORT OFF GO ALTER DATABASE [ITCO333Database] SET AUTO_CLOSE ON GO ALTER DATABASE [ITCO333Database] SET AUTO_CREATE_STATISTICS ON GO ALTER DATABASE [ITCO333Database] SET AUTO_SHRINK OFF GO ALTER DATABASE [ITCO333Database] SET AUTO_UPDATE_STATISTICS ON GO ALTER DATABASE [ITCO333Database] SET CURSOR_CLOSE_ON_COMMIT OFF GO ALTER DATABASE [ITCO333Database] SET CURSOR_DEFAULT GLOBAL GO ALTER DATABASE [ITCO333Database] SET CONCAT_NULL_YIELDS_NULL OFF GO ALTER DATABASE [ITCO333Database] SET NUMERIC_ROUNDABORT OFF GO ALTER DATABASE [ITCO333Database] SET QUOTED_IDENTIFIER OFF GO ALTER DATABASE [ITCO333Database] SET RECURSIVE_TRIGGERS OFF GO ALTER DATABASE [ITCO333Database] SET ENABLE_BROKER

Page 22 of 27

GO ALTER DATABASE [ITCO333Database] SET AUTO_UPDATE_STATISTICS_ASYNC OFF GO ALTER DATABASE [ITCO333Database] SET DATE_CORRELATION_OPTIMIZATION OFF GO ALTER DATABASE [ITCO333Database] SET TRUSTWORTHY OFF GO ALTER DATABASE [ITCO333Database] SET ALLOW_SNAPSHOT_ISOLATION OFF GO ALTER DATABASE [ITCO333Database] SET PARAMETERIZATION SIMPLE GO ALTER DATABASE [ITCO333Database] SET READ_COMMITTED_SNAPSHOT OFF GO ALTER DATABASE [ITCO333Database] SET HONOR_BROKER_PRIORITY OFF GO ALTER DATABASE [ITCO333Database] SET READ_WRITE GO ALTER DATABASE [ITCO333Database] SET RECOVERY SIMPLE GO ALTER DATABASE [ITCO333Database] SET MULTI_USER GO ALTER DATABASE [ITCO333Database] SET PAGE_VERIFY CHECKSUM GO ALTER DATABASE [ITCO333Database] SET DB_CHAINING OFF GO USE [ITCO333Database] GO /****** Object: Table [dbo].[Departments] Script Date: 08/29/2013 19:08:36 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Departments]( [Department_ID] [int] NOT NULL, [Department_Name] [nvarchar](50) NULL, PRIMARY KEY CLUSTERED ( [Department_ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO INSERT [dbo].[Departments] ([Department_ID], [Department_Name]) VALUES (1, N'Academics') INSERT [dbo].[Departments] ([Department_ID], [Department_Name]) VALUES (2, N'Finance') INSERT [dbo].[Departments] ([Department_ID], [Department_Name]) VALUES (3, N'Student Advisors') INSERT [dbo].[Departments] ([Department_ID], [Department_Name]) VALUES (4, N'Marketing') INSERT [dbo].[Departments] ([Department_ID], [Department_Name]) VALUES (5, N'Recruitment') INSERT [dbo].[Departments] ([Department_ID], [Department_Name]) VALUES (6, N'Office of Provost') INSERT [dbo].[Departments] ([Department_ID], [Department_Name]) VALUES (7, N'Information Technology') /****** Object: Table [dbo].[Courses] Script Date: 08/29/2013 19:08:36 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Courses](

Page 23 of 27

[Course_ID] [int] NOT NULL, [Course_Code] [nvarchar](50) NULL, [Course_Name] [nvarchar](50) NULL, [Credit_Hours] [int] NULL, PRIMARY KEY CLUSTERED ( [Course_ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO INSERT [dbo].[Courses] ([Course_ID], [Course_Code], [Course_Name], [Credit_Hours]) VALUES (1, N'ITD200', N'Database I', 4) INSERT [dbo].[Courses] ([Course_ID], [Course_Code], [Course_Name], [Credit_Hours]) VALUES (2, N'ITD300', N'Database II', 4) INSERT [dbo].[Courses] ([Course_ID], [Course_Code], [Course_Name], [Credit_Hours]) VALUES (3, N'ITD400', N'Advanced Databases', 4) INSERT [dbo].[Courses] ([Course_ID], [Course_Code], [Course_Name], [Credit_Hours]) VALUES (4, N'ITN200', N'Networking I', 4) INSERT [dbo].[Courses] ([Course_ID], [Course_Code], [Course_Name], [Credit_Hours]) VALUES (5, N'ITN300', N'Networking II', 4) INSERT [dbo].[Courses] ([Course_ID], [Course_Code], [Course_Name], [Credit_Hours]) VALUES (6, N'ITN400', N'Advanced Networking', 4) INSERT [dbo].[Courses] ([Course_ID], [Course_Code], [Course_Name], [Credit_Hours]) VALUES (7, N'ITP200', N'Intro to Programming', 4) INSERT [dbo].[Courses] ([Course_ID], [Course_Code], [Course_Name], [Credit_Hours]) VALUES (8, N'ITP300', N'Programming II', 4) INSERT [dbo].[Courses] ([Course_ID], [Course_Code], [Course_Name], [Credit_Hours]) VALUES (9, N'ITP400', N'Advanced Programming', 4) /****** Object: Table [dbo].[Sessions] Script Date: 08/29/2013 19:08:36 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Sessions]( [Session_ID] [int] NOT NULL, [Session_Name] [nvarchar](50) NULL, [Session_Start_Date] [date] NULL, PRIMARY KEY CLUSTERED ( [Session_ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO INSERT [dbo].[Sessions] ([Session_ID], [Session_Name], [Session_Start_Date]) VALUES (10, N'1201-A', CAST(0x31350B00 AS Date)) INSERT [dbo].[Sessions] ([Session_ID], [Session_Name], [Session_Start_Date]) VALUES (11, N'1201-B', CAST(0x53350B00 AS Date)) INSERT [dbo].[Sessions] ([Session_ID], [Session_Name], [Session_Start_Date]) VALUES (12, N'1202-A', CAST(0x81350B00 AS Date)) INSERT [dbo].[Sessions] ([Session_ID], [Session_Name], [Session_Start_Date]) VALUES (13, N'1202-B', CAST(0xAD350B00 AS Date)) INSERT [dbo].[Sessions] ([Session_ID], [Session_Name], [Session_Start_Date]) VALUES (14, N'1203-A', CAST(0xDC350B00 AS Date)) INSERT [dbo].[Sessions] ([Session_ID], [Session_Name], [Session_Start_Date]) VALUES (15, N'1203-B', CAST(0x09360B00 AS Date)) INSERT [dbo].[Sessions] ([Session_ID], [Session_Name], [Session_Start_Date]) VALUES (16, N'1204-A', CAST(0x38360B00 AS Date))

Page 24 of 27

INSERT [dbo].[Sessions] ([Session_ID], [Session_Name], [Session_Start_Date]) VALUES (17, N'1204-B', CAST(0x65360B00 AS Date)) /****** Object: Table [dbo].[Employees] Script Date: 08/29/2013 19:08:36 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Employees]( [Employee_ID] [int] NOT NULL, [Last_Name] [nvarchar](50) NULL, [First_Name] [nvarchar](50) NULL, [Birth_Date] [date] NULL, [Employment_Start_Date] [date] NULL, [Hourly_Pay] [decimal](18, 2) NULL, [Department_ID] [int] NOT NULL, [Manager_ID] [int] NOT NULL, PRIMARY KEY CLUSTERED ( [Employee_ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO INSERT [dbo].[Employees] ([Employee_ID], [Last_Name], [First_Name], [Birth_Date], [Employment_Start_Date], [Hourly_Pay], [Department_ID], [Manager_ID]) VALUES (1000, N'Smith', N'Chris', CAST(0x7F080B00 AS Date), CAST(0x76250B00 AS Date), CAST(30.50 AS Decimal(18, 2)), 2, 1000) INSERT [dbo].[Employees] ([Employee_ID], [Last_Name], [First_Name], [Birth_Date], [Employment_Start_Date], [Hourly_Pay], [Department_ID], [Manager_ID]) VALUES (1121, N'Townsend', N'Robert', CAST(0xEA010B00 AS Date), CAST(0xB1250B00 AS Date), CAST(24.30 AS Decimal(18, 2)), 1, 1121) INSERT [dbo].[Employees] ([Employee_ID], [Last_Name], [First_Name], [Birth_Date], [Employment_Start_Date], [Hourly_Pay], [Department_ID], [Manager_ID]) VALUES (1223, N'Cogdon', N'Luis', CAST(0x4DFF0A00 AS Date), CAST(0xE3250B00 AS Date), CAST(24.30 AS Decimal(18, 2)), 2, 1000) INSERT [dbo].[Employees] ([Employee_ID], [Last_Name], [First_Name], [Birth_Date], [Employment_Start_Date], [Hourly_Pay], [Department_ID], [Manager_ID]) VALUES (1344, N'Lancette', N'Joseph', CAST(0xBE070B00 AS Date), CAST(0x45270B00 AS Date), CAST(23.34 AS Decimal(18, 2)), 3, 1344) INSERT [dbo].[Employees] ([Employee_ID], [Last_Name], [First_Name], [Birth_Date], [Employment_Start_Date], [Hourly_Pay], [Department_ID], [Manager_ID]) VALUES (1366, N'Lark', N'James', CAST(0x3D0F0B00 AS Date), CAST(0xB42B0B00 AS Date), CAST(23.55 AS Decimal(18, 2)), 2, 1000) INSERT [dbo].[Employees] ([Employee_ID], [Last_Name], [First_Name], [Birth_Date], [Employment_Start_Date], [Hourly_Pay], [Department_ID], [Manager_ID]) VALUES (1565, N'Whitely', N'Jeremy', CAST(0xA9FE0A00 AS Date), CAST(0xDC330B00 AS Date), CAST(23.45 AS Decimal(18, 2)), 3, 1344) INSERT [dbo].[Employees] ([Employee_ID], [Last_Name], [First_Name], [Birth_Date], [Employment_Start_Date], [Hourly_Pay], [Department_ID], [Manager_ID]) VALUES (1808, N'Fix', N'Julie', CAST(0x81F60A00 AS Date), CAST(0x9D290B00 AS Date), CAST(30.04 AS Decimal(18, 2)), 1, 1121) /****** Object: Table [dbo].[Advisors] Script Date: 08/29/2013 19:08:36 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Advisors]( [Employee_ID] [int] NOT NULL, [Certification_Level] [nvarchar](50) NULL,

Page 25 of 27

PRIMARY KEY CLUSTERED ( [Employee_ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO INSERT [dbo].[Advisors] ([Employee_ID], [Certification_Level]) VALUES (1344, N'100') INSERT [dbo].[Advisors] ([Employee_ID], [Certification_Level]) VALUES (1565, N'80') /****** Object: Table [dbo].[Students] Script Date: 08/29/2013 19:08:36 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Students]( [Student_ID] [int] NOT NULL, [Last_Name] [nvarchar](50) NULL, [First_Name] [nvarchar](50) NULL, [Birth_Date] [date] NULL, [Enroll_Date] [date] NULL, [Status_Code] [int] NULL, [Total_Hours] [int] NULL, [Advisor_ID] [int] NULL, PRIMARY KEY CLUSTERED ( [Student_ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO INSERT [dbo].[Students] ([Student_ID], [Last_Name], [First_Name], [Birth_Date], [Enroll_Date], [Status_Code], [Total_Hours], [Advisor_ID]) VALUES (11232, N'Bowser', N'Timothy', CAST(0x9F070B00 AS Date), CAST(0xBA330B00 AS Date), 1, 20, 1565) INSERT [dbo].[Students] ([Student_ID], [Last_Name], [First_Name], [Birth_Date], [Enroll_Date], [Status_Code], [Total_Hours], [Advisor_ID]) VALUES (12100, N'Chavez', N'Kelly', CAST(0x21030B00 AS Date), CAST(0x13340B00 AS Date), 2, 22, 1565) INSERT [dbo].[Students] ([Student_ID], [Last_Name], [First_Name], [Birth_Date], [Enroll_Date], [Status_Code], [Total_Hours], [Advisor_ID]) VALUES (13310, N'Clark', N'Ethan', CAST(0x760B0B00 AS Date), CAST(0x5E340B00 AS Date), 1, 24, 1344) INSERT [dbo].[Students] ([Student_ID], [Last_Name], [First_Name], [Birth_Date], [Enroll_Date], [Status_Code], [Total_Hours], [Advisor_ID]) VALUES (14641, N'Colon', N'Alexander', CAST(0x8B070B00 AS Date), CAST(0x8D340B00 AS Date), 1, 20, 1565) INSERT [dbo].[Students] ([Student_ID], [Last_Name], [First_Name], [Birth_Date], [Enroll_Date], [Status_Code], [Total_Hours], [Advisor_ID]) VALUES (16105, N'Cutts', N'Cardright', CAST(0xC1F90A00 AS Date), CAST(0x5E340B00 AS Date), 2, 22, 1565) INSERT [dbo].[Students] ([Student_ID], [Last_Name], [First_Name], [Birth_Date], [Enroll_Date], [Status_Code], [Total_Hours], [Advisor_ID]) VALUES (17715, N'Fair', N'Jermaine', CAST(0xE10A0B00 AS Date), CAST(0x13340B00 AS Date), 2, 24, 1344) INSERT [dbo].[Students] ([Student_ID], [Last_Name], [First_Name], [Birth_Date], [Enroll_Date], [Status_Code], [Total_Hours], [Advisor_ID]) VALUES (19487, N'Garrett', N'Michael', CAST(0xC8000B00 AS Date), CAST(0x8D340B00 AS Date), 2, 20, 1565) INSERT [dbo].[Students] ([Student_ID], [Last_Name], [First_Name], [Birth_Date], [Enroll_Date], [Status_Code], [Total_Hours], [Advisor_ID]) VALUES (21435, N'Hintz', N'Valarie', CAST(0xF9070B00 AS Date), CAST(0xBA330B00 AS Date), 1, 22, 1344) INSERT [dbo].[Students] ([Student_ID], [Last_Name], [First_Name], [Birth_Date], [Enroll_Date], [Status_Code], [Total_Hours], [Advisor_ID]) VALUES (23579, N'Mcclain', N'Clint', CAST(0x8B060B00 AS Date), CAST(0x13340B00 AS Date), 1, 24, 1565)

Page 26 of 27

INSERT [dbo].[Students] ([Student_ID], [Last_Name], [First_Name], [Birth_Date], [Enroll_Date], [Status_Code], [Total_Hours], [Advisor_ID]) VALUES (25937, N'McFarlane', N'Brenda', CAST(0x97020B00 AS Date), CAST(0x5E340B00 AS Date), 1, 16, 1344) INSERT [dbo].[Students] ([Student_ID], [Last_Name], [First_Name], [Birth_Date], [Enroll_Date], [Status_Code], [Total_Hours], [Advisor_ID]) VALUES (28576, N'Mohr', N'Bryan', CAST(0x2F080B00 AS Date), CAST(0x8D340B00 AS Date), 1, 28, 1565) INSERT [dbo].[Students] ([Student_ID], [Last_Name], [First_Name], [Birth_Date], [Enroll_Date], [Status_Code], [Total_Hours], [Advisor_ID]) VALUES (31384, N'Rettino', N'Steven', CAST(0x0BF90A00 AS Date), CAST(0xBA330B00 AS Date), 3, 20, 1344) INSERT [dbo].[Students] ([Student_ID], [Last_Name], [First_Name], [Birth_Date], [Enroll_Date], [Status_Code], [Total_Hours], [Advisor_ID]) VALUES (34522, N'Sanchez', N'Thomas', CAST(0xAD070B00 AS Date), CAST(0x13340B00 AS Date), 1, 22, 1344) INSERT [dbo].[Students] ([Student_ID], [Last_Name], [First_Name], [Birth_Date], [Enroll_Date], [Status_Code], [Total_Hours], [Advisor_ID]) VALUES (37974, N'Sudbury', N'Dale', CAST(0xE8F50A00 AS Date), CAST(0x8D340B00 AS Date), 3, 24, 1565) INSERT [dbo].[Students] ([Student_ID], [Last_Name], [First_Name], [Birth_Date], [Enroll_Date], [Status_Code], [Total_Hours], [Advisor_ID]) VALUES (41772, N'Tribbitt', N'Patrick', CAST(0x56090B00 AS Date), CAST(0xBA330B00 AS Date), 2, 32, 1344) /****** Object: Table [dbo].[Student_Courses] Script Date: 08/29/2013 19:08:36 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Student_Courses]( [Session_ID] [int] NOT NULL, [Course_ID] [int] NOT NULL, [Student_ID] [int] NOT NULL, [Earned_Grade] [nvarchar](50) NULL, PRIMARY KEY CLUSTERED ( [Session_ID] ASC, [Course_ID] ASC, [Student_ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO INSERT [dbo].[Student_Courses] ([Session_ID], [Course_ID], [Student_ID], [Earned_Grade]) VALUES (10, 1, 11232, N'F') INSERT [dbo].[Student_Courses] ([Session_ID], [Course_ID], [Student_ID], [Earned_Grade]) VALUES (10, 1, 12100, N'A') INSERT [dbo].[Student_Courses] ([Session_ID], [Course_ID], [Student_ID], [Earned_Grade]) VALUES (10, 1, 13310, N'B') INSERT [dbo].[Student_Courses] ([Session_ID], [Course_ID], [Student_ID], [Earned_Grade]) VALUES (10, 1, 14641, N'B') INSERT [dbo].[Student_Courses] ([Session_ID], [Course_ID], [Student_ID], [Earned_Grade]) VALUES (10, 1, 16105, N'C') INSERT [dbo].[Student_Courses] ([Session_ID], [Course_ID], [Student_ID], [Earned_Grade]) VALUES (11, 1, 11232, N'A') INSERT [dbo].[Student_Courses] ([Session_ID], [Course_ID], [Student_ID], [Earned_Grade]) VALUES (11, 2, 12100, N'B') INSERT [dbo].[Student_Courses] ([Session_ID], [Course_ID], [Student_ID], [Earned_Grade]) VALUES (11, 2, 13310, N'B') INSERT [dbo].[Student_Courses] ([Session_ID], [Course_ID], [Student_ID], [Earned_Grade]) VALUES (11, 2, 14641, N'A') INSERT [dbo].[Student_Courses] ([Session_ID], [Course_ID], [Student_ID], [Earned_Grade]) VALUES (11, 2, 16105, N'C')

Page 27 of 27

INSERT [dbo].[Student_Courses] ([Session_ID], [Course_ID], [Student_ID], [Earned_Grade]) VALUES (12, 2, 11232, N'A') INSERT [dbo].[Student_Courses] ([Session_ID], [Course_ID], [Student_ID], [Earned_Grade]) VALUES (12, 6, 12100, N'B') INSERT [dbo].[Student_Courses] ([Session_ID], [Course_ID], [Student_ID], [Earned_Grade]) VALUES (12, 6, 13310, N'B') INSERT [dbo].[Student_Courses] ([Session_ID], [Course_ID], [Student_ID], [Earned_Grade]) VALUES (12, 6, 14641, N'B') INSERT [dbo].[Student_Courses] ([Session_ID], [Course_ID], [Student_ID], [Earned_Grade]) VALUES (12, 6, 16105, N'A') /****** Object: ForeignKey [FK__Employees__Depar__0CBAE877] Script Date: 08/29/2013 19:08:36 ******/ ALTER TABLE [dbo].[Employees] WITH CHECK ADD FOREIGN KEY([Department_ID]) REFERENCES [dbo].[Departments] ([Department_ID]) GO /****** Object: ForeignKey [FK__Advisors__Employ__117F9D94] Script Date: 08/29/2013 19:08:36 ******/ ALTER TABLE [dbo].[Advisors] WITH CHECK ADD FOREIGN KEY([Employee_ID]) REFERENCES [dbo].[Employees] ([Employee_ID]) GO /****** Object: ForeignKey [FK__Students__Adviso__164452B1] Script Date: 08/29/2013 19:08:36 ******/ ALTER TABLE [dbo].[Students] WITH CHECK ADD FOREIGN KEY([Advisor_ID]) REFERENCES [dbo].[Advisors] ([Employee_ID]) GO /****** Object: ForeignKey [FK__Student_C__Cours__1BFD2C07] Script Date: 08/29/2013 19:08:36 ******/ ALTER TABLE [dbo].[Student_Courses] WITH CHECK ADD FOREIGN KEY([Course_ID]) REFERENCES [dbo].[Courses] ([Course_ID]) GO /****** Object: ForeignKey [FK__Student_C__Sessi__1B0907CE] Script Date: 08/29/2013 19:08:36 ******/ ALTER TABLE [dbo].[Student_Courses] WITH CHECK ADD FOREIGN KEY([Session_ID]) REFERENCES [dbo].[Sessions] ([Session_ID]) GO /****** Object: ForeignKey [FK__Student_C__Stude__1CF15040] Script Date: 08/29/2013 19:08:36 ******/ ALTER TABLE [dbo].[Student_Courses] WITH CHECK ADD FOREIGN KEY([Student_ID]) REFERENCES [dbo].[Students] ([Student_ID]) GO