SlideShare una empresa de Scribd logo
1 de 37
Tecnologias e Linguagens
de Banco de Dados I
Porque guardar/armazenar informação?
Para manter a informação, “fato”
guardado (memória) em um meio
que pode ser visto e mantido por
diversas pessoas.
Por que utilizar banco de dados?
Para organizar as informações que desejamos
guardar (armazenar) mais rápida;
Coletar informações;
Facilitar o acesso aos dados armazenados;
Retornar as informações armazenadas com
agilidade;
Gerenciar grandes volumes de informações;
As empresas utilizam as informações para
tomada de decisão;
História do armazenamento de dados
na humanidade.
A utilização do livro de registro de
nascimento em um cartório é uma
das formas de guardar informações.
Diferenças entre:
Dado e Informação
 Dado (representação da informação): fato do
mundo real que está registrado e possui um
significado implícito no contexto de um domínio
de aplicação.
 Exemplos: Rua Maranhão, 06/06/1959.
 Informação (significado do dado): fato útil que
pode ser extraído direta ou indiretamente a
partir dos dados.
 Exemplos: endereço da escola e fundação da escola.
Banco de Dados no nosso dia!
 As informações dos clientes das
concessionárias de luz e de água;
 Os catálogos (revistas) de venda direta;
 Google.
 O cadastro de uma locadora de veículos.
Conceitos
Banco de dados
 Coleção de dados inter-relacionados,
representando informações sobre um
domínio específico. [KS94]
Exemplos:
Lista telefônica, controle de acervo de uma
biblioteca, sistema de controle dos recursos
humanos de uma empresa
Banco de dados Relacional
 São conjuntos de dados, relacionados
entre si, que implementam as
características do modelo de entidade
e relacionamento1.
1
Fonte: Piva, Gustavo Dibbern: Informática, análise e gerenciamento de dados, Manual de Informática – Centro Paula Souza, v.3
Sistema Gerenciador de Base de Dados (SGBD)
 É o conjunto de programas de computador
(softwares) responsáveis pelo gerenciamento de uma
base de dados. O principal objetivo é retirar da
aplicação cliente a responsabilidade de gerenciar o
acesso, manipulação e organização dos dados. O
SGBD disponibiliza uma interface para que os seus
clientes possam incluir, alterar ou consultar dados.
Em bancos de dados relacionais a interface é
constituída pelas APIs ou drivers do SGBD, que
executam comandos na linguagem SQL.
 Exemplos: Oracle, DB2, Sybase, Informix, Ingres, Paradox, Postgre,
MySQL, SQL Server, Access, Firebird, Interbase...
 Fonte: http://pt.wikipedia.org/wiki/SGBD
Acesso ao banco de dados utilizando um SGBD.
BDSGBD
DADOS
dados e/ou
mensagens
operações
Usuários e
sistemas
aplicativos
Sistema Gerenciador de Base de Dados (SGBD)
ABSTRAÇÃO DE DADOS
 O SGBD deve fornecer ao usuário
uma “representação conceitual”
dos dados, sem fornecer muitos
detalhes de como as informações
são armazenadas.
VISÃO 1 VISÃO
2
VISÃO
3
NÍVEL
CONCEITUAL
NÍVEL
FÍSICO
ABSTRAÇÃO DE DADOS
Quais dados são
armazenados e quais
os relacionamentos
Como os dados são
armazenados
Modelagem
de dados
Modelar Banco de dados
 Um modelo de banco de dados: É uma
descrição dos tipos de informações que
estão armazenadas em um banco de
dados.
 Os modelos podem ser: Modelo
Conceitual, Modelo Lógico e Modelo
Físico.
 Um “modelo de dados” é uma
abstração de dados que é
utilizada para fornecer esta
representação conceitual
utilizando conceitos lógicos como
objetos, suas propriedades e
seus relacionamentos.
Catálogo de Dados
 A estrutura detalhada e a
organização de cada arquivo são
descritas no catálogo
MODELOS
DE BANCO
DE DADOS
 Modelo Conceitual: Representa as regras de negócio
sem limitações tecnológicas ou de implementação por isto
é a etapa mais adequada para o envolvimento do usuário
que não precisa ter conhecimentos técnicos.
 Neste modelo temos :
 Visão Geral do negócio;
 Facilitação do entendimento entre usuários e
