Entendi o conceito mas poderia fornecer outro exemplo prático?
Entendi o conceito mas poderia fornecer outro exemplo prático?
Oii! Como você está?
Imagine que você está modelando um banco de dados para um cinema.
A abstração envolve simplificar a realidade complexa em um modelo mais gerenciável, enquanto a subjetividade reconhece que diferentes pessoas podem ter interpretações distintas da mesma realidade.
A abstração aqui seria identificar e representar apenas os elementos essenciais do cinema que são relevantes para o seu sistema. Por exemplo, você pode criar entidades como Sala, Filme, e Ingresso . Cada uma dessas entidades terá atributos que são essenciais para o funcionamento do sistema, como:
A subjetividade entra na escolha de quais características são consideradas essenciais e como elas são representadas, dependendo da perspectiva de quem está modelando. Por exemplo, um cineasta pode considerar importante adicionar as referências para a concepção do roteiro do filme ou suas premiações e indicações, enquanto uma pessoa desenvolvedora pode considerar essencial apenas guardar as informações mais "cruas" do filme, link para trailers e integrações com sistemas de controle de acesso.
Por exemplo:
As relações entre as entidades também são abstratas:
Essas decisões são influenciadas pelas necessidades específicas do projeto e pelas experiências e objetivos de quem está modelando
De forma muito geral, podemos entender que a subjetividade é inerente à nós, humanos. É essencial reconhecer isso - cada indivíduo enxerga o mundo a partir de sua própria experiência. Durante a modelagem do banco de dados, desejamos diminuir a subjetividade para que o modelo fique o mais exato possível.
Buscamos criar um retrato da realidade, e a realidade é bastante complexa. Reconhecer a subjetividade nas escolhas que fazemos é importantíssimo para criar modelos conceituais de banco de dados mais precisos, eficientes e úteis.
Espero ter ajudado a esclarecer esse tema!
Um abraço.