Sql server

23631 palavras 95 páginas
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 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

Relacionados

  • Sql server
    2657 palavras | 11 páginas
  • SQL Server
    1086 palavras | 5 páginas
  • Sql server
    1124 palavras | 5 páginas
  • sql server
    6603 palavras | 27 páginas
  • sql server
    316 palavras | 2 páginas
  • SQL SERVER
    25376 palavras | 102 páginas
  • SQL SERVER
    1773 palavras | 8 páginas
  • Sql server
    1122 palavras | 5 páginas
  • sql server
    1875 palavras | 8 páginas
  • sql-server
    529 palavras | 3 páginas