Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Abstração e a Subjetividade

Entendi o conceito mas poderia fornecer outro exemplo prático?

1 resposta
solução!

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.

Abstração:

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:

  • Filme: Possui atributos como título, gênero, diretor, ano de lançamento e duração.
  • Sessão: Possui atributos como data, hora, sala e filme exibido.
  • Ingresso: Possui atributos como assento, sessão e cliente.

Subjetividade:

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:

  • Quais gêneros de filme serão considerados?
  • A duração do filme deve ser em minutos ou horas?
  • Um cliente pode comprar ingressos para várias sessões do mesmo filme?

As relações entre as entidades também são abstratas:

  • Um filme pode ter várias sessões.
  • Uma sessão pode ter vários ingressos vendidos.
  • Um ingresso pertence a uma única sessão.

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.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!