2 REDE – 21/02/2024 – BD – Atributos – Blog Gerardão

2 REDE – 21/02/2024 – BD – Atributos

Entidade: Atributos simples, compostos e multivalorados.

Quando fazemos a modelagem de dados um dos primeiros aspectos que temos que considerar é o conceito da entidade. Em modelagem, entidade é tudo aquilo sobre o qual desejamos guardar alguma informação, como pode ser a melhor descrito abaixo.

O que é entidade?

Entidade é aquele objeto existente no mundo real, com uma identificação distinta e significado próprio. São as coisas que existem no negócio, ou ainda, que descrevem o negócio em si. Se algo existe e proporciona algum interesse em manter dados sobre ele, isto caracteriza como uma Entidade do negócio.

Desta forma, podemos dizer que uma entidade será uma tabela em nosso banco de dados. Na verdade quando identificamos todas as entidades, estaremos definindo quais serão as tabelas que teremos que criar em nosso banco de dados.

Fulano de Tal, CPF nº 111.111.111-22, é uma entidade, uma vez que só pode existir uma única pessoa com o mesmo nome e CPF.

Em um banco de dados de uma empresa, por exemplo, são entidades: Cliente, Funcionário, Departamento, fornecedor, etc. Cada entidade representa objetos com as mesmas características. Um banco de dados, portanto, compreende uma coleção de conjuntos de entidades do mesmo tipo.

A análise de entidade e seus atributos é parte de um estudo maior, o chamado Modelo de entidade e relacionamento, onde são analisados também os relacionamentos existente entre entidades.

Atributos

São propriedades (características) que identificam as entidades. Uma entidade é representada por um conjunto de atributos. Os atributos podem ser simples, composto, multivalorado ou determinante.

Nome, endereço, telefone e cidade, por exemplo, são atributos da entidade Clientes. Enquanto que salário, cargo e departamento são atributos da entidade funcionários.

Atributo Simples

Não possui qualquer característica especial. A maioria dos atributos serão simples. Quando um atributo não é composto, recebe um valor único como nome, por exemplo e não é um atributo chave, então ele será atributo simples.

A maioria dos atributos são considerados simples.

Em uma entidade cliente, por exemplo, poderemos considerar como atributo simples: nome, sexo, data de nascimento, dentre outros.

Atributo Composto

O seu conteúdo é formado por vários itens menores. Exemplo: Endereço. Seu conteúdo poderá ser dividido em vários outros atributos, como: Rua, Número, Complemento, Bairro, Cep e Cidade. Este tipo de atributo é chamado de atributo composto. Veremos mais de sua aplicação no post sobre normalização de dados.

É importante considerar que na aplicação do banco de dados um atributo composto geralmente é desmembrado, ou seja, para o caso do endereço, podemos desmembrá-lo em vários atributos simples, como: Rua, número, complemento, bairro, cidade e cep. Conceitualmente é aceito o endereço como um único atributo, mas na prática geralmente é feito este desmembramento para permitir a organização dos dados inseridos e facilitar a busca e indexação dos mesmos.

Atributo Multivalorado

O seu conteúdo é formado por mais de um valor.

Exemplo: Telefone. Uma pessoa poderá ter mais de um número de telefone. É indicado colocando-se um asterisco precedendo o nome do atributo. O atributo multivalorado serão tratados com mais detalhes na normalização de dados.

Este tipo de atributo é aceito conceitualmente, mas ele pode ser um problema no banco de dados. Há duas possibilidades para tratar com ele. A primeira é mantê-lo como multivalorado e permitir que mais de um dado seja inserido no mesmo campo, como por exemplo: dois números de telefone. A segunda alternativa é aplicar o processo de normalização de dados e transformá-lo em uma entidade a parte ou uma tabela no banco de dados e relacioná-la com a tabela principal.

A primeira alternativa é mais simples, mas teríamos o problema da consulta de dados, caso precisássemos fazer uma consulta pelo número de um dos telefones apenas. A segunda é mais trabalhosa, porém é mais eficaz.

Atributo Determinante

Identifica de forma única uma entidade, ou seja, não pode haver dados repetidos.

É indicado sublinhando-se o nome do atributo. Exemplo: CNPJ, CPF, Código do fornecedor, Número da matrícula, etc. Os atributos determinantes serão as chaves primárias no banco de dados e seu uso tem implicações na normalização de dados.

