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