tema 3: diagrama de entidade relacionamento (conceito, símbolos utilizados e elaboração de um...

22
TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) • Rogério B. de Andrade Bacharel em Ciência da Computação pela Univap Especialização em Educação na área de Ciências da Natureza Matemática e suas tecnologias

Upload: internet

Post on 17-Apr-2015

134 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da

TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER)

• Rogério B. de Andrade• Bacharel em Ciência da Computação pela Univap• Especialização em Educação na área de Ciências da Natureza Matemática e suas tecnologias

Page 2: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da

• Conceitos BásicosConceitos Básicos

Dados: fatos isolados, elementos que caracterizam ou descrevem

algo, representação não estruturada cuja utilização poderá ser pertinente ou útil numa determinada situação.

Informação: Resultado da interpretação dos dados, conjunto de dados

que quando colocados num contexto útil e de grande significado têm valor real ou percebido nas ações ou decisões de quem o utiliza.

Page 3: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da

• Banco de DadosBanco de Dados

Local físico utilizado para armazenar informações de forma organizada. É composto por Estrutura e Dados. A Estrutura define a organização das informações (nome, tipo, tamanho etc.), enquanto Dados contém as informações propriamente ditas.

Coleção abrangente, organizada e inter-relacionada dados com o objetivo de minimizar duplicidade de informação e otimizar a eficácia do seu tratamento e acesso.

Page 4: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da

Campo: Propriedade que Classifica um conjunto de

informações específicas, por exemplo: nome, endereço, idade, salário, função etc. Um campo também deve ter ser tipo de dado definido.

Page 5: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da

Registro: Um conjunto de campos define um registro.Ex.: nome, endereço, bairro, uf, idade.

Page 6: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da

Entidade: Conjunto de Campos representando informações deforma relacional (organizada).

Ex.: Entidade Aluno = (nome, endereço, bairro, uf, idade).

Page 7: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da
Page 8: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da

Modelo Entidade Relação: Origem Peter Chen (1976). Modelo largamente adotado e de

fácil utilização, tem por objetivo traduzir diferentes pontos de vista de diferentes pessoas numa mesma linguagem, definir requisitos de procedimentos e condicionamentos de dados de forma a ajudar as pessoas envolvidas a conjugar os diferentes pontos de vista e ajudar a “pensar” e a implementar uma base de dados

Page 9: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da

Modelo Entidade Relação: Representação Gráfica que demonstra as entidades, respectivas

informações (campos, registros, etc.) e o relacionamento entre as mesmas. Um Modelo Entidade Relação é denominado M ER.

Representa o modelo lógico de dados global, independente de qualquer utilizados ou aplicação particular, constituindo o chamado esquema ou estrutura da base de dados.

Page 10: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da

Simbologia Modelo Entidade Relação: A Entidade de um MER é representada através do um retângulo,

contendo um título que define o nome da mesma e por linhas que descrevem os campos contidos na entidade. Toda entidade deve ter um campo único, numérico e seqüencial que identifique um registro da entidade (+). Caso o registro seja removido, este número não poderá ser associado a outro registro da tabela. Losângulo permitem explicitar o relacionamento entre entidades e as setas de direção identificam os campos em comuns (campos chaves e estrangeira).

Entidade Aluno

codAluno +

nomeAluno

endereço

cidade

uf

Page 11: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da

Relacionamento entre Entidades: Duas ou mais entidades podem estar relacionadas através de um campo

em comum (campo chave). A Entidade de destino do campo em comum as entidades relacionadas recebe o nome de chave estrangeira. O uso de campos chaves permite além de relacionar as informações, também evita duplicação de informações. Um campo chave permite que outra entidade agregue indiretamente as informações da entidade a qual se relaciona.

Aluno

codAluno +

codCurso

nomeAluno

....

uf

Curso

codCurso +

descricao

anoCriacao

cargaHorariaMatriculado

Page 12: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da
Page 13: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da

Tipos de relacionamentos

– Unários: relação de uma entidade consigo própria– Binários: relação entre duas entidades– Ternários: relação entre três entidades

Cardinalidade dos relacionamentos

• 1:1• 1:M• M:M

Page 14: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da
Page 15: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da

Atenção:A normalização visa a eliminação da redundância

no entanto dificilmente esta pode ser totalmente eliminada

Page 16: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da

12 Regras de Codd para BD relacionais

• Regra da informação – toda a informação de uma BD (dados e dicionário de dados) está representada ao nível lógico em tabelas organizadas em linhas e colunas

• Acesso garantido – o acesso aos dados de uma BD é garantido pela combinação do nome da tabela, do valor da chave primária e do nome da coluna

• Tratamento sistemático de valores nulos – os valores nulos (diferentes de zeros ou brancos) são utilizados para representar a falta de informação

Page 17: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da

12 Regras de Codd para BD relacionais

• Sublinguagem completa – tem de haver pelo menos uma linguagem com instruções que permita definir: os dados, as vistas, manipulação de dados, as restrições de integridade, autorizações, procedimentos de segurança

• Atualização de vistas – numa vista todos os dados atualizáveis que forem modificados devem ver essa modificação expressa nas tabelas base

• Catálogo dinâmico baseado no modelo relacional – a BD é representada ao nível lógico por tabelas que descrevem a sua estrutura, da mesma forma que os dados normais

Page 18: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da

12 Regras de Codd para BD relacionais

• Inserção, atualização e remoção de alto nível – a capacidade de manejar uma relação da BD implica não só a pesquisa de dados mas também a sua inserção, atualização e remoção

• Independência física dos dados – alterações na organização física dos ficheiros ou nos métodos de acesso não devem afetar o nível conceptual

• Independência lógica dos dados – alterações no esquema conceptual da BD que não envolvam perda de informação, não devem refletir-se no nível aplicacional

Page 19: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da

12 Regras de Codd para BD relacionais

• Independência dos dados – as restrições de integridade devem ser especificadas independentemente dos programas de aplicação e armazenadas no dicionário de dados

• Independência da distribuição – as aplicações e as respectivas operações não precisam de ser modificadas quer o sistema suporte seja distribuído ou não.

• Não subversão – se um SGBD tem uma linguagem de baixo nível, esta não deve subverter as características de integridade e segurança expressas na linguagem de alto nível.

Page 20: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da

Vantagens

• Base teórica sólida• Estruturas de dados simples• Pequeno número de conceitos• Operadores simples• Suporte de linguagem SQL• Independência física e lógica dos dados

Page 21: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da

BIBLIOGRAFIA

•José António Carriço, Desenho de Bases de Dados, ISTEC, 1996•José Luis Pereira, Tecnologia de Bases de Dados, FCA, 1998•Luis Silva Rodrigues, Acetatos de Informática de Gestão I, ISCAP, 1998•Vidal de Carvalho, Informática de Gestão I: Bases de Dados, 1999•António Vieira, Mariana Malta, Sistemas de Gestão de Bases de Dados, ISCAP, 2000• Mariana Malta, Modelação de Dados, ISCAP, 2000

Professor Rogério B. Andrade Julho de 2009.

Page 22: TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da

Dica:

O aprendizado se faz com dedicação. Estude com paixão o conteúdo, questione, tire dúvidas, pesquise, aplique ao seu dia a dia.

Professor Rogério B. Andrade Julho de 2009.