Base de Datos

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 4

USE [master]

GO
/****** Object: Database [ventaVehiculos] Script Date: 27/06/2016 17:24:52
******/
CREATE DATABASE [ventaVehiculos]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'ventaVehiculos', FILENAME = N'C:\Program Files\Microsoft SQL Server\
MSSQL12.SQLEXPRESS\MSSQL\DATA\ventaVehiculos.mdf' , SIZE = 5120KB , MAXSIZE =
UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'ventaVehiculos_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\
MSSQL12.SQLEXPRESS\MSSQL\DATA\ventaVehiculos_log.ldf' , SIZE = 2048KB , MAXSIZE =
2048GB , FILEGROWTH = 10%)
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [ventaVehiculos].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO
ALTER DATABASE [ventaVehiculos] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [ventaVehiculos] SET ANSI_NULLS OFF
GO
ALTER DATABASE [ventaVehiculos] SET ANSI_PADDING OFF
GO
ALTER DATABASE [ventaVehiculos] SET ANSI_WARNINGS OFF
GO
ALTER DATABASE [ventaVehiculos] SET ARITHABORT OFF
GO
ALTER DATABASE [ventaVehiculos] SET AUTO_CLOSE OFF
GO
ALTER DATABASE [ventaVehiculos] SET AUTO_SHRINK OFF
GO
ALTER DATABASE [ventaVehiculos] SET AUTO_UPDATE_STATISTICS ON
GO
ALTER DATABASE [ventaVehiculos] SET CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE [ventaVehiculos] SET CURSOR_DEFAULT GLOBAL
GO
ALTER DATABASE [ventaVehiculos] SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [ventaVehiculos] SET NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [ventaVehiculos] SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [ventaVehiculos] SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [ventaVehiculos] SET DISABLE_BROKER
GO
ALTER DATABASE [ventaVehiculos] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [ventaVehiculos] SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [ventaVehiculos] SET TRUSTWORTHY OFF
GO
ALTER DATABASE [ventaVehiculos] SET ALLOW_SNAPSHOT_ISOLATION OFF
GO
ALTER DATABASE [ventaVehiculos] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [ventaVehiculos] SET READ_COMMITTED_SNAPSHOT OFF
GO
ALTER DATABASE [ventaVehiculos] SET HONOR_BROKER_PRIORITY OFF
GO
ALTER DATABASE [ventaVehiculos] SET RECOVERY SIMPLE
GO
ALTER DATABASE [ventaVehiculos] SET MULTI_USER
GO
ALTER DATABASE [ventaVehiculos] SET PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE [ventaVehiculos] SET DB_CHAINING OFF
GO
ALTER DATABASE [ventaVehiculos] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF )
GO
ALTER DATABASE [ventaVehiculos] SET TARGET_RECOVERY_TIME = 0 SECONDS
GO
USE [ventaVehiculos]
GO
/****** Object: Table [dbo].[cliente] Script Date: 27/06/2016 17:24:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[cliente](
[rut] [varchar](20) NOT NULL,
[nombre] [varchar](30) NULL,
[apellido] [varchar](30) NULL,
[edad] [int] NULL,
CONSTRAINT [PK_cliente] PRIMARY KEY CLUSTERED
(
[rut] 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
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[compra] Script Date: 27/06/2016 17:24:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[compra](
[id] [int] IDENTITY(1,1) NOT NULL,
[fecha] [varchar](20) NULL,
[precio] [int] NULL,
[rut_cliente] [varchar](20) NULL,
[patente] [varchar](6) NULL,
[sucursal_compra] [varchar](30) NULL,
CONSTRAINT [PK_compra] PRIMARY KEY CLUSTERED
(
[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
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[sucursal] Script Date: 27/06/2016 17:24:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[sucursal](
[nombre] [varchar](30) NOT NULL,
[direccion] [varchar](50) NULL,
CONSTRAINT [PK_sucursal] PRIMARY KEY CLUSTERED
(
[nombre] 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
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[vehiculo] Script Date: 27/06/2016 17:24:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[vehiculo](
[patente] [varchar](6) NOT NULL,
[marca] [varchar](30) NULL,
[modelo] [varchar](30) NULL,
[color] [varchar](30) NULL,
[preciolista] [int] NULL,
CONSTRAINT [PK_vehiculo] PRIMARY KEY CLUSTERED
(
[patente] 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
SET ANSI_PADDING OFF
GO
INSERT [dbo].[cliente] ([rut], [nombre], [apellido], [edad]) VALUES (N'000',
N'PRUEBA', N'PRUEBA', 18)
INSERT [dbo].[cliente] ([rut], [nombre], [apellido], [edad]) VALUES (N'111',
N'PRUEBA1', N'PRUEBA1', 25)
INSERT [dbo].[cliente] ([rut], [nombre], [apellido], [edad]) VALUES (N'222',
N'PRUEBA3', N'PRUEBA3', 30)
INSERT [dbo].[cliente] ([rut], [nombre], [apellido], [edad]) VALUES (N'333',
N'PRUEBA4', N'PRUEBA4', 50)
SET IDENTITY_INSERT [dbo].[compra] ON
INSERT [dbo].[compra] ([id], [fecha], [precio], [rut_cliente], [patente],
[sucursal_compra]) VALUES (8, N'12/6/2016', 11000000, N'000', N'123', N'SARCAL
MAIPU')
INSERT [dbo].[compra] ([id], [fecha], [precio], [rut_cliente], [patente],
[sucursal_compra]) VALUES (9, N'15/3/2004', 7000000, N'111', N'321', N'SARCAL
MIAMI')
INSERT [dbo].[compra] ([id], [fecha], [precio], [rut_cliente], [patente],
[sucursal_compra]) VALUES (11, N'3/12/2010', 12000000, N'222', N'222', N'SARCAL
MAIPU')
SET IDENTITY_INSERT [dbo].[compra] OFF
INSERT [dbo].[sucursal] ([nombre], [direccion]) VALUES (N'SARCAL MAIPU', N'5 DE
ABRIL')
INSERT [dbo].[sucursal] ([nombre], [direccion]) VALUES (N'SARCAL MIAMI', N'5th
street 123')
INSERT [dbo].[sucursal] ([nombre], [direccion]) VALUES (N'SARCAL PERU', N'123 TU
MAMA')
INSERT [dbo].[vehiculo] ([patente], [marca], [modelo], [color], [preciolista])
VALUES (N'111', N'Peugeot', N'3008', N'gris', 13000000)
INSERT [dbo].[vehiculo] ([patente], [marca], [modelo], [color], [preciolista])
VALUES (N'123', N'Citroen', N'c4', N'blanco', 14000000)
INSERT [dbo].[vehiculo] ([patente], [marca], [modelo], [color], [preciolista])
VALUES (N'222', N'Audi', N'A3', N'rojo', 17000000)
INSERT [dbo].[vehiculo] ([patente], [marca], [modelo], [color], [preciolista])
VALUES (N'321', N'Ford', N'focus', N'negro', 10000000)
ALTER TABLE [dbo].[compra] WITH CHECK ADD CONSTRAINT [patente_compra] FOREIGN
KEY([patente])
REFERENCES [dbo].[vehiculo] ([patente])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[compra] CHECK CONSTRAINT [patente_compra]
GO
ALTER TABLE [dbo].[compra] WITH CHECK ADD CONSTRAINT [rut_compra] FOREIGN
KEY([rut_cliente])
REFERENCES [dbo].[cliente] ([rut])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[compra] CHECK CONSTRAINT [rut_compra]
GO
ALTER TABLE [dbo].[compra] WITH CHECK ADD CONSTRAINT [sucursal_compra] FOREIGN
KEY([sucursal_compra])
REFERENCES [dbo].[sucursal] ([nombre])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[compra] CHECK CONSTRAINT [sucursal_compra]
GO
USE [master]
GO
ALTER DATABASE [ventaVehiculos] SET READ_WRITE
GO

You might also like