Buscar

BancoDados Aula 02

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Prof. SIDNEY NICOLAU VENTURI FILHO
*
BANCO DE DADOS – AULA 2
Prof. SIDNEY NICOLAU VENTURI FILHO
Rio de Janeiro, 05 de JULHO de 2011
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
AULA 2 
Projeto de Banco de Dados
OBJETIVOS
Aprender o conceito e o processo de abstração de dados.
Identificar os principais objetos conceituais (entidades, relacionamentos e atributos).
Conhecer as representações básicas destes objetos conceituais.
Conhecer o Modelo Entidade Relacionamento.
Aprender a identificar os principais objetos conceituais.
Aprender a criar um modelo para o negócio. 
 Prof. SIDNEY NICOLAU VENTURI FILHO
MUNDO REAL
MUNDO REAL
OBJETOS DO 
MUNDO REAL
 Prof. SIDNEY NICOLAU VENTURI FILHO
MINI-MUNDO
MINI-MUNDO
 Prof. SIDNEY NICOLAU VENTURI FILHO
PARCELA DO MUNDO REAL OU
MINI-MUNDO
Como transformar as propriedades 
dos objetos de uma
parcela do mundo real em 
estruturas de dados 
que irão residir
na memória do computador ?
?
 Prof. SIDNEY NICOLAU VENTURI FILHO
PROPRIEDADES DE IDENTIFICAÇÃO
PROPRIEDADES DOS OBJETOS
@#$
%&@
%&#
IDENTIFICADORES
"NATURAIS"
 Prof. SIDNEY NICOLAU VENTURI FILHO
PROPRIEDADES ESTRUTURAIS
Dizem respeito a forma dos objetos sua estrutura, seus componentes.
PROPRIEDADES DOS OBJETOS
ALTURA
PESO
COR
NOME
SEXO
TEMPERATURA
PRESSÃO ARTERIAL
 Prof. SIDNEY NICOLAU VENTURI FILHO
PROPRIEDADES ASSOCIATIVAS
Dizem respeito as "ligações" ou relacionamentos entre os objetos.
PROPRIEDADES DOS OBJETOS
NAMORO
AMIZADE
AMIZADE
 Prof. SIDNEY NICOLAU VENTURI FILHO
ABSTRAÇÃO É O MECANISMO ATRAVÉS DO QUAL O SER HUMANO SE CONCENTRA EM DETERMINADAS CARACTERÍSTICAS DE OBJETOS OU CONCEITOS E "ABANDONA" OUTRAS CARACTERÍSTICAS "INDESEJÁVEIS".
ABSTRAÇÃO
 Prof. SIDNEY NICOLAU VENTURI FILHO
JOÃO É UM HOMEM
ANTÔNIO É UM HOMEM
MARIA É UMA MULHER
ANTÔNIA É UMA MULHER
PLANO CONCEITUAL
PLANO PERCEPTIVO
HOMEM MULHER
JOÃO ANTÔNIO MARIA ANTÔNIA
É UM / É UMA
ABSTRAÇÃO
ABSTRAÇÃO
 Prof. SIDNEY NICOLAU VENTURI FILHO
ABSTRAÇÃO
PLANO CONCEITUAL 1
 
PLANO PERCEPTIVO
HOMEM MULHER
JOÃO ANTÔNIO MARIA ANTÔNIA
É UM / É UMA
ABSTRAÇÃO
PLANO CONCEITUAL 2
SER HUMANO
É UM / É UMA
ABSTRAÇÃO
 Prof. SIDNEY NICOLAU VENTURI FILHO
MODELAGEM
MINI MUNDO
 Prof. SIDNEY NICOLAU VENTURI FILHO
MODELOS
PARCELA DO MUNDO REAL OU
MINI-MUNDO
PESSOAS POSSUEM IMÓVEIS.
NÍVEL DE ABSTRAÇÃO 1
MODELO DESCRITIVO 
DE UMA 
PARCELA DO MUNDO REAL
ATIVIDADE OU TÉCNICA DE MODELAGEM
UTILIZANDO COMO FERRAMENTA DE MODELAGEM
UMA LINGUAGEM NATURAL (PORTUGUÊS)
 Prof. SIDNEY NICOLAU VENTURI FILHO
MODELOS
PESSOAS POSSUEM IMÓVEIS.
NÍVEL DE ABSTRAÇÃO 1
MODELO DESCRITIVO DE UMA PARCELA DO MUNDO REAL.
NÍVEL DE ABSTRAÇÃO 2
PESSOA 
IMÓVEL 
MODELO SEMÂNTICO OBTIDO A PARTIR DE UM MODELO DESCRITIVO
ATIVIDADE OU TÉCNICA DE MODELAGEM
UTILIZANDO COMO FERRAMENTA DE MODELAGEM
O MODELO ENTIDADE RELACIONAMENTO 
 Prof. SIDNEY NICOLAU VENTURI FILHO
