Closed matiasemily closed 1 week ago
Tabela users: id_user (PK), is_admin, nome, email
Tabela posts: id_post (PK), user_id (FK), date, last_update, imagem, texto, link, categoria
Tabela comentarios: id_comentario (PK), id_post (FK), id_user (FK), comentario
Tabela localidades: id_estado (PK), uf, estado, regiao
Análise de requisitos para criação de um post de contribuição no banco de dados:
POSTS > 1:1 (1 post pra 1 categoria) colunas: categoria (4 categorias), nome (da inovação, ou influencer, ou curso, ou instituição), estado, regiao, titulo_post, descricao, imagem
EXEMPLO DE POST: categoria: influenciador nome: Gustavo Guanabara uf: RJ regiao: Sudeste titulo_post: Conheça um pouco da história: Gustavo Guanabara descricao: Gustavo Guanabara é professor carioca... imagem: avatar
CATEGORIAS > 1:1 (1 post pra 1 categoria, foreign key de posts) colunas: instituicao, educacao, influenciadores, inovacoes
PESQUISA E DESENVOLVIMENTO > (id_instituicao: ONGs, empresas) 1:n (1 ONG/empresa pode ter várias inovações) colunas: imagem, texto, link
EDUCACAO > (id_educacao: escolas, cursos) 1:n (1 escola/curso pode ter várias inovações) colunas: imagem, texto, link
INFLUENCIADOR > 1:n (1 influenciador pode ter várias inovações) colunas: imagem, texto, link
INOVACAO > (foreign key de instituicao, educacao, influencer) n:1 várias inovações de uma instituição, escola/curso, ou influenciadores) colunas: imagem, texto, link