desenvolvedores;
 Possui somente as entidades e atributos principais;
 Pode conter relacionamentos n para m.
 Modelo Lógico: Leva em conta limites impostos por
algum tipo de tecnologia de banco de dados. (banco de
dados hierárquico , banco de dados relacional ,etc.).
 Suas características são:
 Deriva do modelo conceitual e via a representação
do negócio;
 Possui entidades associativas em lugar de
relacionamentos n:m;
 Define as chaves primárias das entidades;
 Normalização até a 3a. forma normal;
 Adequação ao padrão de nomenclatura;
 Entidades e atributos documentados.
 Modelo Físico: Leva em consideração limites impostos
pelo SGBD (Sistema Gerenciador de Banco de dados) e
pelos requisitos não funcionais dos programas que
acessam os dados e pelo hardware disponivel.
 Características:
 Elaborado a partir do modelo lógico;
 Pode variar segundo o SGBD;
 Pode ter tabelas físicas (log , lider , etc.);
 Pode ter colunas físicas (replicação).
Mini-Mundo
Análise e Coleta de
Requisitos
Requisitos do Banco de Dados
Projeto Conceitual
Esquema Conceitual (Alto
Nível)
Mapeamento do Modelo de
Dados
Esquema Conceitual (Modelo
do SGBD)
Projeto Físico
Catálogo do BD
MER
MODELO ENTIDADE RELACIONAMENTO
MODELO DE ENTIDADE E
RELACIONAMENTO (MER)
 Definição:
 Consiste em mapear o mundo real do
sistema em um modelo gráfico que irá
representar o modelo e o relacionamento
existente entre os dados. Propõe
definições e regras para o projeto e a
implementação de bancos de dados.
Roteiro para elaborar o
diagrama
1) Faça uma lista das entidades
2) Identifique os relacionamentos entre elas.
3) Estabeleça as cardinalidades.
4) Desenhe um retângulo para cada entidade
5) Ligue as entidades com suas subentidades
6) Ligue os retângulos com losangos
representando os relacionamentos.
7) Indique as cardinalidades.
ENTIDADE
 Identifica o objeto de interesse do sistema e tem "vida" própria, ou seja, a
representação abstrata de um objeto do mundo real sobre o qual desejamos guardar
informações.
 Sobre que coisas precisamos guardar informações?
 Substantivo
 Perguntas::há necessidade de guardar informações sobre cada objeto?
 Há mais de um objeto deste tipo?
 Existe uma chave capaz de identificar cada objeto unicamenta?
 Exemplo: Clientes, Fornecedores, Alunos, Funcionários, Departamentos, etc.
 Não são entidades:
- Entidade com apenas 1 elemento;
- Operações do sistema;
- Saídas do sistema;
- Pessoas que realizam trabalhos (usuários do sistema);
- Cargos de direção
Representação gráfica
SUB ENTIDADES
Subentidades-> subconjunto de um conjunto maior.
Recebe os mesmos atributos da entidade principal.
+ os seus atributos . Tem a mesma chave primária.
(especialização)
Entidade -> subentidades
Generalização: caminho inverso da especialização.
Subentidades -> entidades.
ENTIDADE FRACA
 Entidade fraca:
Quando a entidade precisa da chave
primaria de outra entidade para tornar-se
única.
INSTÂNCIA DE ENTIDADE
 São os elementos da entidade.
Exemplo: Cliente 10, Funcionário João,
Aluno Pedro, etc.
ATRIBUTO
 Informações que desejamos guardar
sobre a instância de entidade.
Exemplo: Nome do aluno, Número da
turma, Endereço do fornecedor, Sexo do
funcionário, etc.
Adjetivo (característica/qualidade)
ATRIBUTO
 ATRIBUTO SIMPLES:
Representação Gráfica
dataFinalou
 ATRIBUTO CHAVE (Chave Primaria ou
Primary Key – PK)
Único ->Não pode existir dois registros com o
mesmo valor.
Universal
Imutável
ATRIBUTO
DOMÍNIO DO ATRIBUTO
 Universo de valores que um atributo pode
armazenar.
Exemplo:
 Conjunto de valores do atributo Sexo do
