Sql server
);
ALTER TABLE GRAVADORA ADD ( CONSTRAINT XPKGRAVADORA PRIMARY KEY (Codigo_Gravadora) ) ;
CREATE TABLE CD ( Codigo_CD NUMBER(5) NOT NULL, Codigo_Gravadora NUMBER(3) NULL, Nome_CD VARCHAR2(60) NULL, Preco_Venda NUMBER(14,2) NULL, Data_Lancamento DATE NULL, CD_Indicado NUMBER(5) NULL
);
CREATE INDEX XIF6CD ON CD
(
Codigo_Gravadora
);
ALTER TABLE CD ADD ( CONSTRAINT XPKCD PRIMARY KEY (Codigo_CD) ) ;
CREATE TABLE MUSICA ( Codigo_Musica NUMBER(5) NOT NULL, Nome_Musica VARCHAR2(60) NULL, Duracao NUMBER(6,2) NULL
);
ALTER TABLE MUSICA ADD ( CONSTRAINT XPKMUSICA PRIMARY KEY (Codigo_Musica) ) ;
CREATE TABLE AUTOR ( Codigo_Autor NUMBER(5) NOT NULL, Nome_Autor VARCHAR2(60) NULL
);
ALTER TABLE AUTOR ADD ( CONSTRAINT XPKAUTOR PRIMARY KEY (Codigo_Autor) ) ;
CREATE TABLE MUSICA_AUTOR ( Codigo_Musica NUMBER(5) NOT NULL, Codigo_Autor NUMBER(5) NOT NULL
);
CREATE INDEX XIF11MUSICA_AUTOR ON MUSICA_AUTOR
(
Codigo_Musica
);
CREATE INDEX XIF12MUSICA_AUTOR ON MUSICA_AUTOR
(
Codigo_Autor
);
ALTER TABLE MUSICA_AUTOR ADD ( CONSTRAINT XPKMUSICA_AUTOR PRIMARY KEY (Codigo_Musica, Codigo_Autor) ) ;
CREATE TABLE FAIXA ( Codigo_Musica NUMBER(5) NOT NULL, Codigo_CD NUMBER(5) NOT NULL, Numero_Faixa NUMBER(2) NULL
);
CREATE INDEX XIF13FAIXA ON FAIXA
(
Codigo_Musica