SlideShare a Scribd company logo
1 of 41
Download to read offline
# Introdução à Computação #
Aula Prática de Banco de Dados
Modelo Conceitual  Modelo Lógico
Prof. Leinylson Fontinele Pereira
Na aula anterior...
 BANCO DE DADOS
# Definições Gerais
# SGBD
10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
O que vamos aprender?
 Conhecer a ferramenta de modelagem de base de dados: brModelo
 Realizar a conversão entre os modelos conceitual e lógico
10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Vamos começar?
10:00 4Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Conhecendo a ferramenta
10:00
 BrModelo: um software free para modelagem de dados
 Funciona como um editor, e possui duas
funcionalidades básicas:
#Construção do modelo de entidade e relacionamento
#Mapeamento para o modelo relacional de banco de dados
Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Modelos
10:00 6Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Diagrama Entidade e Relacionamento: Modelo Conceitual
10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Diagrama de Tabelas: Modelo Lógico
10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Tipos de Dados
10:00 9Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Tipos de Dados no MySQL
10:00
 Tipos Numéricos
 Tipos de Data
 Tipos de Cadeia
Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Tipos de Dados: Numéricos
10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Tipos de Dados: Data
10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Tipos de Dados: Texto
10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Diagrama de Tabelas: Modelo Lógico
10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Antes uma pequena revisão!
10:00 15Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Relacionamento 1: 1
10:00
Uma ocorrência de A está associada a no máximo uma ocorrência de B, e
uma ocorrência em B está associada a no máximouma ocorrência em A.
Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Relacionamento 1: N
10:00
Uma ocorrência de A está associada a várias ocorrências de B, porém uma
ocorrência de B deve estar associada a no máximo uma ocorrência em A
Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Relacionamento M: N 𝑜𝑢 N: N
10:00
Uma ocorrência de A está associada a qualquer número de ocorrências de B, e
uma ocorrência em B está associada a qualquer número de ocorrências em A
Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Relacionamento 1: 1
10:00
Determinada instância da entidade A é associada com uma, e
somente uma, instância da entidade B
Um ESTADO é governado por um GOVERNADOR
Um GOVERNADOR governa um ESTADO
Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Relacionamento 1: N
10:00
Determinada instância da entidade A é associada com uma ou mais
instâncias da entidade B. Cada instância da entidade B é associada a
uma única instância da entidade A
Um departamento lota diversos funcionários
Um funcionário está lotado em um único departamento
Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Relacionamento N: N
10:00
Determinada instância da entidade A é associada com uma ou mais
instâncias da entidade B e vice-versa
Um fornecedor fornece várias peças
Uma peça é fornecida por vários fornecedores
Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Agora sim! Vamos praticar!!
10:00 22Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Auto-Relacionamento
10:00
Papel da Entidade: define que função uma instância da
entidade cumpre dentro de uma instância do
relacionamento
Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Identificando Entidades
10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Identificando Entidades
10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Identificando Entidades
10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Identificando Entidades
10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Identificando Relacionamentos
10:00
“Eduardo é proprietário de um jipe”
Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Identificando Entidades
10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Identificando Entidades
10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Identificando Relacionamentos
10:00
“Eduardo mora em uma Cabana”
Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Identificando Relacionamentos
10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
10:00
“Eduardo possui um Jipe e mora em uma Cabana”
Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Perguntas
10:00
 Quantos automóveis pode ter Eduardo?
 Um automóvel pode ser propriedade de quantas pessoas?
 Uma pessoa pode morar em quantos imóveis?
 Em um imóvel podem morar quantas pessoas?
Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Atributos também podemter Cardinalidade
10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Atributos também podemter Cardinalidade
10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Concluindo...
10:00 37Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Material: https://sites.google.com/site/leinylsonuespi
10:00
Aula baseada no material do prof. Gustavo Zimmermann
Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Nesta aula aprendemos...
 Conhecemos a ferramenta de modelagem de base de dados: brModelo
 Realizamos a conversão entre os modelos conceitual e lógico
10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Na próxima aula veremos...
 REDES DE COMPUTADORES