funcionário: M ou F;
 Conjunto de valores do atributo Nome do aluno: 40
caracteres alfanumérico.
 Conjunto de valores do atributo salário: inteiro
maior que 5000
RELACIONAMENTO
 Representa a associação entre os elementos do
conjunto de um entidade com outra entidade.
 Exemplo:
 O João está matriculado na disciplina de Banco de Dados
 onde:
 João - Elemento do conjunto de valores do atributo Nome do
aluno da entidade Aluno;
 Banco de Dados - Elemento do conjunto de valores do atributo
Nome da disciplina da entidade Disciplina;
 matriculado - Ligação existente entre um aluno e uma
disciplina
RELACIONAMENTO
REPRESENTAÇÃO GRÁFICA:
Bibliográfia
 KS94 - Korth, H.F. e Silberschatz, A.; Sistemas de Bancos de Dados, Makron Books, 2a. edição
revisada, 1994.
 Heuser, Carlos Alberto. Projeto de banco de dados, 6. ed – Porto Alegre: Bookman, 2009.
 http://www.acordapraweb.com/bancos-de-dados-como-funciona-o-google/ - Acesso em 24/10/2010

Más contenido relacionado

La actualidad más candente

Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquicorosimaracorsino
 
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 SGBDVinicius Buffolo
 
Conceitos essenciais de bases de dados
Conceitos essenciais de bases de dadosConceitos essenciais de bases de dados
Conceitos essenciais de bases de dadosPatrícia Morais
 
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)Leinylson Fontinele
 
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Leinylson Fontinele
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraNatanael Simões
 
Apresentação Final de Banco de Dados
Apresentação Final de Banco de DadosApresentação Final de Banco de Dados
Apresentação Final de Banco de Dadossamlobo
 
Aula 1 introdução a base de dados
Aula 1   introdução a base de dadosAula 1   introdução a base de dados
Aula 1 introdução a base de dadosHélio Martins
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados ConceitosCleber Ramos
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoLeinylson Fontinele
 
Exercício resolvido normalização
Exercício resolvido normalizaçãoExercício resolvido normalização
Exercício resolvido normalizaçãoTicianne Darin
 
Modelo entidade relacionamento
Modelo entidade relacionamentoModelo entidade relacionamento
Modelo entidade relacionamentoCarlos Melo
 
08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_erWalter Alves Pereira
 

La actualidad más candente (20)

Modelo E-R
Modelo E-RModelo E-R
Modelo E-R
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquico
 
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
 
Aula 1
Aula 1Aula 1
Aula 1
 
Conceitos essenciais de bases de dados
Conceitos essenciais de bases de dadosConceitos essenciais de bases de dados
Conceitos essenciais de bases de dados
 
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)
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
 
Apresentação Final de Banco de Dados
Apresentação Final de Banco de DadosApresentação Final de Banco de Dados
Apresentação Final de Banco de Dados
 
Modelos de base de dados
Modelos de base de dadosModelos de base de dados
Modelos de base de dados
 
Aula 1 introdução a base de dados
Aula 1   introdução a base de dadosAula 1   introdução a base de dados
Aula 1 introdução a base de dados
 
Aula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de DadosAula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de Dados
 
Bases De Dados
Bases De DadosBases De Dados
Bases De Dados
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e Especialização
 
Exercício resolvido normalização
Exercício resolvido normalizaçãoExercício resolvido normalização
Exercício resolvido normalização
 
Modelo entidade relacionamento
Modelo entidade relacionamentoModelo entidade relacionamento
Modelo entidade relacionamento
 
08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er
 

Similar a Mer - Modelo Entidade Relacionamento

Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01Rangel Javier
 
Banco de Dados Banco de Dados Banco de Dados
Banco de Dados Banco de Dados Banco de DadosBanco de Dados Banco de Dados Banco de Dados
Banco de Dados Banco de Dados Banco de DadosDanielRibeiro136663
 
modelo relacional.ppt
modelo relacional.pptmodelo relacional.ppt
modelo relacional.pptritaporfrio
 
01 banco de dados-basico
01 banco de dados-basico01 banco de dados-basico
01 banco de dados-basicoAmadeo Santos
 
