Neste poste estarei ensinado como criar tabelas via comando SQL.
CREATE TABLE GRAVADORA (
Codigo_Gravadora int NOT NULL,
Nome_Gravadora VARCHAR(60) NULL,
Endereco VARCHAR(60) NULL,
Telefone VARCHAR(20) NULL,
Contato VARCHAR(20) NULL,
URL VARCHAR(80) NULL
);
ALTER TABLE GRAVADORA
ADD CONSTRAINT XPKGRAVADORA PRIMARY KEY (Codigo_Gravadora) ;
CREATE TABLE CD (
Codigo_CD int NOT NULL,
Codigo_Gravadora int NULL,
Nome_CD VARCHAR(60) NULL,
Preco_Venda numeric(14,2) NULL,
Data_Lancamento datetime NULL,
CD_Indicado int NULL
);
CREATE INDEX XIF6CD ON CD
(
Codigo_Gravadora
);
ALTER TABLE CD
ADD CONSTRAINT XPKCD PRIMARY KEY (Codigo_CD) ;
CREATE TABLE MUSICA (
Codigo_Musica int NOT NULL,
Nome_Musica VARCHAR(60) NULL,
Duracao numeric(6,2) NULL
);
ALTER TABLE MUSICA
ADD CONSTRAINT XPKMUSICA PRIMARY KEY (Codigo_Musica) ;
CREATE TABLE AUTOR (
Codigo_Autor int NOT NULL,
Nome_Autor VARCHAR(60) NULL
);
ALTER TABLE AUTOR
ADD CONSTRAINT XPKAUTOR PRIMARY KEY (Codigo_Autor) ;
CREATE TABLE MUSICA_AUTOR (
Codigo_Musica int NOT NULL,
Codigo_Autor int 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 int NOT NULL,
Codigo_CD int NOT NULL,
Numero_Faixa numeric(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 Int NOT NULL,
Menor_Preco numeric(14,2) NOT NULL,
Maior_Preco numeric(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 CONSTRAINT MUSICA_FAIXA
FOREIGN KEY (Codigo_Musica)
REFERENCES MUSICA
;