Ir ao conteúdo
  • Cadastre-se

caezar

Membro Pleno
  • Posts

    135
  • Cadastrado em

  • Última visita

posts postados por caezar

  1. Pessoal estou com dificuldades para entender o conceito de herança (Especialização e Generalização) no SQL.


    Tenho abaixo um exemplo de um BD de uma biblioteca. Pelo o que entendi lendo no caso as entidades Livros, Software, Filmes e Revistas herdam da entidade acervo, mas não consigo entender na pratica como funciona Herança em SQL.


    Por exemplo, uma de minhas dúvidas é como saber através do código do acervo de que tipo é aquele item. É um Livro, Software, Filme ou Revista? Eu teria que fazer um select em cada uma das entidades com o código de acervo para ver em qual ele aparece?


     


     


     


    Obrigado pela ajuda no aprendizado!


    post-292044-0-06439700-1409683239_thumb.

  2. Pessoal preciso de ajuda com o código desta view.

    Em anexo tenho o modelo do meu bd e gostaria de incluir na view abaixo o grupo dos times.

     

    Alguem tem alguma ideia de como fazer????

    VIEW `jogos_view` AS    select distinct        `j`.`data` AS `data`,        `j`.`jogo_id` AS `jogo_id`,        (select                 `tm`.`nome`            from                `times_table` `tm`            where                (`tm`.`time_id` = `j`.`mandante`)) AS `mandante`,        (select                 `tsm`.`sigla`            from                `times_table` `tsm`            where                (`tsm`.`time_id` = `j`.`mandante`)) AS `siglaMandate`,        (select                 `também`.`bandeira`            from                `times_table` `também`            where                (`também`.`time_id` = `j`.`mandante`)) AS `bandeiraMandante`,        (select                 `tv`.`nome`            from                `times_table` `tv`            where                (`tv`.`time_id` = `j`.`visitante`)) AS `Visitante`,        (select                 `tsv`.`sigla`            from                `times_table` `tsv`            where                (`tsv`.`time_id` = `j`.`visitante`)) AS `siglaVistante`,        (select                 `tbv`.`bandeira`            from                `times_table` `tbv`            where                (`tbv`.`time_id` = `j`.`visitante`)) AS `bandeiraVisitante`,        `j`.`golsMandante` AS `golsMandante`,        `j`.`golsVisitante` AS `golsVisitante`,        (select                 `ft`.`desc`            from                `fase_table` `ft`            where                (`ft`.`id_fase` = `j`.`fase_campeonato_id_fase`)) AS `Fase`,        `j`.`Rodada` AS `rodada`,        `j`.`Local` AS `local`    from        `jogos_table` `j`

    Obrigado

     

    post-292044-0-93667300-1402358495_thumb.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!