Sistema de Base de Dados1.ppt
Sistema de Base de Dados1.pptSistema de Base de Dados1.ppt
Sistema de Base de Dados1.ppthhuu6
 
Novo microsoft office power point presentation
Novo microsoft office power point presentationNovo microsoft office power point presentation
Novo microsoft office power point presentationmachadocarla
 
Universidade federal do amazonas Banco de Dados - Apresentação final
Universidade federal do amazonas   Banco de Dados - Apresentação finalUniversidade federal do amazonas   Banco de Dados - Apresentação final
Universidade federal do amazonas Banco de Dados - Apresentação finalRenan Levy
 
Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosdiogocbj
 
Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Carlos Melo
 
Conceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdfConceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdfticepcCapelas
 
FLTK Summer Course - Part VII - Seventh Impact
FLTK Summer Course - Part VII  - Seventh ImpactFLTK Summer Course - Part VII  - Seventh Impact
FLTK Summer Course - Part VII - Seventh ImpactMichel Alves
 

Similar a Mer - Modelo Entidade Relacionamento (20)

Banco de dados aula 2
Banco de dados  aula 2Banco de dados  aula 2
Banco de dados aula 2
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Ara7129 unidade-1-v1
Ara7129 unidade-1-v1Ara7129 unidade-1-v1
Ara7129 unidade-1-v1
 
Aula banco de dados
Aula banco de dadosAula banco de dados
Aula banco de dados
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01
 
PFTI (2).ppt
PFTI (2).pptPFTI (2).ppt
PFTI (2).ppt
 
Banco de Dados Banco de Dados Banco de Dados
Banco de Dados Banco de Dados Banco de DadosBanco de Dados Banco de Dados Banco de Dados
Banco de Dados Banco de Dados Banco de Dados
 
modelo relacional.ppt
modelo relacional.pptmodelo relacional.ppt
modelo relacional.ppt
 
01 banco de dados-basico
01 banco de dados-basico01 banco de dados-basico
01 banco de dados-basico
 
Sistema de Base de Dados1.ppt
Sistema de Base de Dados1.pptSistema de Base de Dados1.ppt
Sistema de Base de Dados1.ppt
 
Novo microsoft office power point presentation
Novo microsoft office power point presentationNovo microsoft office power point presentation
Novo microsoft office power point presentation
 
Sql - introdução
Sql -  introduçãoSql -  introdução
Sql - introdução
 
Universidade federal do amazonas Banco de Dados - Apresentação final
Universidade federal do amazonas   Banco de Dados - Apresentação finalUniversidade federal do amazonas   Banco de Dados - Apresentação final
Universidade federal do amazonas Banco de Dados - Apresentação final
 
Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dados
 
Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1
 
1_intro.ppt
1_intro.ppt1_intro.ppt
1_intro.ppt
 
Conceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdfConceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdf
 
Banco de Dados - Aula 02
Banco de Dados - Aula 02Banco de Dados - Aula 02
Banco de Dados - Aula 02
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
FLTK Summer Course - Part VII - Seventh Impact
FLTK Summer Course - Part VII  - Seventh ImpactFLTK Summer Course - Part VII  - Seventh Impact
FLTK Summer Course - Part VII - Seventh Impact
 

Último

E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLidianePaulaValezi
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
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 EuropeiaCentro Jacques Delors
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
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.denisecompasso2
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
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.pdfprofesfrancleite
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
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).pdfJuliana Barbosa
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...marcelafinkler
 
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)Centro Jacques Delors
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...marcelafinkler
 
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.docPauloHenriqueGarciaM
 
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...azulassessoria9
 

Último (20)

E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
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
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.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.
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
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
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
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
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
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)
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
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
 
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...
 

