ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

CONSULTAS EN SQL


Enviado por   •  21 de Octubre de 2013  •  662 Palabras (3 Páginas)  •  376 Visitas

Página 1 de 3

EXPOSICION DE ARTE

En mi base de datos tuve que hacer varias modificaciones ya que las consultas no me arrojaban los datos correctos porque no estaba bien echa la base de datos.

Primero elimine la tabla de vende y agregue una relacion entre el propietario y la obra que se convirtio en la tabla de Oferta. Tambien agregue la tabla de Expone que salio de una relacion de n a m ya que la relacion la habia puesto de 1 a n y no me salian las consultas.

Tambien fue importante corregir las relaciones ya que no definia bien el camino para que todas las tablas estuvieran relacionadas de modo que me pudiera arrojar bien los resultados de las consultas.

SCRIPT

Asi quedo mi base de datos despues de las modidificaciones que le hice.

USE [Exposicion_Arte]

GO

/****** Object: Table [dbo].[Propietario] Script Date: 01/31/2013 14:12:00 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[Propietario](

[ID_Propietario] [int] IDENTITY(1,1) NOT NULL,

[Nombre] [varchar](50) NOT NULL,

[Direccion] [varchar](50) NOT NULL,

CONSTRAINT [PK_Propietario] PRIMARY KEY CLUSTERED

(

[ID_Propietario] 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].[Exposicion] Script Date: 01/31/2013 14:12:00 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[Exposicion](

[ID_Exposicion] [int] IDENTITY(1,1) NOT NULL,

[Titulo] [varchar](50) NOT NULL,

[Descripcion] [varchar](50) NOT NULL,

CONSTRAINT [PK_Exposicion] PRIMARY KEY CLUSTERED

(

[ID_Exposicion] 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].[Obra] Script Date: 01/31/2013 14:12:00 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[Obra](

[ID_Obra] [int] IDENTITY(1,1) NOT NULL,

[No_Registro] [int] NOT NULL,

[Titulo] [varchar](50) NOT NULL,

[Artista] [varchar](50) NOT NULL,

[Estilo] [varchar](50) NOT NULL,

[Precio] [money] NOT NULL,

[ID_Propietario] [int] NOT NULL,

CONSTRAINT [PK_Obra] PRIMARY KEY CLUSTERED

(

[ID_Obra] 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].[Oferta] Script Date: 01/31/2013 14:12:00 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[Oferta](

[ID_Propietario] [int] NOT NULL,

[ID_Obra] [int] NOT NULL,

[Precio_Oferta] [money] NOT NULL

) ON [PRIMARY]

GO

/****** Object: Table [dbo].[Expone] Script Date: 01/31/2013 14:12:00 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[Expone](

[ID_Exposicion] [int] NOT NULL,

[ID_Obra]

...

Descargar como (para miembros actualizados) txt (6 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com