Buscar

conceitos_banco de dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Conceitos de Banco de Dados e
Modelo Entidade-Relacionamento
Professor
Prof.º Jean Daniel H. M. Andreazza
Banco de dados
� Coleção de dados relacionados. Os dados são 
fatos que podem ser gravados e que possuem 
um significado implícito. 
� Por exemplo, nomes, telefones, endereços.
Como funciona um BD Web/Intranet
SQL
� O SQL é a linguagem padrão utilizada para 
interagir com os principais bancos de dados 
existentes no mercado, disponibilizando, para 
isso, instruções de criação e gerenciamento de 
estruturas, inclusão, alteração, exclusão e 
consulta de dados. 
� Para desenvolver um software ou qualquer tipo 
de aplicação que interaja com dados hoje em 
dia, é necessário conhecer a linguagem SQL e 
os conceitos relacionados a bancos de dados, 
independente da utilização do SQL Server, 
Oracle, MySQL, PostgreSQL, Firebird, etc.
5
Modelo de banco de dados
− Um modelo de BD é uma descrição dos 
tipos de informações que estão
armazenadas em um banco de dados.
�Modelo conceitual
�Modelo lógico
�Modelo físico
6
Modelo de dados
�Modelo conceitual é uma descrição do banco de 
dados de forma independente de implementação em
um SGBD. Registra que dados podem aparecer no 
banco de dados, mas não registra como estes dados 
estão armazenados no SGBD.
�Modelo lógico é uma descrição de um banco de 
dados no nível de abstração visto pelo usuário do 
SGBD.
�Modelo físico é uma descrição das estruturas que 
inclui comandos SQL específicos de cada banco de 
dados.
7
Processo de software
� Especificação
� funcionalidade e restrições
� Desenvolvimento
� implementação segundo especificação
� Validação
� testes para verificar se está de acordo com a 
especificação
� Evolução
�mudanças de adaptações
8
Modelo entidade-relacionamento
(ME-R) 
� O modelo de dados mais popular entre todos os utilizados na etapa
de projeto conceitual de banco de dados.
� Produz um diagrama fácil de ser entendido pelo usuário final.
� Modelo baseado na percepção do mundo real, que consiste em um
conjunto de objetos básicos chamados entidades e nos
relacionamentos entre esses objetos
� Objetivo: facilitar o projeto de banco de dados, 
possibilitando a especificação da estrutura lógica geral do banco
de dados.
9
Elementos E-R
Entidades: representam classes de objetos do mundo real. 
Representadas graficamente por um retângulo rotulado com o 
nome da entidade.
Relacionamentos: representam agregações entre duas ou mais
entidades. Representados graficamente por um losango rotulado
com o nome da agregação.
Atributos: representam propriedades elementares das entidades
e/ou dos relacionamentos. representados graficamente por um 
segmento de reta rotulado com o nome do atributo em uma de 
suas extremidades.
entidade
relacionamento
atributo
10
Exemplo de modelo E-R
11
Entidades e conjuntos-entidade
� Entidade: é uma representação abstrata de um
objeto do mundo real
Ex.: O fornecedor Pedro, com código 100
� Conjuntos-Entidade: grupo de entidades que
possui características semelhantes
Ex.: fornecedor
Cardinalidade
�O mapeamento de cardinalidades
expressa o número de entidades às quais 
outras entidades podem estar associadas 
através de um conjunto de 
relacionamentos. 
�Para um conjunto de relacionamentos, o 
mapeamento de cardinalidades segue as 
instruções a seguir:
Cardinalidade - um para um
�Uma entidade em A 
está associada no 
máximo a uma 
entidade em B, e uma 
entidade em B está
associada no máximo 
a uma entidade em A.
Cardinalidade – um para muitos
�Uma entidade em A 
está associada a 
várias entidades em 
B. Uma entidade em 
B deve estar 
associada a uma 
única entidade em A.
Cardinalidade – muitos para um
�Uma entidade em A 
está associada a no 
máximo uma entidade 
em B. Uma entidade 
em B, entretanto, 
pode estar associada 
a um número 
qualquer de 
entidades em A.
Cardinalidade – muitos para muitos
�Uma entidade em A está
associada a qualquer 
número de entidades em 
B e uma entidade em B 
está associada a um 
número qualquer de 
entidades em A.
Exemplos
Desenvolver o DER
Desenvolver o DER
Desenvolver o DER 
Recomendação de leitura
• Livro: Sistema de banco de dados
• Autor: Silberschatz

Outros materiais