Mer - Modelo Entidade Relacionamento

  • 1. Tecnologias e Linguagens de Banco de Dados I
  • 2. Porque guardar/armazenar informação? Para manter a informação, “fato” guardado (memória) em um meio que pode ser visto e mantido por diversas pessoas.
  • 3. Por que utilizar banco de dados? Para organizar as informações que desejamos guardar (armazenar) mais rápida; Coletar informações; Facilitar o acesso aos dados armazenados; Retornar as informações armazenadas com agilidade; Gerenciar grandes volumes de informações; As empresas utilizam as informações para tomada de decisão;
  • 4. História do armazenamento de dados na humanidade. A utilização do livro de registro de nascimento em um cartório é uma das formas de guardar informações.
  • 5. Diferenças entre: Dado e Informação  Dado (representação da informação): fato do mundo real que está registrado e possui um significado implícito no contexto de um domínio de aplicação.  Exemplos: Rua Maranhão, 06/06/1959.  Informação (significado do dado): fato útil que pode ser extraído direta ou indiretamente a partir dos dados.  Exemplos: endereço da escola e fundação da escola.
  • 6. Banco de Dados no nosso dia!  As informações dos clientes das concessionárias de luz e de água;  Os catálogos (revistas) de venda direta;  Google.  O cadastro de uma locadora de veículos.
  • 8. Banco de dados  Coleção de dados inter-relacionados, representando informações sobre um domínio específico. [KS94] Exemplos: Lista telefônica, controle de acervo de uma biblioteca, sistema de controle dos recursos humanos de uma empresa
  • 9. Banco de dados Relacional  São conjuntos de dados, relacionados entre si, que implementam as características do modelo de entidade e relacionamento1. 1 Fonte: Piva, Gustavo Dibbern: Informática, análise e gerenciamento de dados, Manual de Informática – Centro Paula Souza, v.3
  • 10. Sistema Gerenciador de Base de Dados (SGBD)  É o conjunto de programas de computador (softwares) responsáveis pelo gerenciamento de uma base de dados. O principal objetivo é retirar da aplicação cliente a responsabilidade de gerenciar o acesso, manipulação e organização dos dados. O SGBD disponibiliza uma interface para que os seus clientes possam incluir, alterar ou consultar dados. Em bancos de dados relacionais a interface é constituída pelas APIs ou drivers do SGBD, que executam comandos na linguagem SQL.  Exemplos: Oracle, DB2, Sybase, Informix, Ingres, Paradox, Postgre, MySQL, SQL Server, Access, Firebird, Interbase...  Fonte: http://pt.wikipedia.org/wiki/SGBD
  • 11. Acesso ao banco de dados utilizando um SGBD. BDSGBD DADOS dados e/ou mensagens operações Usuários e sistemas aplicativos Sistema Gerenciador de Base de Dados (SGBD)
  • 12. ABSTRAÇÃO DE DADOS  O SGBD deve fornecer ao usuário uma “representação conceitual” dos dados, sem fornecer muitos detalhes de como as informações são armazenadas.
  • 13. VISÃO 1 VISÃO 2 VISÃO 3 NÍVEL CONCEITUAL NÍVEL FÍSICO ABSTRAÇÃO DE DADOS Quais dados são armazenados e quais os relacionamentos Como os dados são armazenados
  • 15. Modelar Banco de dados  Um modelo de banco de dados: É uma descrição dos tipos de informações que estão armazenadas em um banco de dados.  Os modelos podem ser: Modelo Conceitual, Modelo Lógico e Modelo Físico.
  • 16.  Um “modelo de dados” é uma abstração de dados que é utilizada para fornecer esta representação conceitual utilizando conceitos lógicos como objetos, suas propriedades e seus relacionamentos.
  • 17. Catálogo de Dados  A estrutura detalhada e a organização de cada arquivo são descritas no catálogo
  • 19.  Modelo Conceitual: Representa as regras de negócio sem limitações tecnológicas ou de implementação por isto é a etapa mais adequada para o envolvimento do usuário que não precisa ter conhecimentos técnicos.  Neste modelo temos :  Visão Geral do negócio;  Facilitação do entendimento entre usuários e desenvolvedores;  Possui somente as entidades e atributos principais;  Pode conter relacionamentos n para m.
  • 20.  Modelo Lógico: Leva em conta limites impostos por algum tipo de tecnologia de banco de dados. (banco de dados hierárquico , banco de dados relacional ,etc.).  Suas características são:  Deriva do modelo conceitual e via a representação do negócio;  Possui entidades associativas em lugar de relacionamentos n:m;  Define as chaves primárias das entidades;  Normalização até a 3a. forma normal;  Adequação ao padrão de nomenclatura;  Entidades e atributos documentados.
  • 21.  Modelo Físico: Leva em consideração limites impostos pelo SGBD (Sistema Gerenciador de Banco de dados) e pelos requisitos não funcionais dos programas que acessam os dados e pelo hardware disponivel.  Características:  Elaborado a partir do modelo lógico;  Pode variar segundo o SGBD;  Pode ter tabelas físicas (log , lider , etc.);  Pode ter colunas físicas (replicação).
  • 22. Mini-Mundo Análise e Coleta de Requisitos Requisitos do Banco de Dados Projeto Conceitual Esquema Conceitual (Alto Nível) Mapeamento do Modelo de Dados Esquema Conceitual (Modelo do SGBD) Projeto Físico Catálogo do BD
  • 24. MODELO DE ENTIDADE E RELACIONAMENTO (MER)  Definição:  Consiste em mapear o mundo real do sistema em um modelo gráfico que irá representar o modelo e o relacionamento existente entre os dados. Propõe definições e regras para o projeto e a implementação de bancos de dados.
  • 25. Roteiro para elaborar o diagrama 1) Faça uma lista das entidades 2) Identifique os relacionamentos entre elas. 3) Estabeleça as cardinalidades. 4) Desenhe um retângulo para cada entidade 5) Ligue as entidades com suas subentidades 6) Ligue os retângulos com losangos representando os relacionamentos. 7) Indique as cardinalidades.
  • 26. ENTIDADE  Identifica o objeto de interesse do sistema e tem "vida" própria, ou seja, a representação abstrata de um objeto do mundo real sobre o qual desejamos guardar informações.  Sobre que coisas precisamos guardar informações?  Substantivo  Perguntas::há necessidade de guardar informações sobre cada objeto?  Há mais de um objeto deste tipo?  Existe uma chave capaz de identificar cada objeto unicamenta?  Exemplo: Clientes, Fornecedores, Alunos, Funcionários, Departamentos, etc.  Não são entidades: - Entidade com apenas 1 elemento; - Operações do sistema; - Saídas do sistema; - Pessoas que realizam trabalhos (usuários do sistema); - Cargos de direção
  • 28. SUB ENTIDADES Subentidades-> subconjunto de um conjunto maior. Recebe os mesmos atributos da entidade principal. + os seus atributos . Tem a mesma chave primária. (especialização) Entidade -> subentidades Generalização: caminho inverso da especialização. Subentidades -> entidades.
  • 29. ENTIDADE FRACA  Entidade fraca: Quando a entidade precisa da chave primaria de outra entidade para tornar-se única.
  • 30. INSTÂNCIA DE ENTIDADE  São os elementos da entidade. Exemplo: Cliente 10, Funcionário João, Aluno Pedro, etc.
  • 31. ATRIBUTO  Informações que desejamos guardar sobre a instância de entidade. Exemplo: Nome do aluno, Número da turma, Endereço do fornecedor, Sexo do funcionário, etc. Adjetivo (característica/qualidade)
  • 33.  ATRIBUTO CHAVE (Chave Primaria ou Primary Key – PK) Único ->Não pode existir dois registros com o mesmo valor. Universal Imutável ATRIBUTO
  • 34. DOMÍNIO DO ATRIBUTO  Universo de valores que um atributo pode armazenar. Exemplo:  Conjunto de valores do atributo Sexo do funcionário: M ou F;  Conjunto de valores do atributo Nome do aluno: 40 caracteres alfanumérico.  Conjunto de valores do atributo salário: inteiro maior que 5000
  • 35. RELACIONAMENTO  Representa a associação entre os elementos do conjunto de um entidade com outra entidade.  Exemplo:  O João está matriculado na disciplina de Banco de Dados  onde:  João - Elemento do conjunto de valores do atributo Nome do aluno da entidade Aluno;  Banco de Dados - Elemento do conjunto de valores do atributo Nome da disciplina da entidade Disciplina;  matriculado - Ligação existente entre um aluno e uma disciplina
  • 37. Bibliográfia  KS94 - Korth, H.F. e Silberschatz, A.; Sistemas de Bancos de Dados, Makron Books, 2a. edição revisada, 1994.  Heuser, Carlos Alberto. Projeto de banco de dados, 6. ed – Porto Alegre: Bookman, 2009.  http://www.acordapraweb.com/bancos-de-dados-como-funciona-o-google/ - Acesso em 24/10/2010