VitorPandini / 14Bits

Projeto conclusório de curso, realizado para a Proz Educação
https://14-bits.vercel.app
4 stars 0 forks source link

Requisitos do BD #38

Closed matiasemily closed 1 week ago

matiasemily commented 2 weeks ago

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

matiasemily commented 2 weeks 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