MODELOS
NÍVEL DE ABSTRAÇÃO 2
PESSOA 
IMÓVEL 
MODELO SEMÂNTICO OBTIDO A PARTIR DE UM MODELO DESCRITIVO
NÍVEL DE ABSTRAÇÃO 3
 
 
 
 
 
 
 
 
PESSOA 
 
 
 
 
 
 
 
 
IMÓVEL 
 
 
 
 
PROPRIEDADE 
MODELO LÓGICO OBTIDO A PARTIR DE UM MODELO SEMÂNTICO
ATIVIDADE OU TÉCNICA DE MODELAGEM
UTILIZANDO COMO FERRAMENTA DE MODELAGEM
O MODELO DE DADOS RELACIONAL 
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
Fases do 
Projeto de Banco de Dados
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
Diagrama de 
Entidade-Relacionamento’
Modelo de Entidade e Relacionamento
Definição: É um modelo abstrato cuja finalidade é descrever, de maneira conceitual, os dados a serem utilizados em Sistema de Informação ou pertencente a um determinado contexto. A principal ferramenta do modelo é a sua representação gráfica, o DER
Objetivo: facilitar o projeto de banco de dados, possibilitando especificar a estrutura lógica geral do banco de dados
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
Componentes do DER (Peter Chen Notação Original)
Retângulos  representam conjuntos-entidades
Elipses  representam os atributos que caracterizam as Entidades
Losangos  representam conjuntos-relacionamentos
Linhas  ligam atributos a conjuntos-entidade e conjuntos-entidades a conjuntos-relacionamento
Diagrama de Entidade-Relacionamento’
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
Diagrama de 
Entidade-Relacionamento’
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
MODELAGEM CONCEITUAL
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
MODELAGEM CONCEITUAL
Conceitos
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
MODELAGEM CONCEITUAL
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
O que é uma ENTIDADE?
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
Entidade 
É uma representação concreta ou abstrata de um objeto, com características semelhantes, do mundo real. Ex.: Fornecedor, Pessoa, Imóvel, Curso
Diagrama de 
Entidade-Relacionamento’
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
Instância (estado) de uma Entidade
Representa o estado de uma entidade em determinado instante
O estado de cada entidade do conjunto é determinado pelos valores das características (atributos) da entidade
Diagrama de 
Entidade-Relacionamento’
 Prof. SIDNEY NICOLAU VENTURI FILHO
Esquema é um termo utilizado na área de Banco de Dados com a mesma conotação de modelo (como produto final da atividade de modelagem).
O Esquema de um Banco de Dados é a especificação da estrutura do Banco de Dados.
De um modo geral se utiliza o termo esquema apenas para os modelos referentes ao aspecto estrutural do mundo real.
ESQUEMA
 
PESSOA
 
CPF
NOME
COD_DEP
 
DEPART
 
COD_DEP
NOME
LOCAL
 Prof. SIDNEY NICOLAU VENTURI FILHO
É o conjunto de ocorrências dos objetos de dados de um esquema em um dado momento do tempo (Estado do BD num momento do tempo).
INSTÂNCIA
 
PESSOA
 
CPF
NOME
COD_DEP
123
A
D-10
456
B
D-10
789
C
D-20
 
DEPART
 
