Baixe o app para aproveitar ainda mais
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
Compartilhar