Sql server

Disponível somente no TrabalhosFeitos
  • Páginas : 95 (23631 palavras )
  • Download(s) : 0
  • Publicado : 15 de novembro de 2012
Ler documento completo
Amostra do texto
CREATE TABLE GRAVADORA (
Codigo_Gravadora NUMBER(3) NOT NULL,
Nome_Gravadora VARCHAR2(60) NULL,
Endereco VARCHAR2(60) NULL,
Telefone VARCHAR2(20) NULL,
Contato VARCHAR2(20) NULL,
URL VARCHAR2(80) NULL
);


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 CDADD ( 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) NOTNULL,
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 ONMUSICA_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);

CREATE INDEX XIF14FAIXA ON FAIXA
(
Codigo_CD
);


ALTER TABLE FAIXA
ADD ( CONSTRAINT XPKFAIXA PRIMARY KEY (Codigo_Musica,
Codigo_CD) ) ;


CREATE TABLE CD_CATEGORIA(
Codigo_Categoria NUMBER(2) NOT NULL,
Menor_Preco NUMBER(14,2) NOT NULL,
Maior_Preco NUMBER(14,2) NOT NULL
);


ALTER TABLE CD
ADD( CONSTRAINT GRAVADORA_CD
FOREIGN KEY (Codigo_Gravadora)
REFERENCES GRAVADORA ) ;

ALTER TABLE CD
ADD ( CONSTRAINT CD_CD
FOREIGN KEY (CD_Indicado)
REFERENCES CD ) ;

ALTER TABLE MUSICA_AUTOR
ADD ( CONSTRAINT AUTOR_MUSICA_AUTOR
FOREIGN KEY (Codigo_Autor)REFERENCES AUTOR ) ;


ALTER TABLE MUSICA_AUTOR
ADD ( CONSTRAINT MUSICA_MUSICA_AUTOR
FOREIGN KEY (Codigo_Musica)
REFERENCES MUSICA ) ;


ALTER TABLE FAIXA
ADD ( CONSTRAINT CD_FAIXA
FOREIGN KEY (Codigo_CD)
REFERENCES CD ) ;


ALTER TABLE FAIXA
ADD ( CONSTRAINTMUSICA_FAIXA
FOREIGN KEY (Codigo_Musica)
REFERENCES MUSICA ) ;



Received: by 10.220.13.219 with SMTP id d27cs105914vca;
Mon, 22 Nov 2010 16:01:58 -0800 (PST)
Received: by 10.224.203.65 with SMTP id fh1mr4811741qab.239.1290470518605;
Mon, 22 Nov 2010 16:01:58 -0800 (PST)
Received: by qyk8 with SMTP id 8so2801053qyk.6
for ;Mon, 22 Nov 2010 16:01:58 -0800 (PST)
Received: by 10.216.173.135 with HTTP; Mon, 22 Nov 2010 16:01:57 -0800 (PST)
Received: by 10.216.164.194 with SMTP id c44mr5494275wel.107.1290470517159;
Mon, 22 Nov 2010 16:01:57 -0800 (PST)
Received: from mr.google.com ([10.216.164.194])
by 10.216.164.194 with SMTP id c44mr5494275wel.107.1290470517169 (num_hops = 1);
Mon, 22 Nov 2010...
tracking img