Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ricardo99

Representar tabela de fila de exibição de Filmes

Recommended Posts

Olá, bem estou criando uma aplicação que irá utilizar massivamente o banco de dados, o mesmo irá conter um total de 3 Tabelas representando Usuarios, Videos e Tags (Humor,terror) e 1 tabela representando uma fila de videos a serem reproduzidos pelo usuário e 1 Tabela contendo a quais tags cada filme pertence (Ex: Filme A possui a Tag Terror e Suspense, Filme B pertence a Tag Suspense) estou com dificuldades para representar as tabela com economia de recursos, abaixo as tabelas que criei.


CREATE TABLE usuarios( id INTEGER NOT NULL AUTO_INCREMENT, email VARCHAR(50), login VARCHAR(20), pass VARCHAR(40), PRIMARY KEY(id));


CREATE TABLE videos( id INTEGER NOT NULL AUTO_INCREMENT, title VARCHAR(60), urlvideo VARCHAR(200), urlthumb VARCHAR(200), dateupload DATE, duration INTEGER(3), PRIMARY KEY(id));


CREATE TABLE lista( id INTEGER NOT NULL AUTO_INCREMENT, id_usuario id INTEGER NOT NULL, id_video INTEGER NOT NULL, PRIMARY KEY(id));


CREATE TABLE tags( id INTEGER NOT NULL AUTO_INCREMENT, tag_name VARCHAR(40), PRIMARY KEY(id));


Não consegui imaginar uma tabela que pude-se representar o relaciomento entre tags e videos


Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse é um relacionamento n pra n. A tabela que relaciona vídeos com tag deve ter como chave primária as chaves das duas tabelas. Portanto será composta pela chave da tabela video e pela chave da tabela tag.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma tabela videos_tag , cahve primária id_video,id_tag com referência as duas outras tabela (FK)

 

Típica relação n:m

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse é um relacionamento n pra n. A tabela que relaciona vídeos com tag deve ter como chave primária as chaves das duas tabelas. Portanto será composta pela chave da tabela video e pela chave da tabela tag.

Como seria ficaria então o create table da tabela que relaciona videos com tags e que relacionar videos com usuarios?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.