ricardo99 0 Denunciar post Postado Dezembro 22, 2014 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
Kandrade 7 Denunciar post Postado Dezembro 22, 2014 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
Motta 645 Denunciar post Postado Dezembro 22, 2014 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
ricardo99 0 Denunciar post Postado Dezembro 22, 2014 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