Buscar

Banco de dados UNIP Mod 3

Prévia do material em texto

10/11/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 1/7
CURSO: Ciência da Computação e Sistemas de Informação
DISCIPLINA: Banco de Dados - Módulo 3
 
Modelo Entidade-Relacionamento
Identificador, Especialização, Entidades Associativas
 
Identificador da Entidade:
Para estar bem caracterizada, uma Entidade precisa ter um identificador, que é um atributo ou
um conjunto de atributos que identifica de forma única cada ocorrência da entidade e é
minimo nessa condição.
 
Exemplo de Entidade com Identificador simples:
 
 
 
 
O atributo Código tem que ser diferente para cada Pessoa.
 
Exemplo de Entidade com Identificador composto:
 
No almoxarifado de uma empresa os produtos são armazenados em prateleiras que são
numeradas dentro de cada corredor.
Os corredores são identificados por uma letra (A, B, C,.D, etc) e as prateleiras são numeradas
1, 2, 3, etc, dentro de cada corredor.
 
Assim, para identificar de forma única cada prateleira é necessário um par (Corredor,
Prateleira): (A, 1), (A, 3), (B, 1), (B, 5)
10/11/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 2/7
 
Se houver no modelo uma entidade Corredor, cujo identificador seja o número do corredor ,
teremos o relacionamento:
 
A entidade Prateleira é considerada uma Entidade Fraca, pois uma ocorrência de Prateleira
somente pode existir se referenciar um Corredor existente, já que o Identificador de Corredor
é um dos componentes do identificador de Prateleira.
 
 
Especialização de Entidade
 
Sub-conjuntos de ocorrências de uma Entidade que possuam características próprias e que
possam ser vistos como uma nova entidade no modelo de dados podem ser definidos como
Especialização da Entidade.
 
As Entidades Especializadas herdam todos os atributos da Entidade principal (generalizada) e
podem possuir novos atributos específicos.
 
No exemplo abaixo a Entidade Cliente está especializada em dois tipos de clientes, Pessoas
Físicas e Pessoas Jurídicas.
 
A entidade especializada Pessoa Física possui todos os atributos de Cliente e pode possuir
atributos específicos como Nome do Pai, Nome da Mãe, Tel celular, etc.
 
 
 
10/11/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 3/7
A especialização é representada por um triângulo que recebe uma classificação com um par
de letras:
 
Primeira:
p = indica que a especialização é Parcial, ou seja, podem existir ocorrências na entidade
generalizada que não se especializa.
 
t = indica que a especialização é Total, ou seja, todas as ocorrências na entidade
generalizada são especializadas
 
Segunda:
e = indica que a especialização é Exclusiva, ou seja, não há intersecção de ocorrências nas
entidades especializadas
 
o = indica que a especialização é Não Exclusiva, ou seja, pode haver intersecção entre as
entidades especializadas
 
No exemplo acima, (t, e) indica Total e Exclusiva.
Total: cada Cliente, ou é uma Pessoa Física ou uma Pessoa Física
Exclusiva: quem é Pessoa Física não é Pessoa Jurídica e vice-versa
 
 
 
Especialização Parcial, Não Exclusiva
 
Parcial: podem existir ocorrências de Pessoa, que não sejam nem Professor e nem Aluno.
 
Não Exclusiva: um Professor pode também ser Aluno e vice-versa
10/11/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 4/7
 
Quando utilizar Especialização
 
O recurso da especialização somente deve ser utilizado se as entidades especializadas
fizerem sentido para o modelo de dados, ou estendendo o conjunto de atributos ou
apresentando relacionamentos específicos com outras entidades.
 
 
 
Entidades Associativas
 
Numa Clínica Médica o relacionamento Consulta relaciona Médicos com Pacientes
 
 
Um Médico pode ter Consulta com diversos Pacientes (N)
Um Paciente pode ter Consulta com diversos Médicos (N)
Um dado Paciente somente pode ter uma Consulta com um dado Médico: o relacionamento
Consulta não permite múltiplas consultas do um Paciente com um mesmo Médico
 
Para o Modelo de Dados permitir que um Paciente possa agendar diversas consultas com o
mesmo Médico é necessário transformar Consulta em uma Entidade
Consulta: Data, Hora, Local, CRM Médico, Código Paciente
Identificador de Consulta:
CRM Médico, Código Paciente, Data, Hora
Uma entidade associativa é uma redefinição de um relacionamento que passa a ser uma
entidade
 
 
10/11/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 5/7
 
Além de permitir mais de uma consulta de um Paciente com o mesmo Médico, o fato de
Consulta ser uma Entidade permite que ela se relacione com outras entidades, como
Medicamento.
 
 
Bibliografia
 
Cap 2 e 3, HEUSER, C. A. Projeto de bancos de dados. Porto Alegre: Sagra-Luzzatto,
2000.
 
Exercício 1:
Com base no diagrama entidade-relacionamento abaixo, indique a alternativa FALSA:
10/11/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 6/7
A)
Um gerente é um empregado
B)
Um empregado pode ser gerente OU secretária OU engenheiro OU exercer alguma outra
atividade na empresa
C)
Um gerente gerencia um ou vários empregados
D)
Um engenheiro, por ser um empregado, está alocado em apenas um departamento
E)
Uma secretária, por ser um empregado, pode participar de vários projetos
O aluno respondeu e acertou. Alternativa(E)
Comentários:
E) 
10/11/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 7/7

Continue navegando

Outros materiais