Escolar Documentos
Profissional Documentos
Cultura Documentos
Resumo:
O tema deste trabalho está ligado sobre a problemática da modelagem de dados
nas empresas e no desenvolvimento de software e tem como objetivo demonstrar
como a modelagem de dados tem grande importância na otimização, na construção
de um banco de dados e no controle dos dados e também mostra as vantagens e
desvantagens no uso de modelagem de dados e identificar os tipos de ferramentas
usadas para o desenvolvimento de modelagem de dados, uma dessas ferramentas
é o Erwin data modeler, Er/ studio, dbschema, Rebuilder data modeler, Heidisql,
Navicat data modeler, Navicat cloud, Toad data modeler, Archi open source
archimate modelling e uma das vantagens da modelagem é a possibilidade de
construir software mais rápido, além de automatizar algumas tarefas, outra
vantagens e que um modelo de dado ajudar a definir o problema e assim permitindo
diferentes abordagens e fazer escolha certa e ajudar a fornece um foco para
determinar o escopo.
1 INTRODUÇÃO
1
Acadêmico(a) do curso de Ciência da computação] da [Faculdade Anhanguera].
2
Orientador(a). Docente do curso de Ciência da computação] da [Faculdade Anhanguera.].
classes – relacionamento, herança, composição e agregação são todos conceitos
aplicáveis em modelagem de dados. Modelagem de dados tradicionais é diferente
da modelagem de classes porque o seu foco é totalmente nos dados – modelos de
classes permitem explorar os aspectos comportamentais e de dados em um domínio
de aplicação, já com o modelo de dados conclui-se que apenas explorar o aspecto
de dado.
Por causa desse foco, projetistas de dados tendem a serem melhores em
identificar os dados “corretos” em uma aplicação do que modeladores de objetos. No
entanto, algumas pessoas modelam métodos de banco de dados (stored
procedures, stored functions e triggers) quando estão realizando a modelagem
física dos dados. Apesar de o foco deste artigo ser modelagem de dados, existem
normalmente alternativas para artefatos orientados a dados. E uma das vantagens
da modelagem é o custo reduzido, onde você pode criar aplicativos a um custo
menor através de modelos de dados. A modelagem de dados normalmente consome
menos de 10% de um orçamento de projeto, e pode reduzir os 70% do orçamento
que normalmente é dedicado à programação. A modelagem de dados captura erros
e descuidos precocemente, quando são fáceis de corrigir. Isso é melhor do que
corrigir erros uma vez que o software tenha sido escrito ou – pior ainda – esteja nas
mãos do cliente.
2 DESENVOLVIMENTO
Esses modelos são usados para criar a estrutura do banco de dados e descrever os
dados de uma perspectiva técnica. O lado técnico de uma organização usa modelos
de dados lógicos como representações detalhadas de designs de banco de dados.
Portanto, este modelo de dados serve como base para a criação de um modelo de
dados físico. (GAIDARGI JULIANA, 2021). Ele também é um tipo de modelo de
dados que descreve elementos em detalhes e é usado para desenvolver
entendimentos visuais de entidades de dados, atributos, chaves e relacionamentos.
Esse tipo de modelo de dados é exclusivamente independente de um banco de
dados específico, a fim de estabelecer uma estrutura fundamental para
componentes da camada semântica em sistemas de gerenciamento de dados. (LEE
CASSIE, 2021). Os usuários que geralmente criam LDMs são arquitetos de dados e
analistas de negócios. Esses modelos são usados como base para modelos de
dados físicos porque distinguem as relações e atributos para cada entidade. (LEE
CASSIE, 2021)
O erwin Data Modeler existe há uns bons 30 anos. Se não há mais, Erwin, certamente,
entende os dados e a modelagem de dados. Essa ferramenta de modelagem de dados vai
além de simplesmente projetar o modelo de dados e garante integração constante com
bancos de dados como MySQL e PostgreSQL para visualizar seus dados e obter o máximo
deles. E possui várias versões para atender às necessidades específicas do cliente,
ferramentas de comparação robustas e uma visualização rica em metadados. Erwin
ofereceu várias versões com diferenças importantes. A edição Standard oferece criação e
implantação de modelos. A Navigator é uma versão somente leitura para ajudar a visualizar
os dados. A edição Workgroup é uma solução baseada em repositório destinada à
colaboração. E a ferramenta mais específica é a versão NoSQL, que, como o próprio nome
sugere, lida com bancos de dados não relacionais. Tanto a versão Standard quanto a versão
Workgroup oferecem ferramentas de comparação (Complete Compare) que podem ser
usadas para encontrar diferenças em vários bancos de dados ou versões. (OSCAR
KENJIRO, 2021).
2.Er/ Studio
O ER / Studio, assim como o erwin, existe há um certo tempo e mostra-se tanto no positivo
quanto no negativo. Embora o ER / Studio forneça um conjunto de recursos robusto que
vem de décadas de melhorias, às vezes eles têm dificuldade em acompanhar as novas
tecnologias. Ele tem como suas principais características a mentalidade de negócios em
primeiro lugar e capacidades de engenharia direta e reversa. A integração do Git é moderna
e eficaz, usando os padrões SSIS e SSRS para facilidade de uso. E também foi projetado
especificamente com a filosofia de preencher as lacunas entre negócios e desenvolvedores,
para obter o melhor de seus dados. Quer você já tenha dados ou estejam começando do
zero, o ER / Studio fornecerá as ferramentas de que você precisa para fazer o melhor uso
deles no futuro. A ferramenta também ajudará a reduzir redundâncias. (OSCAR KENJIRO,
2021).
3. DbSchema
Visa tornar a modelagem de dados acessível para desenvolvedores. Isso significa que não
é um bom ajuste para camadas de modelagem de dados lógicos e conceituais e tem como
característica:
Ao contrário dos concorrentes proprietários, ele não possui características singulares dignas
de nota. Dito isso, ele tem alguns problemas de estabilidade, embora os usuários relatam
que não tem efeitos adversos e simplesmente requer uma reinicialização. (OSCAR
KENJIRO, 2021).
Como muitas das ferramentas de modelagem de dados mais caras (como erwin e ER /
Studio), recursos do Navicat são:
3. Navicat Cloud
O modelo de preços do Navicat o torna muito mais acessível do que Erwin e ER / Studio e
não é insuficiente em seu conjunto de recursos, embora alguns usuários relatem falta de
descrições de campo. (OSCAR KENJIRO, 2021).
1.Desenvolvimento rápido
· Código aberto
Ao contrário do HeidiSQL, uma solução alternativa de código aberto, o Archi tem uma
interface de usuário limpa e permite modelagem de dados conceituais e físicos. (OSCAR
KENJIRO, 2021).
DeZign for Databases é uma ferramenta intuitiva e fácil de usar para modelagem de dados
projetada para desenvolvedores e DBAs.
· Aplicativo da web
Apenas algumas das soluções nesta lista apresentam suporte à nuvem; o moderno SQL
Data-base Modeler e o Navicat Data Modeler se destacam nesse aspecto. No entanto, há
segurança em ir com uma ferramenta tão bem estabelecida como Erwin Data Modeler ou
ER / Studio. (OSCAR KENJIRO, 2021).
3 CONCLUSÃO
Quando se iniciou o trabalho de pesquisa constatou-se que havia uma dúvida
sobre quais os benefícios da modelagem de dados e a sua importância no
desenvolvimento de software, esta dúvida se iniciou primeiramente com caráter
formativo do(a) aluno(a) para o mercado que é rápido e entender a sua importância
para o mercado, logo constata se que o objetivo geral foi atendido porque
efetivamente o trabalho conseguiu mostrar a importância da modelagem de dados
para o desenvolvimento de software e para empresas com isso o objetivo foi
atendido com sucesso.
O objetivo inicial era entender o que é modelagem de dados, foi atendido por
que as próprias metodologias estudadas não só uma, mas diversas formas de como
utilizar a modelagem para o desenvolvimento de software a fim de obedecer a
demanda do mercado atual. O segundo objetivo era compreender os tipos de
modelo de dados e para o desenvolvimento de software, ele foi atendido, pois os
tipos de modelos dentro da qualidade do software visam atender empresas no todo
para que seja possível ter um bom programar, o que significa que tanto os tipos de
modelos de dados quanto o desenvolvimento foram abordados nesse capítulo sobre
a visão dos autores.
E por fim, o terceiro objetivo era o de discutir os benefícios das ferramentas
de modelagem de dados ele foi atendido através dos usos das ferramentas que as
empresas ou as(os) próprios acadêmicos(as), podem ter em relação a mudança de
comportamento utilizando as ferramentas de modelagem, e também, através do
entendimento dos desafios encontrados dos usos das ferramentas de modelagem
de dados focando na origem dos problemas de software e analisando o que pode
ser melhorado.
REFERÊNCIAS
Blaha, Michael. Data models have many benefits – here are 10 of them.
dataversity, 2014. Disponivel em: https://www.dataversity.net/data-models-many-
benefits-10/#. Acesso 19 maio. 2023.
Lee, Cassie. What Is a Logical Data Model?. gooddata, 2021. Disponivel em:
https://www.gooddata.com/blog/how-build-logical-data-models-scale-analytical-
applications/. Acesso 19 maio. 2023.
Gaidargi, Juliana. O que são modelos de dados?. infonova, 2022. Disponível em:
https://www.infonova.com.br/gestao-de-ti/o-que-sao-modelos-de-dados/. Acesso 19
maio. 2023