BANCO DE DADOS TÁSSIO JOSÉ GONÇALVES GOMES ...
Transcript of BANCO DE DADOS TÁSSIO JOSÉ GONÇALVES GOMES ...
BANCO DE DADOSTÁSSIO JOSÉ GONÇALVES [email protected]
ROTEIRO
□ Modelagem de Dados□ Modelo Entidade-Relacionamento
■ Componentes■ Tipos de atributos■ Atributo em um relacionamento■ Cardinalidade■ Auto-relacionamento■ Relacionamento Ternário■ Herança■ Entidade Fraca
□ Considerações Finais
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 2
MODELO ENTIDADE-RELACIONAMENTO
□ 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
□ Facilita o projeto de banco de dados, possibilitando a especificação da estrutura lógica geral do bd
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 4
COMPONENTES DO DIAGRAMA E-R
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 5
□ Retângulos: representam as entidades
□ Elipses: representam atributos
FUNCIONÁRIO CLIENTE DEPARTAMENTO
FUNCIONÁRIO
nome cargo salário
COMPONENTES DO DIAGRAMA E-R
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 6
□ Losangos: representam os relacionamentos
□ Linhas:ligam atributos a entidades eentidade a relacionamentos
FUNCIONÁRIO pertence DEPARTAMENTO
TIPOS DE ATRIBUTOS
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 7
□ Atributo Monovalorado:para cada
assume um elemento doúnico valor
entidade■ Ex: Nome
estado
FUNCIONARIO
telefonescódigo
endereçonome
cidade
TIPOS DE ATRIBUTOS
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 8
□ Atributo Composto: formado por um ou mais sub-atributos■ Ex: Endereço
estado
FUNCIONARIO
telefonescódigo
endereçonome
cidade
TIPOS DE ATRIBUTOS
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 9
Multivalorado:tem diversos valores para
uma única este
□ Atributoentidadeatributo
estado
FUNCIONARIO
telefonescódigo
endereçonome
■ Ex: Telefonescidade
TIPOS DE ATRIBUTOS
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 10
□ Atributo Derivado: o valor deste tipo dede outrosatributo pode ser derivado
atributos a ele relacionados.■ Ex: Tempo de casa
FUNCIONARIO
código
tempo_de_casanome
data_contratacao
TIPOS DE ATRIBUTOS
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 11
□ Atributo Determinante: identificador deconhecido com
estado
FUNCIONARIO
telefonescódigo
endereçonome
uma entidade (também atributo chave)■ Ex: Código
cidade
ATRIBUTOS
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 12
relacionamento: algumas□ Atributos em umvezes podemos encontrar atributos emdeterminados relacionamentos■ A central de diaristas mantém o cadastro de suas
diaristas por matrícula, nome, endereço, telefone e datade nascimento.
■ As diaristas trabalham em várias casas.■ Tais casas são caracterizadas pelo código e endereço .■ Deseja-se guardar a data do serviço e o número de
horas que uma diarista trabalha em uma casa.
ATRIBUTOS
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 13
□ Atributos em um relacionamento
DIARISTA Trabalha em CASA
N M
Horas
Data
CARDINALIDADE
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 14
□ Um-para-um. Uma entidade em A está associada nomáximo a uma entidade em B e uma entidade em B estáassociada no máximo a uma entidade em A
DEPARTAMENTO gerencia FUNCIONARIO1 1
CARDINALIDADE
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 15
□ Um-para-muitos. Uma entidade em A está associada aqualquer número de entidades em B, enquanto umaentidade em B está associada no máximo a uma entidadeem A
DEPARTAMENTO trabalha FUNCIONARIO1 N
CARDINALIDADE
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 16
□ Muitos-para-muitos. Uma entidade em A está associadaa qualquer número de entidades em B, e uma entidade emB está associada a qualquer número de entidades em A.
PROJETO trabalha FUNCIONÁRION M
AUTO-RELACIONAMENTO
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 17
gerencia
FUNCIONÁRIO
1 N
Gerencia É gerenciado
RELACIONAMENTO TERNÁRIO
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 18
CACCliente 1
N
Conta
AgenciaN
HERANÇA
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 19
□ Podemos Generalizar / Especializar umaEntidade dentro de um modelo E-R
em categorias cada□ Podemos dividir entidade
HERANÇA
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 20
FILIAL atende CLIENTE
nome
codigo
PESSOA JURIDICA
cgc
PESSOA FISICA
cic
sexo
ENTIDADE FRACA
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 21
□ Ocorre quando a Entidade nãoprópria, sendo sua
possui sequer identificaçãoidentidade
composta pela chave proveniente da entidadedona concatenada.
possui1 N
tem1 N
CINEMA SESSAO
CONSIDERAÇÕES FINAIS
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 22
□ Revisando o Modelo E-R■ Principais componentes■ Tipos de atributos■ Conceitos chave
□ Atributo em um relacionamento□ Cardinalidade□ Auto-relacionamento□ Relacionamento Ternário□ Herança□ Entidade Fraca
EXERCÍCIOS
Faça a Modelagem E-R da seguinte situação:A universidade mantém o cadastro de seus alunos por matricula, nome, endereço, fone e data de nascimento.Os alunos cursam as disciplinas que são oferecidas na universidade.Tais disciplinas são caracterizadas pelo código, título, descrição e carga horária.Deseja-se guardar a nota obtida e o ano em que um aluno cursa uma disciplina.
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 23
EXERCÍCIOS
Faça a Modelagem E-R da seguinte situação:
CASO - FLORICULTURA
Uma floricultura deseja informatizar suas operações. Inicialmente, deseja manter um cadastro de todos os seus clientes, mantendo informações como: RG, nome, telefone e endereço. Deseja também manter um cadastro contendo informações sobre os produtos que vende, tais como: nome do produto, tipo (flor, vaso, planta,...), preço e quantidade em estoque. Quando um cliente faz uma compra, a mesma é armazenada, mantendo informação sobre o cliente que fez a compra, a data da compra, o valor total e os produtos comprados.
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 24
EXERCÍCIOS
Faça a Modelagem E-R da seguinte situação:
CASO – BERÇÁRIO
Um berçário deseja informatizar suas operações. Quando um bebê nasce, algumas informações são armazenadas sobre ele, tais como: nome, data do nascimento, peso do nascimento, altura, a mãe deste bebê e o médico que fez seu parto. Para as mães, o berçário também deseja manter um controle, guardando informações como: nome, endereço, telefone e data de nascimento. Para os médicos, é importante saber: CRM, nome, telefone celular e especialidade.
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 25
EXERCÍCIOS
Faça a Modelagem E-R da seguinte situação:
CASO – ESCOLA
Uma Escola tem várias turmas. Uma turma tem vários professores, sendo que um professor pode ministrar aulas em mais de uma turma. Uma turma tem sempre aulas na mesma sala, mas uma sala pode estar associada a várias turmas (com horários diferentes).
06/03/17 BANCO DE DADOS | CETEPI-I | TÁSSIO GONÇALVES 26