Buscar

Modelo Conceitual de Dados em Natação ER

Prévia do material em texto

Tecnologia da Informação
Prof. Denis Silveira
UNIVERSIDADE FEDERAL DE PERNAMBUCO – UFPE
End.: Av. Prof° Moraes Rego, 1235 - CCSA - Cidade Universitária - PE – Brasil
CEP. 50.670-901- FONE: (081) 2126-8370
Site: www.ufpe.br/dca
Prof. Denis Silveira
Tecnologia da Informação
Prof. Denis Silveira
dsilveira@ufpe.br
Atributos ‐ Conceito
• Uma entidade é caracterizada por um conjunto de
atributos ou propriedadesatributos ou propriedades.
• Um atributo descreve uma característica particular
de uma entidade.
Prof. Denis SilveiraTecnologia da Informação
Tecnologia da Informação
Prof. Denis Silveira
UNIVERSIDADE FEDERAL DE PERNAMBUCO – UFPE
End.: Av. Prof° Moraes Rego, 1235 - CCSA - Cidade Universitária - PE – Brasil
CEP. 50.670-901- FONE: (081) 2126-8370
Site: www.ufpe.br/dca
Prof. Denis Silveira
Atributos‐ Exemplo
• Os atributos de uma entidade se aplicam a todas as
instâncias de uma entidade;instâncias de uma entidade;
• Entretanto, cada instância possui valores específicos
para cada um dos seus atributos.
Aluno Aluno
Prof. Denis Silveira
Aluno
CPF: 246.897.343‐56
Nome: João da Silva
Endereço: Rua Nova, 125
Telefone: 9999‐8888
Aluno
CPF: 567.908.001‐34
Nome: Laura Magalhães
Endereço: Rua 9 de Julho, 14
Telefone: 7777‐6666
Tecnologia da Informação
Mais Atributos...
• Dado a relação:
• A qual entidade deve pertencer o atributo
t t édi fi l dnota, que representa a média final de um
aluno em uma disciplina?
Prof. Denis SilveiraTecnologia da Informação
Tecnologia da Informação
Prof. Denis Silveira
UNIVERSIDADE FEDERAL DE PERNAMBUCO – UFPE
End.: Av. Prof° Moraes Rego, 1235 - CCSA - Cidade Universitária - PE – Brasil
CEP. 50.670-901- FONE: (081) 2126-8370
Site: www.ufpe.br/dca
Prof. Denis Silveira
Mais Atributos...
• Ao colocar o atributo na entidade Aluno, a seguinte
pergunta deve ser formulada:pergunta deve ser formulada:
– A qual disciplina se refere a nota tirada pelo aluno?
– É óbvio que uma pergunta análoga surgiria caso o
atributo (nota) fosse colocado na entidade Disciplina.
Prof. Denis SilveiraTecnologia da Informação
Mais Atributos...
• Nota é um atributo do relacionamento aluno‐
disciplina (a,d).
Prof. Denis SilveiraTecnologia da Informação
Tecnologia da Informação
Prof. Denis Silveira
UNIVERSIDADE FEDERAL DE PERNAMBUCO – UFPE
End.: Av. Prof° Moraes Rego, 1235 - CCSA - Cidade Universitária - PE – Brasil
CEP. 50.670-901- FONE: (081) 2126-8370
Site: www.ufpe.br/dca
Prof. Denis Silveira
Mais Atributos...
• Dessa forma, a nota deve ser definida como
um atributo do conjunto de pares (a,d), ou
seja, da relação cursa.
Prof. Denis SilveiraTecnologia da Informação
Entidade Associativa
• Uma entidade associativa pode ser vista como uma
entidade criada a partir de uma relação (associaçãoentidade criada a partir de uma relação (associação
entre entidades).
– Nela, pode‐se definir o conjunto de atributos que pertence
à associação, e não as entidades que participam da
i ãassociação.
Prof. Denis SilveiraTecnologia da Informação
Tecnologia da Informação
Prof. Denis Silveira
UNIVERSIDADE FEDERAL DE PERNAMBUCO – UFPE
End.: Av. Prof° Moraes Rego, 1235 - CCSA - Cidade Universitária - PE – Brasil
CEP. 50.670-901- FONE: (081) 2126-8370
Site: www.ufpe.br/dca
Prof. Denis Silveira
Voltando...
• Uma das maneiras de distinguir uma instância das• Uma das maneiras de distinguir uma instância das
outras é através do conceito de identificador (campo
chave).
Prof. Denis SilveiraTecnologia da Informação
Identificador ‐ Definição
• É um atributo (ou um conjunto de atributos) que
identifica unicamente uma instância da entidadeidentifica unicamente uma instância da entidade.
Identificador Atômico Identificador Composto
Prof. Denis SilveiraTecnologia da Informação
Tecnologia da Informação
Prof. Denis Silveira
UNIVERSIDADE FEDERAL DE PERNAMBUCO – UFPE
End.: Av. Prof° Moraes Rego, 1235 - CCSA - Cidade Universitária - PE – Brasil
CEP. 50.670-901- FONE: (081) 2126-8370
Site: www.ufpe.br/dca
Prof. Denis Silveira
Identificador de Relação
• Não só as entidades precisam de identificadores;
C f í t it ã d– Como faríamos para representar a situação onde um
mesmo aluno foi reprovado mais de uma vez, em uma
mesma disciplina com a mesma nota?
Prof. Denis SilveiraTecnologia da Informação
Identificador de Relação
• A solução seria acrescentar à relação atributos
que permitam distingui duas reprovações
distintas de um mesmo aluno, em uma
mesma disciplina e com a mesma nota.
Prof. Denis SilveiraTecnologia da Informação
Tecnologia da Informação
Prof. Denis Silveira
UNIVERSIDADE FEDERAL DE PERNAMBUCO – UFPE
End.: Av. Prof° Moraes Rego, 1235 - CCSA - Cidade Universitária - PE – Brasil
CEP. 50.670-901- FONE: (081) 2126-8370
Site: www.ufpe.br/dca
Prof. Denis Silveira
Exercícios
• Elabore um modelo conceitual de dados, utilizando a
natação ER (Entidades e Relacionamentos) para cadanatação ER (Entidades e Relacionamentos), para cada
um dos cenários descritos abaixo:
1. Universidades são compostas por um ou mais centros,
que, por sua vez, são compostos por um ou mais
departamentos Cada centro pertence a uma únicadepartamentos. Cada centro pertence a uma única
universidade e cada departamento pertence a um único
centro.
Prof. Denis SilveiraTecnologia da Informação
Exercícios (Continuação)
2. Um projeto utiliza muitos insumos, que por sua vez
podem ser empregados em vários projetos. Todos os
fornecedores de insumos devem ser cadastrados
previamente. Cada insumo pode ter um ou mais
fornecedores, e cada fornecedor pode estar apto a
fornecer vários insumos.
3. Modifique o modelo do item anterior para que seja
possível representar a quantidade de um insumo
consumida em um projeto.
Prof. Denis SilveiraTecnologia da Informação
Tecnologia da Informação
Prof. Denis Silveira
UNIVERSIDADE FEDERAL DE PERNAMBUCO – UFPE
End.: Av. Prof° Moraes Rego, 1235 - CCSA - Cidade Universitária - PE – Brasil
CEP. 50.670-901- FONE: (081) 2126-8370
Site: www.ufpe.br/dca
Prof. Denis Silveira
Modelos Relacionais
• Descreve os dados usando um formato tabular
padrão.p
• Todos os dados são armazenados em tabelas.
– As tabelas organizam os dados em linhas e
colunas.
– Cada linha representa uma tupla (um registro)
com as colunas representando os dados.
– Os valores permitidos para os dados são
chamados de domínio.
Prof. Denis SilveiraTecnologia da Informação
Exemplificando
Gerencia
(0,1)(1,1)
Trabalha
(1,1)(1,N)
Funcionário
CPF
Sobrenome
Nome
dataAdmissão
Departamento
numDepto
nomeDepto
( , )( , )
(1,1)
Projeto
numProjeto
Descrição
Possui
(1,N)
Prof. Denis SilveiraTecnologia da Informação
Tecnologia da Informação
Prof. Denis Silveira
UNIVERSIDADE FEDERAL DE PERNAMBUCO – UFPE
End.: Av. Prof° Moraes Rego, 1235 - CCSA - Cidade Universitária - PE – Brasil
CEP. 50.670-901- FONE: (081) 2126-8370
Site: www.ufpe.br/dca
Prof. Denis Silveira
Exemplificando
Projeto
numProjeto
Descrição
Funcionário
CPF
Sobrenome
Departamento
Sobrenome
Nome
dataAdmissão
numDepto
nomeDepto
Prof. Denis SilveiraTecnologia da Informação
Normalização de Dados
• É uma série de passos que se segue no projeto de
b d d dum banco de dados.
– Permite um armazenamento consistente e um
eficiente acesso aos dados em um banco de dados
relacional.
– Reduz a redundância de dados e as chances dos dados
se tornarem inconsistentes.
Prof. Denis SilveiraTecnologia da Informação
Tecnologia da Informação
Prof. Denis Silveira
UNIVERSIDADE FEDERAL DE PERNAMBUCO – UFPE
End.: Av. Prof° Moraes Rego, 1235 - CCSA - Cidade Universitária - PE – Brasil
CEP. 50.670-901- FONE: (081) 2126-8370
Site: www.ufpe.br/dca
Prof. DenisSilveira
Normalização de Dados
Errado!!!!
257
632
598
Errado!!!!
598
257
632
598
598
Prof. Denis SilveiraTecnologia da Informação
Normalizando
Prof. Denis SilveiraTecnologia da Informação
Tecnologia da Informação
Prof. Denis Silveira
UNIVERSIDADE FEDERAL DE PERNAMBUCO – UFPE
End.: Av. Prof° Moraes Rego, 1235 - CCSA - Cidade Universitária - PE – Brasil
CEP. 50.670-901- FONE: (081) 2126-8370
Site: www.ufpe.br/dca
Prof. Denis Silveira
Tabelas Normalizadas
Prof. Denis SilveiraTecnologia da Informação
Qual é a (Principal) Vantagem?
• É permitir a ligação entre as tabelas para
realizar consultas.
– Por exemplo: Dado um projeto (498), como saber
o departamento responsável, o gerente do
departamento e os funcionários que trabalham
t d t t ?neste departamento?
Prof. Denis SilveiraTecnologia da Informação
Tecnologia da Informação
Prof. Denis Silveira
UNIVERSIDADE FEDERAL DE PERNAMBUCO – UFPE
End.: Av. Prof° Moraes Rego, 1235 - CCSA - Cidade Universitária - PE – Brasil
CEP. 50.670-901- FONE: (081) 2126-8370
Site: www.ufpe.br/dca
Prof. Denis Silveira
Possibilidade de Consultas
Prof. Denis SilveiraTecnologia da Informação
Relação N para N
DVDSócio Empréstimo
1,N 1,N
codSócio
Nome
Endereço
etc.
codDVD
Título
Gênero
etc.
dataHora
Valor
dataDevolução
codSócio
codDVD
Prof. Denis SilveiraTecnologia da Informação
Tecnologia da Informação
Prof. Denis Silveira
UNIVERSIDADE FEDERAL DE PERNAMBUCO – UFPE
End.: Av. Prof° Moraes Rego, 1235 - CCSA - Cidade Universitária - PE – Brasil
CEP. 50.670-901- FONE: (081) 2126-8370
Site: www.ufpe.br/dca
Prof. Denis Silveira
Relação N para N
Prof. Denis SilveiraTecnologia da Informação

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes