Está en la página 1de 2

CREATE DATABASE ARTISTAS2

USE ARTISTAS2
--CREANDO TABLAS
CREATE TABLE ARTISTAS(
codigo_artista INT NOT NULL,
nombre_artista VARCHAR(30)
)
CREATE TABLE CD(
codigo_CD INT NOT NULL,
nobre_CD VARCHAR(50)
)
CREATE TABLE CANCIONES(
codigo_cancion INT NOT NULL,
nombre_Cancion VARCHAR(30)
)
CREATE TABLE GENEROS(
codigo_genero INT NOT NULL,
nombre_genero VARCHAR(30)
)
CREATE TABLE CANCIONGENERO(
codigo_genero INT NOT NULL,
codigo_cancion INT NOT NULL,
)
CREATE TABLE CDARTCAN(
posicion INT NOT NULL,
codigo_CD INT NOT NULL,
codigo_artista INT NOT NULL,
codigo_cancion INT NOT NULL,
duracion CHAR(6)
)
--DETERMINANDO PRIMARY KEY
ALTER TABLE dbo.ARTISTAS
ADD CONSTRAINT PK_codigo_artista
PRIMARY KEY (codigo_artista)
ALTER TABLE dbo.CANCIONES
ADD CONSTRAINT PK_codigo_cancion
PRIMARY KEY (codigo_cancion)
ALTER TABLE dbo.CD
ADD CONSTRAINT PK_codigo_CD
PRIMARY KEY (codigo_CD)
ALTER TABLE dbo.CDARTCAN
ADD CONSTRAINT PK_posicion
PRIMARY KEY (posicion)
ALTER TABLE dbo.GENEROS
ADD CONSTRAINT PK_codigo_genero
PRIMARY KEY (codigo_genero)
ALTER TABLE CANCIONES
ADD codigo_genero int null
ALTER TABLE GENEROS

ADD codigo_cancion int null


--DETERMINANDO FOREIGN KEY
ALTER TABLE CANCIONGENERO
ADD CONSTRAINT FK_CANCIONGERO_GENEROS
FOREIGN KEY (codigo_genero) REFERENCES

GENEROS

ALTER TABLE CANCIONGENERO


ADD CONSTRAINT FK_CANCIONGENERO_CANCIONES
FOREIGN KEY (codigo_cancion) REFERENCES CANCIONES
ALTER TABLE CDARTCAN
ADD CONSTRAINT FK_CDARTCAN_CANCIONES
FOREIGN KEY (codigo_cancion) REFERENCES

CANCIONES

ALTER TABLE CDARTCAN


ADD CONSTRAINT FK_CDARTCAN_ARTISTAS
FOREIGN KEY (codigo_artista) REFERENCES

ARTISTAS

ALTER TABLE CDARTCAN


ADD CONSTRAINT FK_CDARTCAN_CD
FOREIGN KEY (codigo_CD) REFERENCES

CD