Sei sulla pagina 1di 4

TALLER PROGRAMACION EN TS-SQL

Dada la base de datos AEROLINEA, cuya estructura es la siguiente:

Tabla: Aviones
Nombre Col Tipo Descripción
A_CodiAvi Int Código del avión
A_Descripcion Varchar(35) Descripción del avión
A_Capacidad Int Capacidad del avión

Tabla: Rutas
Nombre Col Tipo Descripción
R_CodiRuta Int Código de la ruta
R_Destino Varchar(35) Destino ruta
R_ValorPasa Money Valor pasaje de esa ruta

Tabla:Pasajeros
Nombre Col Tipo Descripción
P_IdenPasa Int Identificación del pasajero
P_NombPasa Varchar(35) Nombre del pasajero
P_Direccion Varchar(35) Dirección del pasajero
P_Telefono Int Teléfono del pasajero

Tabla : Vuelos
Nombre Col Tipo Descripción
V_NumeVuelo Int Numero del vuelo
V_CodiAvi Int Código del avión
V_CodiRuta Int Código de la ruta
V_FechaVuelo DateTime Fecha del vuelo
V_Comfirmado Bit 0=Cancelado, 1=Confirmado

Tabla : PasaVuelos
Nombre Col Tipo Descripción
PA_IdenPasa Int Identificación del pasajero
PA_NumeVuelo Int Numero del vuelo
Crear la anterior estructura a través del diseñador.

Script
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Rutas](
[R_CodiRuta] [int] NOT NULL,
[R_Destino] [varchar](35) NOT NULL,
[R_ValorPasa] [money] NOT NULL,
CONSTRAINT [PK_Rutas] PRIMARY KEY CLUSTERED
(
[R_CodiRuta] 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].[Pasajeros] Script Date: 10/07/2010
20:24:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Pasajeros](
[P_IdenPasa] [int] NOT NULL,
[P_NombPasa] [varchar](35) NOT NULL,
[P_Direccion] [varchar](35) NOT NULL,
[P_Telefono] [int] NOT NULL,
CONSTRAINT [PK_Pasajeros] PRIMARY KEY CLUSTERED
(
[P_IdenPasa] 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].[Aviones] Script Date: 10/07/2010
20:24:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Aviones](
[A_CodiAvi] [int] NOT NULL,
[A_Descripcion] [varchar](35) NOT NULL,
[A_Capacidad] [int] NOT NULL,
CONSTRAINT [PK_Aviones] PRIMARY KEY CLUSTERED
(
[A_CodiAvi] 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].[Vuelos] Script Date: 10/07/2010
20:24:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Vuelos](
[V_NumeVuelo] [int] NOT NULL,
[V_CodiAvi] [int] NOT NULL,
[V_CodiRuta] [int] NOT NULL,
[V_FechaVuelo] [datetime] NOT NULL,
[V_Confirmado] [bit] NOT NULL,
CONSTRAINT [PK_Vuelos] PRIMARY KEY CLUSTERED
(
[V_NumeVuelo] 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
/****** Object: Table [dbo].[Pasavuelos] Script Date: 10/07/2010
20:24:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Pasavuelos](
[PA_IdenPasa] [int] NOT NULL,
[PA_NumeVuelo] [int] NOT NULL,
CONSTRAINT [PK_Pasavuelos] PRIMARY KEY CLUSTERED
(
[PA_IdenPasa] ASC,
[PA_NumeVuelo] 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
/****** Object: ForeignKey [FK_Aviones_Rutas] Script Date:
10/07/2010 20:24:08 ******/
ALTER TABLE [dbo].[Aviones] WITH CHECK ADD CONSTRAINT
[FK_Aviones_Rutas] FOREIGN KEY([A_CodiAvi])
REFERENCES [dbo].[Rutas] ([R_CodiRuta])
GO
ALTER TABLE [dbo].[Aviones] CHECK CONSTRAINT [FK_Aviones_Rutas]
GO
/****** Object: ForeignKey [FK_Vuelos_Aviones] Script Date:
10/07/2010 20:24:08 ******/
ALTER TABLE [dbo].[Vuelos] WITH CHECK ADD CONSTRAINT
[FK_Vuelos_Aviones] FOREIGN KEY([V_NumeVuelo])
REFERENCES [dbo].[Aviones] ([A_CodiAvi])
GO
ALTER TABLE [dbo].[Vuelos] CHECK CONSTRAINT [FK_Vuelos_Aviones]
GO
/****** Object: ForeignKey [FK_Pasavuelos_Pasajeros] Script Date:
10/07/2010 20:24:08 ******/
ALTER TABLE [dbo].[Pasavuelos] WITH CHECK ADD CONSTRAINT
[FK_Pasavuelos_Pasajeros] FOREIGN KEY([PA_IdenPasa])
REFERENCES [dbo].[Pasajeros] ([P_IdenPasa])
GO
ALTER TABLE [dbo].[Pasavuelos] CHECK CONSTRAINT
[FK_Pasavuelos_Pasajeros]
GO
/****** Object: ForeignKey [FK_Pasavuelos_Vuelos] Script Date:
10/07/2010 20:24:08 ******/
ALTER TABLE [dbo].[Pasavuelos] WITH CHECK ADD CONSTRAINT
[FK_Pasavuelos_Vuelos] FOREIGN KEY([PA_NumeVuelo])
REFERENCES [dbo].[Vuelos] ([V_NumeVuelo])
GO
ALTER TABLE [dbo].[Pasavuelos] CHECK CONSTRAINT
[FK_Pasavuelos_Vuelos]
GO

Potrebbero piacerti anche