#6 - BANCO DE DADOS 1: Tipos de Relacionamentos do MER

Поделиться
HTML-код
  • Опубликовано: 29 янв 2025

Комментарии • 23

  • @samuelgouvea1421
    @samuelgouvea1421 3 года назад +1

    A cardinalidade tem um papel importante em banco de dados relacionais. Este conceito mantem a integridade do banco de dados em associação com as regras de negócio, não permitindo que essas regras sejam quebradas causando anomalias no SGBD, dados repetidos ou fora de normalização. Níveis de relacionamento: 1:N, N:N, 1:1. Cardinalidade máxima - mostra a quantidade máxima de ocorrências de entidades que podem estar associadas a uma ocorrência da outra entidade. Cardinalidade mínima - especifica quando a participação de todas as ocorrências das entidades no relacionamento é obrigatória ou opcional.

  • @lucasfreitascj
    @lucasfreitascj 3 года назад +1

    O relacionamento que definirá o sentido do banco, conforme a regra de negócio, pois associará as entidades. E na aula foi mostrado diversas maneiras de relacionamento.

  • @PauloHenrique-kw6xw
    @PauloHenrique-kw6xw 3 года назад +1

    Vimos que os relacionamentos são a associação entre as Entidades, onde em um Banco de Dados as Entidades precisam se relacionar. Os relacionamentos são definidos normalmente por verbos.
    Os relacionamentos também podem ter atributos, os mesmos devem ser ligados aos relacionamentos.
    Sobre a Cardinalidade, ela determina a quantidade de entidades envolvidas em um relacionamento. Existe a Cardinalidade Mínima e Máxima, onde os mesmos representam a quantidade mínima ou máxima de Entidades relacionadas.
    Em um relacionamento pode haver uma, duas ou mais Entidades, ou seja, o número de Entidades envolvidas se dá o Grau do Relacionamento, podendo se categorizar Auto relacionamento, Relacionamento binário ou Relacionamento N-ários.
    Auto relacionamento: relacionamento entre uma única entidade.
    Relacionamento binário: relacionamento entre duas entidades.
    Relacionamento N-ários: relacionamento entre três ou mais entidades.

  • @edilsonnery6580
    @edilsonnery6580 3 года назад +1

    interessante que até nos relacionamentos existem atributos, o resultado de uma modelagem vai depender da regra de negocio, um relacionamento é sempre um verbo tipo vender, comprar, agendar...

  • @jorgelima3893
    @jorgelima3893 3 года назад +1

    Abstraindo o conceito de relacionamentos, podemos dizer que os SUBSTANTIVOS são as Entidades e o VERBO é o Relacionamento. Outra forma de colocar seria: as entidades por si só não atuam sobre um sistema ou ambiente, elas apenas armazenam informação e dependem de uma ação que as coloque em contato com esse sistema, representada pelos relacionamentos.
    Atributos de relacionamento são igualmente representados como elipses, ligadas aos conjuntos de relacionamento, porém são ligados aos relacionamentos. No exemplo, a relação pode ser descrita como: o atributo de relacionamento adiciona uma condição apenas à conexão entre as duas entidades, desse jeito, não é algo que se limita exclusivamente a uma delas, é uma parte da informação que completa ou justifica o efeito dessa relação.

  • @alinemoura9188
    @alinemoura9188 3 года назад +1

    Relacionamento é o conjunto de associações entre entidades. O relacionamento é representado por um losango.
    A Cardinalidade determina a quantidade de entidades envolvidas em um relacionamento. A Cardinalidade Mínima: representa a quantidade mínima de Entidades relacionadas; A Cardinalidade Máxima: representa a quantidade máxima de Entidades relacionadas.

  • @wendelmaxuel4596
    @wendelmaxuel4596 3 года назад +1

    Sempre que eu tiver uma entidade se relacionando com as outras duas, tem que ser N-ário. 16:00

  • @JoaoAugusto-mv7xn
    @JoaoAugusto-mv7xn 3 года назад +1

    De acordo com a cardinalidade existem 3 tipos básicos de relacionamentos entre as entidades.
    Relacionamentos um para muitos
    Relacionamentos muito para muitos
    Relacionamentos um para muitos

    • @tiagosegato
      @tiagosegato  3 года назад +1

      Faltou o um para um (vc repetiu o um pra muitos duas vezes)

  • @pauloTx
    @pauloTx 3 года назад +1

    relacionamento ternário foi o mais estranho, quero ver como isso se transfoma em tabela...

    • @tiagosegato
      @tiagosegato  3 года назад

      Cria-se uma nova relação... mas falarei melhor sobre isso em uma das aulas.

  • @plaxcaster
    @plaxcaster 3 года назад +1

    Fiquei ainda com algumas dúvidas, por exemplo: no caso de duas entidades que possuem múltiplos relacionamentos não tenho certeza como ficaria. Acho que vou entender melhor com os exemplos da aula seguinte.
    2 - Um médico trata de pacientes. Do médico deseja-se saber CRM, Nome e suas
    especialidades. O médico solicita exames para vários pacientes. Um paciente, no qual
    há a necessidade de sabermos seu Nome, Endereço e Idade, é tratado por vários
    médicos. Um paciente realiza vários tipos de exames, solicitados pelos médicos. Um
    tipo de exame, no qual há a necessidade de guardar seu Número, Data e Descrição, é
    feito por vários pacientes a pedido dos médicos.
    No exemplo aqui da questão dois da lista, entendo que Exame/Paciente/Médico possuem uma relação tripla análoga a Professor/Aula/Disciplina mostrada, mas também há uma relação apenas entre Paciente/Médico que é o relacionamento "trata"? Também no caso da data do exame, trata-se de um atributo da entidade Exame ou do relacionamento "solicita"?

    • @tiagosegato
      @tiagosegato  3 года назад

      Vou explicar melhor os exercícios da lista em um outro vídeo (igual fiz com a lista 1), mas respondendo a sua pergunta eu posso sim ter um ternário para representar uma situação e um binário envolvendo as mesmas entidades para representar uma outra situação.

  • @guilhermemarcal9276
    @guilhermemarcal9276 3 года назад +1

    Nesses relacionamentos N para N nós criamos uma tabelha no banco. Se eu quiser colocar um atributo nessa tabela de relacionamento como uma data ou algo assim, como posso representar no diagrama?

    • @tiagosegato
      @tiagosegato  3 года назад

      No diagrama esse atributo é representado como um atributo normal, porém ele fica ligado ao relacionamento. Isso foi mostrado nessa aula, por volta do minuto 2:45

  • @harielmendonca3080
    @harielmendonca3080 3 года назад +1

    há um limite na quantidade de relacionamentos?

    • @tiagosegato
      @tiagosegato  3 года назад

      Não. Vai depender da complexidade e das regras de negócio do seu BD.

  • @rossanojunior3448
    @rossanojunior3448 3 года назад +1

    A escolha das entidades para determinar a cardinalidade possui alguma ordem específica? No exemplo você começou pela entidade Aluno e no slide do Resultado a explicação iniciou com a entidade Professor

    • @tiagosegato
      @tiagosegato  3 года назад

      Não tem ordem, pois se faz em ambas as direções.

  • @palomagina2667
    @palomagina2667 3 года назад +1

    Os relacionamentos podem até ter atributos, mas a ele não se aplica chave primária, certo ?

    • @tiagosegato
      @tiagosegato  3 года назад +1

      Isso, geralmente nos relacionamentos os atributos servem apenas para descrever uma característica em comum para as entidades envolvidas e a chave primária nesses casos é um dos atributos dessas entidades.

  • @robyn7584
    @robyn7584 Год назад +1

    Interessante saber que "nota" seria um atributo de "cursa"... Eu teria colocado em "disciplina" ksjdksjd

    • @tiagosegato
      @tiagosegato  Год назад

      Vai muito da regra de negócio, rs