Diagrama Entidade-Relacionamento: uma ferramenta para modelagem de dados conceituais em Engenharia de Software
DOI:
https://doi.org/10.33448/rsd-v10i8.17776Palavras-chave:
Banco de dados; Dados relacionais; Modelagem conceitual.Resumo
A modelagem de dados é o principal componente de informações conceituais do banco de dados, dentre as técnicas para essa modelagem, a entidade-relacionamento (ER) é abordada nesse trabalho. O objetivo do estudo é abordar as principais informações sobre o modelo entidade-relacionamento como ferramenta para modelagem de dados conceituais. O Modelo Entidade-Relacionamento, e principalmente o diagrama, é uma importante ferramenta durante o desenvolvimento de sistemas, principalmente aqueles mais complexos e difíceis de visualizar sem uma análise mais aprofundada. Além disso, é um modelo conceitual utilizado na Engenharia de Software para descrever as entidades envolvidas em um domínio de negócios, com seus atributos e como elas se relacionam entre si. De modo geral, representa de forma abstrata a estrutura que possuirá o banco de dados da aplicação. O banco de dados poderá conter várias outras entidades, tais como chaves e tabelas intermediárias, que podem fazer sentido no contexto de bases de dados relacionais.
Referências
Ali, A., Qadri, S., Muhammad, S. S., Abbas, J., Pervaiz, M. T. & Awan, S. (2010). Software Cost Estimation through Entity Relationship Model. Journal of American Science, 6(11): 47-51.
Almeida, M. B., Oliveira, V. N. P. & Coelho, K. C. (2010). Estudo Exploratório sobre Ontologias Aplicadas a Modelos de Sistemas de Informação: Perspectivas de Pesquisa em Ciência da Informação. Encontros Bibli, 15(30): 32-56.
Bagui, S. & Earp, R. (1964). Database Design Using Entity-Relationship Diagrams. Berker: CRC Press LLC. 321p.
Chen, P. P. (1976). The entity-relationship model: towards a unified view of data. ACM Trans. Database System, p.9-36.
Date, C. J. (2004). Introdução ao Sistema de Banco de Dados. 8.ed. São Paulo: Campus. 896p.
Elmasri, R. & Navathe, S. B. (2005). Sistemas de Banco de Dados. 4.ed. Florianópolis: Pearson Education do Brasil Ltda.
Fidalgo, N. R., Souza, E. M., España, S., Castro, J. B. & Pastor, O. (2012). EERMM: Um Metamodelo para o Modelo Aprimorado de Entidade-Relacionamento. Lecture Notes in Computer Science, 515-524. doi: 10.1007/978-3-642-34002-4_40
Fidalgo, N. R., Alves, E., España, S., Castro, J. & Pastor, O. (2013). Metamodeling the Enhanced Entity-Relationship Model. Journal of Information and Data Management, 4(3): 406-420.
Genong, Y., Liping, D., Zhang, B. & Wang, H. (2010). Coordination Through Geospatial Web Service Workflow in the Sensor Web Environment. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, 3(4): 433–441.
Kawabata, T. (2015). Detecção de outliers espaciais: refinamento de similaridade e desempenho. 79 p. Dissertação (Mestrado em Ciência da Computação) – Universidade Estadual Paulista “Julio de Mesquita Filho”, São José do Rio Preto, SP.
Kazi, L., Radulovic, B., Berkovic, I. & Kazi, Z. (2014). Integration of conceptual data modeling methods: Higher education experiences. 2014 37th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO). doi:10.1109/mipro.2014.6859685
Maia, R. M. C. & Alvarenga, L. (2014). Teoria da Classificação Facetada e Contribuições para o Modelo Entidade Relacionamento. Revista Prisma, 25: 91-125.
Matos, H. G. (2016). Uma avaliação sobre os métodos para modelagem conceitual de banco de dados. 118p. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, PE.
Moraes, L. C. (2015). Representação de variabilidade estrutural de dados por meio de famílias de esquemas de banco de dados. 47p. Dissertação (Mestrado em Ciência da Computação) – Universidade de São Paulo, São Paulo, SP.
Muslah, E. & Ghoul, S. (2019). Requirements variability specification for data intensive software. International Journal of Software Engineering & Applications, 10(2).
Nogueira, D. L. (1988). Ferramentas automatizadas para apoio ao projeto estruturado: uma aplicação do diagrama de entidade-relacionamento. 336f. Tese (Doutorado em Ciências em Engenharia de Sistemas e Computação) – Universidade Federal do Rio de Janeiro, Rio de Janeiro, RS.
Panigassi, R. (2007). Método para especificação e modelagem de processos de fábrica de software usando RM-DOP e BPM. 152p. Dissertação (Mestrado em Engenharia) – Universidade de São Paulo, São Paulo, SP.
Pereira, A. S., Shitsuka, D. M., Parreira, F. J. & Shitsuka, R. (2018). Metodologia da pesquisa científica. 1.ed. Santa Maria, RS: UFSM, NTE.
Qian, R. (2013). The Application of GIS in the Real Estate Management System. In: Du, Z. (eds). Proceedings of the 2012 International Conference of Modern Computer Science and Applications. Advances in Intelligent Systems and Computing, 191. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33030-8_90
Ribeiro, C. D. (1992). Um gerador de transações voltado para o modelo entidade-relacionamento. 119f. Tese (Doutorado em Ciências em Engenharia de Sistemas e Computação) – Universidade Federal do Rio de Janeiro, Rio de Janeiro, RJ.
Rumbaugh, J., Jacobson, I. & Booch, G. (2005). The Unified Modeling Language Reference Manual. 2.ed. São Paulo: AddisonWesley Professional. 496p.
Santos, P. H. (2017). Diagrama ER é uma ferramenta voltada ao ensino de modelagem de dados. 44p. Dissertação (Mestrado em Ciências da Computação) – Universidade Federal de Minas Gerais, Belo Horizonte, MG.
Santos, S. H. N., Costa, Y. J. S., Santos, D. V., Barradas Filho, A. O., Bottentuit Junior, J. B. & Cabrejos, L. J. E. R. (2020). Identifying serious games for software engineering teaching in brazil through a systematic mapping study. Research, Society and Development, 9(7):1-22. e329973702.
Silberschatz, A., Horth, H. F. & Sudarshan, S. (2006). Sistema de Banco de Dados. São Paulo: Pearson. 223p.
Silva, W. C. (2008). Uma ferramenta para geração automática de modelo conceitual de classes baseada em processamento de linguagem natural. 2008. 117p. Dissertação (Mestrado em Ciência da Computação) – Universidade Metodista de Piracicaba, Piracicaba, SP.
Sommerville, I. (2003). Engenharia de software. 5.ed. São Paulo: Pearson. 592p.
Sordi, J. O., Picchiai, D., Costa, M. A. M. & Sanches, M. A. (2009). Competências críticas ao desenvolvimento de mapas cognitivos de redes interorganizacionais. Revista de Administração Pública, 43(5): 1181-1206.
Takai, O. K., Italiano, I. S. & Ferreira, J. E. (2005). Introdução à Banco De Dados. São Paulo: IME: USP. 124p.
Teorey, T., Lighstone, S. & Nadeau, T. (2007). Projeto e Modelagem de Banco de Dados. São Paulo: Elsevier.
Vilas-Boas, J. H. (2001). Bases teóricas e metodológicas, da abordagem geográfica do ordenamento territorial, aplicada para o desenvolvimento de sistema de banco de dados georreferenciáveis: exemplo da bacia do Rio Tapecuru. 292 f. Tese (Doutorado em Geografia) – Universidade de São Paulo, São Paulo, SP.
Downloads
Publicado
Como Citar
Edição
Seção
Licença
Copyright (c) 2021 Kewry Mariobo Franck; Robson Fernandes Pereira; Jerônimo Vieira Dantas Filho
Este trabalho está licenciado sob uma licença Creative Commons Attribution 4.0 International License.
Autores que publicam nesta revista concordam com os seguintes termos:
1) Autores mantém os direitos autorais e concedem à revista o direito de primeira publicação, com o trabalho simultaneamente licenciado sob a Licença Creative Commons Attribution que permite o compartilhamento do trabalho com reconhecimento da autoria e publicação inicial nesta revista.
2) Autores têm autorização para assumir contratos adicionais separadamente, para distribuição não-exclusiva da versão do trabalho publicada nesta revista (ex.: publicar em repositório institucional ou como capítulo de livro), com reconhecimento de autoria e publicação inicial nesta revista.
3) Autores têm permissão e são estimulados a publicar e distribuir seu trabalho online (ex.: em repositórios institucionais ou na sua página pessoal) a qualquer ponto antes ou durante o processo editorial, já que isso pode gerar alterações produtivas, bem como aumentar o impacto e a citação do trabalho publicado.