# Definições Gerais
# Arquiteturas de Redes
# Redes Internet e Móveis
10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
Alguma Dúvida?
10:00
Até a próxima aula...
leinylson@gmail.com

More Related Content

What's hot

Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
elliando dias
 
Aula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de SistemasAula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de Sistemas
Gustavo Gonzalez
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Henrique Nunweiler
 

What's hot (20)

Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Conceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBDConceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBD
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I  Aula 02 - Introdução aos Bancos de DadosBanco de Dados I  Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
 
Aula diagrama de classes
Aula diagrama de classesAula diagrama de classes
Aula diagrama de classes
 
Aula4 levantamento requisitos
Aula4 levantamento requisitosAula4 levantamento requisitos
Aula4 levantamento requisitos
 
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
Modelo E-R
Modelo E-RModelo E-R
Modelo E-R
 
Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...
Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...
Introdução à Computação: Aula Prática - Sistemas Operacionais (simulando proc...
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Estrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisEstrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentais
 
Metodologia orientado a objetos
Metodologia orientado a objetosMetodologia orientado a objetos
Metodologia orientado a objetos
 
Aula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de SistemasAula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de Sistemas
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de Dados
 
Introdução a Bancos de Dados
Introdução a Bancos de DadosIntrodução a Bancos de Dados
Introdução a Bancos de Dados
 
Servidor Web.pdf
Servidor Web.pdfServidor Web.pdf
Servidor Web.pdf
 

Viewers also liked

Aula 10 11 - terceira dimensao
Aula 10 11 - terceira dimensaoAula 10 11 - terceira dimensao
Aula 10 11 - terceira dimensao
Fábio Costa
 

Viewers also liked (20)

Introdução à Computação Aula prática 2 - Algoritmos (Simulando Operações com ...
Introdução à Computação Aula prática 2 - Algoritmos (Simulando Operações com ...Introdução à Computação Aula prática 2 - Algoritmos (Simulando Operações com ...
Introdução à Computação Aula prática 2 - Algoritmos (Simulando Operações com ...
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
 
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
 
Engenharia de software web
Engenharia de software webEngenharia de software web
Engenharia de software web
 
Modelos de Dados - Modelo ER
Modelos de Dados - Modelo ERModelos de Dados - Modelo ER
Modelos de Dados - Modelo ER
 
Apresentação TCC - Gustavo de Camargo
Apresentação TCC - Gustavo de CamargoApresentação TCC - Gustavo de Camargo
Apresentação TCC - Gustavo de Camargo
 
Aulas de banco de dados
Aulas de banco de dadosAulas de banco de dados
Aulas de banco de dados
 
Manual tcc
Manual tccManual tcc
Manual tcc
 
Introdução à Computação Aula 06 - Sistemas Operacionais (funções básicas de u...
Introdução à Computação Aula 06 - Sistemas Operacionais (funções básicas de u...Introdução à Computação Aula 06 - Sistemas Operacionais (funções básicas de u...
Introdução à Computação Aula 06 - Sistemas Operacionais (funções básicas de u...
 
Pesquisa e Ordenação - Aula 06 - Métodos de Ordenação (Intercalação - Merge s...
Pesquisa e Ordenação - Aula 06 - Métodos de Ordenação (Intercalação - Merge s...Pesquisa e Ordenação - Aula 06 - Métodos de Ordenação (Intercalação - Merge s...
Pesquisa e Ordenação - Aula 06 - Métodos de Ordenação (Intercalação - Merge s...
 
Aula 10 11 - terceira dimensao
Aula 10 11 - terceira dimensaoAula 10 11 - terceira dimensao
Aula 10 11 - terceira dimensao
 
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
 
Pesquisa e Ordenação Aula 01 - Apresentação
Pesquisa e Ordenação Aula 01 - ApresentaçãoPesquisa e Ordenação Aula 01 - Apresentação
Pesquisa e Ordenação Aula 01 - Apresentação
 
Sistemas de Telecomunicações - Aula 06 - Estrutura da rede pública de Telecom...
Sistemas de Telecomunicações - Aula 06 - Estrutura da rede pública de Telecom...Sistemas de Telecomunicações - Aula 06 - Estrutura da rede pública de Telecom...
Sistemas de Telecomunicações - Aula 06 - Estrutura da rede pública de Telecom...
 
Sistemas de Telecomunicações - Aula 03 - Tendências das Telecomunicações no B...
Sistemas de Telecomunicações - Aula 03 - Tendências das Telecomunicações no B...Sistemas de Telecomunicações - Aula 03 - Tendências das Telecomunicações no B...
Sistemas de Telecomunicações - Aula 03 - Tendências das Telecomunicações no B...
 
Pesquisa Operacional Aula apoio - Socieade Conectada
Pesquisa Operacional Aula apoio - Socieade ConectadaPesquisa Operacional Aula apoio - Socieade Conectada
Pesquisa Operacional Aula apoio - Socieade Conectada
 
Sistemas Cooperativos Aula apoio - Socieade Conectada
Sistemas Cooperativos Aula apoio - Socieade ConectadaSistemas Cooperativos Aula apoio - Socieade Conectada
Sistemas Cooperativos Aula apoio - Socieade Conectada
 
Introdução à computação - Aula 10 - Redes de Computadores (Definições gerais,...
Introdução à computação - Aula 10 - Redes de Computadores (Definições gerais,...Introdução à computação - Aula 10 - Redes de Computadores (Definições gerais,...
Introdução à computação - Aula 10 - Redes de Computadores (Definições gerais,...
 
Sistemas de Telecomunicações - Aula 15 - História da fibra óptica
Sistemas de Telecomunicações - Aula 15 - História da fibra ópticaSistemas de Telecomunicações - Aula 15 - História da fibra óptica
Sistemas de Telecomunicações - Aula 15 - História da fibra óptica
 
Sistemas de Telecomunicações Aula 02 - Histórico
Sistemas de Telecomunicações Aula 02 - HistóricoSistemas de Telecomunicações Aula 02 - Histórico
Sistemas de Telecomunicações Aula 02 - Histórico
 

Similar to Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)

SharePoint 2010 – object model
SharePoint 2010 – object modelSharePoint 2010 – object model
SharePoint 2010 – object model
Rodrigo Romano
 
CakePHP - Aprendendo a fazer o primeiro bolo
CakePHP - Aprendendo a fazer o primeiro boloCakePHP - Aprendendo a fazer o primeiro bolo
CakePHP - Aprendendo a fazer o primeiro bolo
elliando dias
 
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdf
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdfApostila Modelagem e Desenvolvimento de Banco de Dados.pdf
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdf
FlvioMachadoLobo
 
Automatizando processos de negócios com Microsoft InfoPath, Business Connecti...
Automatizando processos de negócios com Microsoft InfoPath, Business Connecti...Automatizando processos de negócios com Microsoft InfoPath, Business Connecti...
Automatizando processos de negócios com Microsoft InfoPath, Business Connecti...
Jorge Tressino Rua
 
Engenharia web seminário
Engenharia web   seminárioEngenharia web   seminário
Engenharia web seminário
Benedilosn
 
Database refactoring postgresql_consegi2010
Database refactoring postgresql_consegi2010Database refactoring postgresql_consegi2010
Database refactoring postgresql_consegi2010
Fabrízio Mello
 
Forca de Digital & RPA
Forca de Digital & RPAForca de Digital & RPA
Forca de Digital & RPA
Eduardo Britto
 
Novidades SSAS SQL Saturday
Novidades SSAS SQL SaturdayNovidades SSAS SQL Saturday
Novidades SSAS SQL Saturday
Viviane_ribeiro
 

Similar to Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico) (20)

SharePoint 2010 – object model
SharePoint 2010 – object modelSharePoint 2010 – object model
SharePoint 2010 – object model
 
CakePHP - Aprendendo a fazer o primeiro bolo
CakePHP - Aprendendo a fazer o primeiro boloCakePHP - Aprendendo a fazer o primeiro bolo
CakePHP - Aprendendo a fazer o primeiro bolo
 
Modelagem Dados - Introdução à Conceitos
Modelagem Dados - Introdução à ConceitosModelagem Dados - Introdução à Conceitos
Modelagem Dados - Introdução à Conceitos
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Aula1
Aula1Aula1
Aula1
 
PHP nas Nuvens
PHP nas NuvensPHP nas Nuvens
PHP nas Nuvens
 
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da Microsoft
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da MicrosoftComparacao Estrategica sobre as Tecnologias de Acesso a Dados da Microsoft
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da Microsoft
 
CURSOS_LISTA2022-v2.pdf
CURSOS_LISTA2022-v2.pdfCURSOS_LISTA2022-v2.pdf
CURSOS_LISTA2022-v2.pdf
 
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdf
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdfApostila Modelagem e Desenvolvimento de Banco de Dados.pdf
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdf
 
Novidades do .Net 4.0
Novidades do .Net 4.0Novidades do .Net 4.0
Novidades do .Net 4.0
 
Arquitetura BPEL
Arquitetura BPELArquitetura BPEL
Arquitetura BPEL
 
Tcc versao final-15-12
Tcc versao final-15-12Tcc versao final-15-12
Tcc versao final-15-12
 
Automatizando processos de negócios com Microsoft InfoPath, Business Connecti...
Automatizando processos de negócios com Microsoft InfoPath, Business Connecti...Automatizando processos de negócios com Microsoft InfoPath, Business Connecti...
Automatizando processos de negócios com Microsoft InfoPath, Business Connecti...
 
Banco de Dados - MER
Banco de Dados - MERBanco de Dados - MER
Banco de Dados - MER
 
Aula 01 - Introdução ao C++
Aula 01 - Introdução ao C++Aula 01 - Introdução ao C++
Aula 01 - Introdução ao C++
 
Aula1
Aula1Aula1
Aula1
 
Engenharia web seminário
Engenharia web   seminárioEngenharia web   seminário
Engenharia web seminário
 
Database refactoring postgresql_consegi2010
Database refactoring postgresql_consegi2010Database refactoring postgresql_consegi2010
Database refactoring postgresql_consegi2010
 
Forca de Digital & RPA
Forca de Digital & RPAForca de Digital & RPA
Forca de Digital & RPA
 
Novidades SSAS SQL Saturday
Novidades SSAS SQL SaturdayNovidades SSAS SQL Saturday
Novidades SSAS SQL Saturday
 

More from Leinylson Fontinele

More from Leinylson Fontinele (20)

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto Word
 
Prática com slide.pptx
Prática com slide.pptxPrática com slide.pptx
Prática com slide.pptx
 
A galinha carijó
A galinha carijóA galinha carijó
A galinha carijó
 
Descrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzleDescrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzle
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramento
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurança
 
Aula 02 - Agentes Inteligentes
Aula 02 - Agentes InteligentesAula 02 - Agentes Inteligentes
Aula 02 - Agentes Inteligentes
 
Aula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IAAula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IA
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informações
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da Informação
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. Costa
 
Caso 1 - Boing 777
Caso 1 - Boing 777Caso 1 - Boing 777
Caso 1 - Boing 777
 
Caso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de DenverCaso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de Denver
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de busca
 
Aula 01 - Visão geral da IA
Aula 01 - Visão geral da IAAula 01 - Visão geral da IA
Aula 01 - Visão geral da IA
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Aula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequenciaAula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequencia
 
Aula 06 - Diagrama de classes
Aula 06 - Diagrama de classesAula 06 - Diagrama de classes
Aula 06 - Diagrama de classes
 

Recently uploaded

ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 

Recently uploaded (20)

ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 

Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)

  • 1. # Introdução à Computação # Aula Prática de Banco de Dados Modelo Conceitual  Modelo Lógico Prof. Leinylson Fontinele Pereira
  • 2. Na aula anterior...  BANCO DE DADOS # Definições Gerais # SGBD 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 3. O que vamos aprender?  Conhecer a ferramenta de modelagem de base de dados: brModelo  Realizar a conversão entre os modelos conceitual e lógico 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 4. Vamos começar? 10:00 4Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 5. Conhecendo a ferramenta 10:00  BrModelo: um software free para modelagem de dados  Funciona como um editor, e possui duas funcionalidades básicas: #Construção do modelo de entidade e relacionamento #Mapeamento para o modelo relacional de banco de dados Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 6. Modelos 10:00 6Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 7. Diagrama Entidade e Relacionamento: Modelo Conceitual 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 8. Diagrama de Tabelas: Modelo Lógico 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 9. Tipos de Dados 10:00 9Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 10. Tipos de Dados no MySQL 10:00  Tipos Numéricos  Tipos de Data  Tipos de Cadeia Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 11. Tipos de Dados: Numéricos 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 12. Tipos de Dados: Data 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 13. Tipos de Dados: Texto 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 14. Diagrama de Tabelas: Modelo Lógico 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 15. Antes uma pequena revisão! 10:00 15Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 16. Relacionamento 1: 1 10:00 Uma ocorrência de A está associada a no máximo uma ocorrência de B, e uma ocorrência em B está associada a no máximouma ocorrência em A. Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 17. Relacionamento 1: N 10:00 Uma ocorrência de A está associada a várias ocorrências de B, porém uma ocorrência de B deve estar associada a no máximo uma ocorrência em A Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 18. Relacionamento M: N 𝑜𝑢 N: N 10:00 Uma ocorrência de A está associada a qualquer número de ocorrências de B, e uma ocorrência em B está associada a qualquer número de ocorrências em A Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 19. Relacionamento 1: 1 10:00 Determinada instância da entidade A é associada com uma, e somente uma, instância da entidade B Um ESTADO é governado por um GOVERNADOR Um GOVERNADOR governa um ESTADO Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 20. Relacionamento 1: N 10:00 Determinada instância da entidade A é associada com uma ou mais instâncias da entidade B. Cada instância da entidade B é associada a uma única instância da entidade A Um departamento lota diversos funcionários Um funcionário está lotado em um único departamento Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 21. Relacionamento N: N 10:00 Determinada instância da entidade A é associada com uma ou mais instâncias da entidade B e vice-versa Um fornecedor fornece várias peças Uma peça é fornecida por vários fornecedores Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 22. Agora sim! Vamos praticar!! 10:00 22Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 23. Auto-Relacionamento 10:00 Papel da Entidade: define que função uma instância da entidade cumpre dentro de uma instância do relacionamento Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 24. Identificando Entidades 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 25. Identificando Entidades 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 26. Identificando Entidades 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 27. Identificando Entidades 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 28. Identificando Relacionamentos 10:00 “Eduardo é proprietário de um jipe” Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 29. Identificando Entidades 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 30. Identificando Entidades 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 31. Identificando Relacionamentos 10:00 “Eduardo mora em uma Cabana” Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 32. Identificando Relacionamentos 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 33. 10:00 “Eduardo possui um Jipe e mora em uma Cabana” Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 34. Perguntas 10:00  Quantos automóveis pode ter Eduardo?  Um automóvel pode ser propriedade de quantas pessoas?  Uma pessoa pode morar em quantos imóveis?  Em um imóvel podem morar quantas pessoas? Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 35. Atributos também podemter Cardinalidade 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 36. Atributos também podemter Cardinalidade 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 37. Concluindo... 10:00 37Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 38. Material: https://sites.google.com/site/leinylsonuespi 10:00 Aula baseada no material do prof. Gustavo Zimmermann Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 39. Nesta aula aprendemos...  Conhecemos a ferramenta de modelagem de base de dados: brModelo  Realizamos a conversão entre os modelos conceitual e lógico 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 40. Na próxima aula veremos...  REDES DE COMPUTADORES # Definições Gerais # Arquiteturas de Redes # Redes Internet e Móveis 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  • 41. Alguma Dúvida? 10:00 Até a próxima aula... leinylson@gmail.com