COD_DEP
NOME
LOCAL
D-10
DEPART-10
L1
D-20
DEPART-20
L2
D-30
DEPART-30
L3
ESQUEMA
INSTÂNCIA
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
ENTIDADE
Notebook
LapTop
Mac
PC
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
ENTIDADE-TIPO
MICRO-COMPUTADOR
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
ENTIDADE
Banco
Fabrica
Laboratório
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
ENTIDADE-TIPO
ORGANIZAÇÃO
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
ENTIDADE
Ivo
Mario
Pedro
Carlos
Jorge
Julio
Maria
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
ENTIDADE-TIPO
EMPREGADO
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
REPRESENTAÇÃO 
GRÁFICA DE ENTIDADE-TIPO
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
Relacionamentos
As entidades são conectadas umas às outras através de relacionamentos. Ex.:
As pessoas Moram em Apartamentos
Os apartamentos Formam Condomínios
Os condomínios Localizam-se em Ruas ou Avenidas
As Avenidas e Ruas Estão em uma Cidade
Diagrama
de
Ocorrências
Diagrama de 
Entidade-Relacionamento’
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
Relacionamentos
Estrutura que indica uma associação entre instâncias de duas ou mais entidades
Diagrama de 
Entidade-Relacionamento’
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
RELACIONAMENTOS
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
RELACIONAMENTO-TIPO
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
RELACIONAMENTOS
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
RELACIONAMENTO-TIPO
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
REPRESENTAÇÃO GRÁFICA 
DE ELACIONAMENTO-TIPO
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
Exemplo 1
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
Exemplo 1
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
Exemplo 1
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
Atributo
Elemento de dado que contém o valor de uma propriedade de uma entidade
Diagrama de Entidade-Relacionamento’
Prof. SIDNEY NICOLAU VENTURI FILHO
*
Atributos
Propriedades dos objetos.
ALTURA
CPF
COR
NOME
SEXO
ENDEREÇO
MATRICULA
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
REPRESENTAÇÃO 
GRÁFICA DE ATRIBUTO
CPF
NOME
CPF
RAZÃO SOCIAL
CNPJ
MODELO
NUMERO DE
SÉRIE
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
Classificação dos atributos
Atributo Simples: não tem outros atributos aninhados, apenas o valor. Ex.: Nome
Atributo Composto: tem outros atributos aninhados (sub-atributos). Ex.: Endereço
Atributo Único: o valor não se repete para duas entidades de uma mesma entidade tipo. Ex.: Matricula de um aluno
Atributo Não Único: o mesmo valor pode aparecer em duas ou mais entidades de uma mesma entidade tipo). Ex.: Nome de um aluno
Diagrama de 
Entidade-Relacionamento’
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
Classificação dos atributos
Atributo Opcional: toda entidade tem que ter valor para o atributo. Ex.: Nome de um aluno
Atributo Obrigatório: alguma entidade da entidade tipo pode não ter valor para o atributo. Ex.: telefone
Atributo Monovalorado: um único valor para cada instância. Ex.: Nome
Atributo Multivalorado: mais de um valor para cada entidade. Ex.: Dependentes
Diagrama de 
Entidade-Relacionamento’
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
Representação de Atributos
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
Mais sobre Atributos
Atributos Identificadores: identifica unicamente cada entidade de um conjunto-entidade, devem ser obrigatórios e únicos Ex.: Cod_Func
Domínio de um atributo: descrição de possíveis valores permitidos para um atributo. Ex.: Sexo {M, F}
Tipo de um Atributo: determina a natureza dos valores permitidos para um atributo. Ex.: inteiro, real, string, etc.
 Valores nulos: atributo sem valor. 
Atributos Derivados: o seu valor pode ser calculado a partir do valor de outro(s) atributo(s). Ex.: idade (pode ser calculada a partir da data de nascimento)
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
Classificação dos atributos
Tipo de um Atributo: determina a natureza dos valores permitidos para um atributo. Ex.: inteiro, real, string, etc.
Domínio de um Atributo: refina o conjunto de valores permitidos para o atributo. Ex.: Sexo {M, F}
Atributo Derivado: o seu valor pode ser calculado a partir do valor de outro(s) atributo(s). Ex.: idade (pode ser calculada a partir da data de nascimento)
Diagrama de 
Entidade-Relacionamento’
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
Dicas para a elaboração de Diagramas E-R
Dado um texto descrevendo o banco de dados a ser projetado:
A presença de um substantivo usualmente indica uma entidade
A presença de um verbo é uma forte indicação de um relacionamento
Um adjetivo, que é uma qualidade, é uma forte indicação de um atributo
Um advérbio temporal, qualificando o verbo, é uma indicação de um atributo do relacionamento
Diagrama de Entidade-Relacionamento’
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
Exemplo 2
Empresa de Treinamento
 Uma empresa de treinamento oferece vários cursos na área de informática. Um professor pode lecionar em vários cursos. Cada curso é ensinado por um e apenas um professor. Um aluno esta matriculado em um ou em vários cursos a partir de uma determinada data. Um professor é identificado pelo id e possui nome e pode possuir nenhuma ou várias titulações. Um aluno é identificado pela sua matricula e possui nome e endereço (composto de rua, nr e complemento). Um curso é identificado pelo seu nome e possui carga horária.
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
Exemplo 2
Empresa de Treinamento
 Uma empresa de treinamento oferece vários cursos na área de informática. Um professor pode lecionar em vários cursos. Cada curso é ensinado por um e apenas um professor. Um aluno esta matriculado em um ou em vários cursos a partir de uma determinada data. Um professor é identificado pelo id e possui nome e pode possuir nenhuma ou várias titulações. Um aluno é identificado pela sua matricula e possui nome e endereço (composto de rua, nr e complemento). Um curso é identificado pelo seu nome e possui carga horária.
 Prof. SIDNEY NICOLAU VENTURI FILHO
*
PROXIMA AULA
Na próxima aula, você irá:
Detalhar o Modelo ou Diagrama de Entidades e Relacionamentos 
Definir e exemplificar o conceito de cardinalidade.
Apresentar possibilidades e critérios para nomear os relacionamentos.
Apresentar e exemplificar limites mínimos e máximos.
Apresentar e exemplificar os relacionamentos recursivos.
Discutir sobre atributos em relacionamentos. 
*
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais