TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Banco de dados projeto de musicas

Por:   •  21/11/2015  •  Relatório de pesquisa  •  857 Palavras (4 Páginas)  •  305 Visualizações

Página 1 de 4

Leonardo Theisen

Trabalho de Implementação SQL

Base de Albuns de Músicas

Caxias do Sul

Edições FTEC – Faculdade de Tecnologia

2015


CRIAÇÃO DAS TABELAS:

CREATE TABLE ELIB_CATEGORIA (

CODCATEGORIA NUMBER(4) PRIMARY KEY,

DESCRICAO VARCHAR2(30) NOT NULL)

CREATE TABLE ELIB_MUSICA (

CODMUSICA NUMBER(4) PRIMARY KEY,

TITULO VARCHAR2(30) NOT NULL,

ANO NUMBER(4) NOT NULL,

LETRA VARCHAR2(30) NOT NULL,

CODCATEGORIA NUMBER(4)

REFERENCES ELIB_CATEGORIA (CODCATEGORIA))

CREATE TABLE ELIB_GRAVADORA (

CODGRAVADORA NUMBER(4) PRIMARY KEY,

NOME VARCHAR2(30) NOT NULL)

CREATE TABLE ELIB_ARTISTA (

CODARTISTA NUMBER(4) PRIMARY KEY,

NOME VARCHAR2(30) NOT NULL)

CREATE TABLE ELIB_TIPO (

CODTIPO NUMBER(4) PRIMARY KEY,

DESCRICAO VARCHAR2(30) NOT NULL)

CREATE TABLE ELIB_ALBUM (

CODALBUM NUMBER(4) PRIMARY KEY,

TITULO VARCHAR2(30) NOT NULL,

DURACAO NUMBER(4) NOT NULL,

ANO NUMBER(4) NOT NULL,

CODGRAVADORA NUMBER(4) REFERENCES ELIB_GRAVADORA (CODGRAVADORA))

CREATE TABLE ELIB_SELECAO (

CODSELECAO NUMBER(4) PRIMARY KEY,

OBSERVACAO VARCHAR2(30) NOT NULL,

FAIXA NUMBER(4) NOT NULL,

CODMUSICA NUMBER(4) REFERENCES ELIB_MUSICA (CODMUSICA),

CODALBUM NUMBER(4) REFERENCES ELIB_ALBUM (CODALBUM))

CREATE TABLE ELIB_SELECAOINTERPRETE (

CODSELECAO NUMBER(4) REFERENCES ELIB_SELECAO (CODSELECAO),

CODARTISTA NUMBER(4) REFERENCES ELIB_ARTISTA (CODARTISTA),

CONSTRAINT RI2_SI_PK PRIMARY KEY (CODSELECAO, CODARTISTA))

CREATE TABLE ELIB_ARTISTATIPO (

CODARTISTA NUMBER(4) REFERENCES ELIB_ARTISTA (CODARTISTA),

CODTIPO NUMBER(4) REFERENCES ELIB_TIPO (CODTIPO),

CONSTRAINT RI2_AT_PK PRIMARY KEY (CODARTISTA, CODTIPO))

CREATE TABLE ELIB_COMPOSITORMUSICA (

CODMUSICA NUMBER(4) REFERENCES ELIB_MUSICA (CODMUSICA),

CODARTISTA NUMBER(4) REFERENCES ELIB_ARTISTA (CODARTISTA),

CONSTRAINT RI2_CM_PK PRIMARY KEY (CODMUSICA, CODARTISTA))

INSERINDO DADOS NAS TABELAS:

INSERT INTO ELIB_CATEGORIA VALUES (1, 'ROCK')

INSERT INTO ELIB_CATEGORIA VALUES (2, 'FUNK')

INSERT INTO ELIB_CATEGORIA VALUES (3, 'BANDINHA')

INSERT INTO ELIB_CATEGORIA VALUES (4, 'PAGODE')

INSERT INTO ELIB_CATEGORIA VALUES (5, 'DANCE')

INSERT INTO ELIB_MUSICA VALUES (1, 'A', 2000, 'AAAAA',1)

INSERT INTO ELIB_MUSICA VALUES (2, 'B', 2001, 'BBBBB',2)

INSERT INTO ELIB_MUSICA VALUES (3, 'C', 2002, 'CCCCC',3)

INSERT INTO ELIB_MUSICA VALUES (4, 'D', 2003, 'DDDDD',4)

INSERT INTO ELIB_MUSICA VALUES (5, 'E', 2004, 'EEEEE',5)

INSERT INTO ELIB_GRAVADORA VALUES (1, 'AAA')

INSERT INTO ELIB_GRAVADORA VALUES (2, 'BBB')

INSERT INTO ELIB_GRAVADORA VALUES (3, 'CCC')

INSERT INTO ELIB_GRAVADORA VALUES (4, 'DDD')

INSERT INTO ELIB_GRAVADORA VALUES (5, 'EEE')

INSERT INTO ELIB_ARTISTA VALUES (1, 'MADONA')

INSERT INTO ELIB_ARTISTA VALUES (2, 'XUXA')

INSERT INTO ELIB_ARTISTA VALUES (3, 'RICARDO')

INSERT INTO ELIB_ARTISTA VALUES (4, 'DILON')

INSERT INTO ELIB_ARTISTA VALUES (5, 'LEONARDO')

INSERT INTO ELIB_TIPO VALUES (1, 'AA')

INSERT INTO ELIB_TIPO VALUES (2, 'BB')

INSERT INTO ELIB_TIPO VALUES (3, 'CC')

INSERT INTO ELIB_TIPO VALUES (4, 'DD')

INSERT INTO ELIB_TIPO VALUES (5, 'EE')

INSERT INTO ELIB_ALBUM VALUES (1, 'ABC', 100, 2000, 1)

INSERT INTO ELIB_ALBUM VALUES (2, 'BCD', 200, 2001, 2)

INSERT INTO ELIB_ALBUM VALUES (3, 'CDE', 300, 2002, 3)

INSERT INTO ELIB_ALBUM VALUES (4, 'DEF', 400, 2003, 4)

INSERT INTO ELIB_ALBUM VALUES (5, 'EFG', 500, 2004, 5)

INSERT INTO ELIB_SELECAO VALUES (1, 'AAAA', 10, 1, 1)

INSERT INTO ELIB_SELECAO VALUES (2, 'BBBB', 9, 2, 2)

INSERT INTO ELIB_SELECAO VALUES (3, 'CCCC', 8, 3, 3)

INSERT INTO ELIB_SELECAO VALUES (4, 'DDDD', 7, 4, 4)

INSERT INTO ELIB_SELECAO VALUES (5, 'EEEE', 6, 5, 5)

INSERT INTO ELIB_SELECAOINTERPRETE VALUES (1, 1)

INSERT INTO ELIB_SELECAOINTERPRETE VALUES (2, 2)

INSERT INTO ELIB_SELECAOINTERPRETE VALUES (3, 3)

INSERT INTO ELIB_SELECAOINTERPRETE VALUES (4, 4)

INSERT INTO ELIB_SELECAOINTERPRETE VALUES (5, 5)

INSERT INTO ELIB_ARTISTATIPO VALUES (1, 1)

INSERT INTO ELIB_ARTISTATIPO VALUES (2, 2)

INSERT INTO ELIB_ARTISTATIPO VALUES (3, 3)

INSERT INTO ELIB_ARTISTATIPO VALUES (4, 4)

INSERT INTO ELIB_ARTISTATIPO VALUES (5, 5)

INSERT INTO ELIB_COMPOSITORMUSICA VALUES (1, 1)

INSERT INTO ELIB_COMPOSITORMUSICA VALUES (2, 2)

INSERT INTO ELIB_COMPOSITORMUSICA VALUES (3, 3)

INSERT INTO ELIB_COMPOSITORMUSICA VALUES (4, 4)

INSERT INTO ELIB_COMPOSITORMUSICA VALUES (5, 5)

CONSULTAS DAS TABELAS:

...

Baixar como (para membros premium)  txt (7.9 Kb)   pdf (114.1 Kb)   docx (12.2 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com