Devemos considerar que toda tabela no banco de dados precisa ter um atributo determinante, que também chamamos de chave primária. Desta forma, se a entidade não oferecer por padrão uma sugestão de atributo determinante, temos de criá-lo. Este é um princípio bastante básico da análise e modelagem de dados.

Atividade – Criando atributos e seus tipos usando o brModelo;

  1. Identifique os atributos das entidades: aluno, disciplina, curso e professor, com base no diagrama abaixo:

31 comentários em “2 REDE – 21/02/2024 – BD – Atributos”

  1. hey there and thank you for your info – I’ve certainly picked up anything new from right here. I did however expertise several technical issues using this website, as I experienced to reload the site lots of times previous to I could get it to load properly. I had been wondering if your hosting is OK? Not that I am complaining, but slow loading instances times will sometimes affect your placement in google and could damage your quality score if ads and marketing with Adwords. Anyway I am adding this RSS to my email and could look out for a lot more of your respective exciting content. Ensure that you update this again very soon..

    Responder
  2. I simply could not depart your website before suggesting that I actually enjoyed the usual information an individual provide for your visitors? Is gonna be again often to inspect new posts.

    Responder
  3. I like what you guys are up also. Such clever work and reporting! Carry on the excellent works guys I have incorporated you guys to my blogroll. I think it will improve the value of my web site 🙂

    Responder
  4. I’ve been surfing online more than 3 hours today, yet I never found any interesting article like yours. It is pretty worth enough for me. In my view, if all webmasters and bloggers made good content as you did, the internet will be a lot more useful than ever before.

    Responder
  5. I was just looking for this information for a while. After six hours of continuous Googleing, finally I got it in your website. I wonder what’s the lack of Google strategy that don’t rank this type of informative sites in top of the list. Usually the top web sites are full of garbage.

    Responder
  6. Howdy! I know this is kinda off topic nevertheless I’d figured I’d ask. Would you be interested in trading links or maybe guest writing a blog post or vice-versa? My website addresses a lot of the same subjects as yours and I think we could greatly benefit from each other. If you’re interested feel free to send me an e-mail. I look forward to hearing from you! Superb blog by the way!

    Responder
  7. Este site é realmente demais. Sempre que acesso eu encontro novidades Você também vai querer acessar o nosso site e saber mais detalhes! Conteúdo exclusivo. Venha saber mais agora! 🙂

    Responder
  8. Este site é realmente incrível. Sempre que consigo acessar eu encontro novidades Você também pode acessar o nosso site e descobrir detalhes! informaçõesexclusivas. Venha descobrir mais agora! 🙂

    Responder
  9. Este site é realmente incrível. Sempre que consigo acessar eu encontro coisas incríveis Você também pode acessar o nosso site e descobrir mais detalhes! informaçõesexclusivas. Venha descobrir mais agora! 🙂

    Responder
  10. fascinate este conteúdo. Gostei muito. Aproveitem e vejam este conteúdo. informações, novidades e muito mais. Não deixem de acessar para descobrir mais. Obrigado a todos e até mais. 🙂

    Responder
  11. I was just looking for this info for a while. After 6 hours of continuous Googleing, at last I got it in your web site. I wonder what is the lack of Google strategy that do not rank this type of informative websites in top of the list. Normally the top sites are full of garbage.

    Responder
  12. Este site é realmente incrível. Sempre que consigo acessar eu encontro coisas incríveis Você também vai querer acessar o nosso site e saber mais detalhes! informaçõesexclusivas. Venha descobrir mais agora! 🙂

    Responder
  13. Thanks so much for giving everyone a very superb opportunity to read in detail from this blog. It’s always very pleasing plus stuffed with a great time for me personally and my office friends to search your website more than three times in one week to read through the newest items you will have. Not to mention, I am just always astounded considering the terrific methods served by you. Some 2 tips in this article are in reality the best I’ve ever had.

    Responder
  14. Este site é realmente incrível. Sempre que consigo acessar eu encontro coisas boas Você também pode acessar o nosso site e descobrir detalhes! conteúdo único. Venha saber mais agora! 🙂

    Responder
  15. Este site é realmente fascinate. Sempre que consigo acessar eu encontro coisas diferentes Você também vai querer acessar o nosso site e descobrir detalhes! conteúdo único. Venha descobrir mais agora! 🙂

    Responder
  16. Este site é realmente fabuloso. Sempre que consigo acessar eu encontro novidades Você também vai querer acessar o nosso site e descobrir detalhes! informaçõesexclusivas. Venha descobrir mais agora! 🙂

    Responder

Deixe um comentário para truco valendo dinheiro online Cancelar resposta