Ir para conteúdo
  • 0
Selitto

Cardinalidade e Relacionamento

Pergunta

Sei que meu modelo não está bem certo, gostaria que pudessem me ajudar.

https://udemy-images.s3.amazonaws.com/redactor/raw/2017-08-31_05-11-29-ea577932f32b32dc3d8ddffb2df8941b.jpg

https://udemy-images.s3.amazonaws.com/redactor/raw/2017-08-31_17-04-28-9bd01e59268463feac5400c331a8e5ce.png

 

Como se comporta uma relação aonde tenho Usuários e esses relacionamentos, me disseram 1..n --- 1..n mas eu acho que seja 1..1 --- 1..1

 

E como relaciono dois usuários com empréstimo por exemplo no modelo lógico? Preciso de 2 chaves estrangeiras para id-usuario e os livros? Meu professor disse que não pode ter 2 relações entre tabelas.

Preciso mesmo de ajuda para montar esse banco, o que estou achando mais difícil, é como ter essas relações aonde preciso de 2 usuários, por exemplo numa avaliação preciso saber quem fez e quem recebeu? Empréstimo que solicitou e quem recebeu? assim por diante.

Compartilhar este post


Link para o post
Compartilhar em outros sites

0 respostas a esta questão

Recommended Posts

Até agora não há respostas para essa pergunta

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por EVDIAS
      Olá Pessoal.
      Sou novo e estou com uma dificuldade por não dominar plenamente o manuseio de um bd.
      Gostaria de compartilhar minha necessidade, caso alguem puder me ajudar fico muito grato.
       
      Tenho 3 tabelas.
          
            1 - Pratos; ( ID_PRATO, DESCRICAO )
            2 - Tabela de produtos; ( ID_PROD, DESCRICAO, UN_MED, QTDADE )
            3 - Tabela de composição; (ID_COMP, ID_PRATO, ID_PROD, QTD)
            4 - Tabela de Vendas; ( ID_VENDA, ID_PRATO, QTD ).
       
      A ideia seria qdo vender 1 prato, localizar cada produto na tabela composição, e subtrair da tabela produtos; 
      Eu consegui fazer o processo com uma trigger, porem para somente um item da composição... e normalmente
      tenho um prato com 4 até 7 itens....
       
       
      Grato.
       
       
      Obrigado.
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
    • Por romanoo1
      Boa Noite!

      Estou fazendo um programa para recepção de Hotel. Pois bem...
      Tenho a tabela (apto1), onde cadastro o cliente e o valor da diária x dias de acomodação, que por sua vez me gera o Total deste cliente.
      Tenho a tabela (pago), onde guardo as informações de pagamentos feitos.
      Estou inserindo o ID, NOME, APTO, DATA da tabela (apto1) para a tabela (pago) em IDPAGO, NOMEPAGO, APTOPAGO, DATAPAGO e TOTALPAGO envio via input.
      Então é simples o calculo, eu pego o TOTAL da tabela (apto1) e quero descontar com o TOTALPAGO da tabela (pago), mas não consigo retornar o mesmo id.
      (lembrando que é o mesmo ID da tabela (apto1) é o mesmo iD da tabela (pago).
       
      $sql = mysqli_query($conn, "SELECT apto1.*, pago.* FROM apto1, pago where apto BETWEEN '$busca' AND '$busca' ORDER BY apto Asc");
       
      e fazendo a seguinte busca nas tabelas...
       
      while($aux = mysqli_fetch_assoc($sql)){

              //Busca tabela apto1

              $id = $aux['id'];
              $nome = $aux['nome'];
              $apto = $aux['apto'];
              $entrada = $aux['entrada'];
              $total = $aux['total'];

              //busca Tabela pago

              $idpago = $aux['idpago'];
              $nomepago = $aux['nomepago'];
              $aptopago = $aux['aptopago'];
              $datapago = $aux['datapago'];
              $totalpago = $aux['totalpago'];
          }

      Agradeço a ajuda e me desculpe se errei algum termo.

    • Por romanoo1
      Boa Noite!

      Estou fazendo um programa para recepção de Hotel. Pois bem...
      Tenho a tabela (apto1), onde cadastro o cliente e o valor da diária x dias de acomodação, que por sua vez me gera o Total deste cliente.
      Tenho a tabela (pago), onde guardo as informações de pagamentos feitos.
      Estou inserindo o ID, NOME, APTO, DATA da tabela (apto1) para a tabela (pago) em IDPAGO, NOMEPAGO, APTOPAGO, DATAPAGO e TOTALPAGO envio via input.
      Então é simples o calculo, eu pego o TOTAL da tabela (apto1) e quero descontar com o TOTALPAGO da tabela (pago), mas não consigo retornar o mesmo id.
      (lembrando que é o mesmo ID da tabela (apto1) é o mesmo iD da tabela (pago).
       
      $sql = mysqli_query($conn, "SELECT apto1.*, pago.* FROM apto1, pago where apto BETWEEN '$busca' AND '$busca' ORDER BY apto Asc");
       
      e fazendo a seguinte busca nas tabelas...
       
      while($aux = mysqli_fetch_assoc($sql)){

              //Busca tabela apto1

              $id = $aux['id'];
              $nome = $aux['nome'];
              $apto = $aux['apto'];
              $entrada = $aux['entrada'];
              $total = $aux['total'];

              //busca Tabela pago

              $idpago = $aux['idpago'];
              $nomepago = $aux['nomepago'];
              $aptopago = $aux['aptopago'];
              $datapago = $aux['datapago'];
              $totalpago = $aux['totalpago'];
          }

      Agradeço a ajuda e me desculpe se errei algum termo.

    • Por Aleksandr Kopelevich
      Fala pessoal!
       
      Hoje eu queria compartilhar com você um modelo de orçamento bem simples, mas direto. Nós, de TI sempre fazemos uns freelas aqui e ali, então é bacana termos um modelinho profissional e clean para mandar aos nossos clientes.
       
      Da uma olhada no modelo aqui: https://blog.akop.com.br/modelo-orcamento-prestacao-servicos-word-excel/
       
      Esse modelo é grátis, mas no final do post incluí um modelo profissional em Excel. Ele possui muitas ferramentas extra, se você envia orçamentos (propostas) com frequencia.
    • Por gracibage
      Construir um diagrama conceitual (ER) de um sistema de sua escolha. Elaborar: - Modelo conceitual (ER de Peter Chen) BRModelo; - Modelo lógico (Textual) usar bloco de notas. - Mínimo de 5 entidades; Sistemas VETADOS para o trabalho: -- locadora de filmes; -- consultório médico. -- sistema escolar
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.