Cristianmiranda 666

You might also like

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

create database DB_Musica

go
use DB_Musica

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE dbo.TB_Cantante(


IDCantante varchar(5) NOT NULL,
Nombre varchar(50) NOT NULL,
Apellido varchar(50) NOT NULL,
CONSTRAINT PK_TB_Cantante PRIMARY KEY CLUSTERED
(
IDCantante 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

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE dbo.TB_Estante(


IDEstante varchar(5) NOT NULL,
Casillas int NOT NULL,
Modelo varchar(20) NOT NULL,
Material varchar (20) NOT NULL,
CONSTRAINT [PK_TB_Estante] PRIMARY KEY CLUSTERED
(
[IDEstante] 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

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE dbo.TB_Grupo(


IDGrupo varchar(5) NOT NULL,
Nombre varchar(50) NOT NULL,
NumIntegrantes int NOT NULL,
Origen varchar (20) NOT NULL,
CONSTRAINT [PK_TB_Grupo] PRIMARY KEY CLUSTERED
(
[IDGrupo] 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

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE dbo.TB_Musica(


IDMusica varchar(5) NOT NULL,
Titulo varchar(50) NOT NULL,
Genero varchar(10) NOT NULL,
Soporte varchar(50) NOT NULL,
Autor varchar(20) NOT NULL,
Duración time (7) NOT NULL,
IDGrupo varchar(5) NOT NULL,
IDCantante varchar(5) NOT NULL,
IDEstante varchar(5) NOT NULL,
CONSTRAINT PK_TB_Musica PRIMARY KEY CLUSTERED
(
IDMusica 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 TB_Musica WITH CHECK ADD CONSTRAINT [FK_TB_Musica_TB_Cantante]


FOREIGN KEY([IDCantante])
REFERENCES TB_Cantante ([IDCantante])
GO

ALTER TABLE TB_Musica CHECK CONSTRAINT [FK_TB_Musica_TB_Cantante]


GO

ALTER TABLE TB_Musica WITH CHECK ADD CONSTRAINT [FK_TB_Musica_TB_Estante] FOREIGN


KEY([IDEstante])
REFERENCES TB_Estante ([IDEstante])
GO

ALTER TABLE TB_Musica CHECK CONSTRAINT [FK_TB_Musica_TB_Estante]


GO

ALTER TABLE TB_Musica WITH CHECK ADD CONSTRAINT [FK_TB_Musica_TB_Grupo] FOREIGN


KEY([IDGrupo])
REFERENCES TB_Grupo ([IDGrupo])
GO

ALTER TABLE TB_Musica CHECK CONSTRAINT [FK_TB_Musica_TB_Grupo]


GO
insert into TB_Cantante values ('J0001','Juan','Huamán')
insert into TB_Cantante values ('J0002','Marisol','Dias')
insert into TB_Cantante values ('J0003','Laura','Pausini')
insert into TB_Cantante values ('J0004','Cristian','Pérez')
insert into TB_Estante values('K0001','50','Cuadrado','Madera')
insert into TB_Estante values('K0002','100','Cuadrado','Metal')
insert into TB_Estante values('K0003','150','Rectangulo','Fierro')
insert into TB_Estante values('K0004','40','Rectangulo','Madera')

insert into TB_Grupo values('H0001','5','06','Perú')


insert into TB_Grupo values('H0002','Laura Pausini','08','Perú')
insert into TB_Grupo values('H0003','Marisol la magia del Norate','10','Italia')
insert into TB_Grupo values('H0004','Hnos. Yaipen','05','Perú')

Insert into TB_Musica values ('L0001','Mi


corazoncito','Pop','CD','Juan','00:03:30','H0001','J0001','K0001')
Insert into TB_Musica values ('L0002','La
escobita','Cumbia','DVD','Marisol','00:04:00','H0002','J0002','K0002')
Insert into TB_Musica values ('L0003','En cambio
no','Baladas','CD','Laura','00:05:16','H0003','J0003','K0003')
Insert into TB_Musica values
('L0004','Lárgate','Cumbia','CD','Cristian','00:07:10','H0004','J0004','K0004')

You might also like