ObraCerta
Project maintained by Sayuck
Hosted on GitHub Pages — Theme by mattgraham
Modelo Entidade-Relacionamento - ME-R
Entidades:
- USUARIO
- PUBLICACAO
- IMAGEM
- COMENTARIO
- AVALIACAO
- PROJETO
Atributos:
- USUARIO (idUsuario, email, nomeCompleto, criadoEm, telefone, hashSenha, localidade, categoria, imagemPerfil, descricao, respDeSeguranca)
- PUBLICACAO (idPublicacao, descricao, idUsuario, pubCriadaEm)
- IMAGEM (idImagem, nomeImagem, url, idPublicacao)
- COMENTARIO (idComentario, idUsuario, idDono, conteudo, comentarioCriadoEm)
- AVALIACAO (idAvaliacao, idAvaliador, idAvaliado, nota)
- PROJETO (idProjeto, tituloProjeto, imagemProjeto, descricaoProjeto, idProprietario, localidaProjeto, descricaoProjeto)
Relacionamentos:
USUARIO tem PUBLICACAO
- Um USUARIO pode ter nenhuma, uma ou várias PUBLICACAO mas PUBLICACAO pertence a um e apenas um USUARIO.
Cardinalidade: 1 : n
USUARIO gera PROJETO
- Um USUARIO pode definir nenhum, um ou vários PROJETO, mas PROJETO só é definido por um e apenas um USUARIO.
Cardinalidade: 1 : n
USUARIO candidatase PROJETO
- Um USUARIO pode se candidatar a nenhum, um ou vários PROJETO, assim como um PROJETO pode ter nenhum, um ou vários USUARIO.
Cardinalidade: n : m
USUARIO faz AVALIACAO
- Um USUARIO pode fazer nenhuma, uma ou várias AVALIACAO, mas cada AVALIACAO só pode ser de um e apenas um USUARIO.
Cardinalidade: 1 : n
USUARIO ganha AVALIACAO
- Um USUARIO pode receber nenhuma, uma ou várias AVALIACAO, mas cada AVALIACAO é de um e apenas um USUARIO.
Cardinalidade: 1 : n
PUBLICACAO possui IMAGEM
- Uma PUBLICACAO pode possuir uma e apenas uma IMAGEM
Cardinalidade: 1 : 1
USUARIO cria COMENTARIO
- Um USUARIO pode criar nenhum, um ou vários COMENTARIO mas cada COMENTARIO é criado por um e apenas um USUARIO.
Cardinalidade: 1 : n
USUARIO recebe COMENTARIO
- Um USUARIO pode receber nenhum, um ou vários COMENTARIO, mas cada COMENTARIO é de apenas um USUARIO.
Diagrama Entidade-Relacionamento - DE-R

Diagrama Lógico de Dados - DLD
