Академический Документы
Профессиональный Документы
Культура Документы
MODELAGEM DE DADOS
Consiste em mapear o mundo real do sistema em um modelo gráfico que irá
representar o modelo e o relacionamento existente entre os dados.
MODELO DE ENTIDADE-RELACIONAMENTO
Principal ferramenta gráfica para representação do Modelo de Dados.
Identifica entidades de dados e seus relacionamentos.
É um modelo de dados cujos conceitos foram projetados para estar o mais
próximo possível da visão que o usuário tem dos dados.
Não há preocupação em representar como os dados estarão armazenados.
Utilizado durante o processo de projeto de banco de dados.
1. MINI MUNDO
Descrição formal da realidade a ser representada.
Exemplo: suponhamos que as Faculdades Dom Bosco funcionem assim:
Cada aluno pertence a um curso, que por sua vez pode ter vários alunos. O curso
é armazenado por um código único e pelo seu nome. Os alunos são cadastrados
pela matrícula, nome e endereço. Não existem 2 alunos com a mesma matrícula.
Cada curso possui algumas disciplinas que são identificadas por um controle
único e pela sua descrição. A mesma disciplina pode ser lecionada em outros
cursos em dias diferentes. Cada professor pode ministrar mais de uma disciplina,
mas cada disciplina só pode ser lecionada por um único professor. CPF, nome e
telefone são os atributos de cada professor.
2. DIAGRAMA
Os objetos que compõem o diagrama ER estão listados a seguir:
ENTIDADE
ATRIBUTO
ATRIBUTO CHAVE
ENTIDADE
FRACA
RELACIONAMENTO
ATRIBUTO
COMPOSTO
1 N
1 R E2 Taxa de Cardinalidade 1:N para E1:E2
2
2.1. Entidade
Objeto ou evento básico do mundo real, concreto ou abstrato, que possui
existência independente, distintamente identificado e tratado como uma
categoria definida, acerca da qual armazenamos dados.
São entidades:
Ente físico ou Jurídico (Funcionário, Cliente, Aluno, etc.);
Documento (Nota Fiscal, Ordem de Serviço, etc.);
Local (Departamento, Unidade, etc.);
Histórico (Histórico Escolar, Vendas Acumuladas, etc.);
Material (Matéria-prima, Produto, etc.).
Instância de Entidade
São os elementos da entidade.
Exemplo: Cliente 10, Funcionário João, Aluno Pedro, etc.
Pessoa
Física Jurídica
3
Entidades Fracas
Algumas entidades podem não ter um atributo chave por si só. Não poderemos
distinguir algumas entidades por que as combinações dos valores de seus
atributos podem ser idênticas. Essas entidades precisam estar relacionadas com
uma entidade do tipo entidade proprietária.
Banco
Agência
2.2. Atributos
Dados elementares que permitem descrever a entidade ou relacionamento.
Informações que desejamos guardar sobre a instância de entidade.
Simples: são aqueles que possuem uma única opção. Ex: Identidade.
Representação Gráfica
Domínio
Conjunto ou universo de valores possíveis que um atributo pode armazenar.
Exemplo:
Conjunto de valores do atributo Sexo do funcionário: M ou F;
Conjunto de valores do atributo Nome do aluno: 40 caracteres.
Conjunto de valores do atributo Salário: inteiro maior que 5000
4
Tupla
É o elemento do conjunto de uma entidade. É uma estrutura de atributos
intimamente relacionados e interdependentes que residem em uma entidade
específica. É similar a um registro num arquivo comum.
Chave ou Identificador
É o atributo contido na tupla que a personaliza e individualiza.
Chave Primária
É o atributo ou grupamento de atributos cujo valor identifica unicamente
uma tupla dentre todas as outras de uma identidade.
Chave Candidata
É o atributo ou grupamento de atributos que tem a propriedade de
identificação única. Pode vir a ser a chave primária.
Chave Estrangeira
Atributo de uma entidade que é a chave primária de outra entidade.
2.3. Relacionamento
É a associação, com um significado, entre duas ou mais entidades.
FUNCIONÁRIO SETOR
TRABALHA
5
2.4. Cardinalidade
Representa a freqüência com que existe o relacionamento.
Representa a quantidade de elementos da entidade A associados a
quantidade de elementos da entidade B e vice-versa.
Ex.: 1 para 1 1 para N N para 1 N para N
Relacionamento 1:1
Francisco é casado com a Maria.
Casado - Ligação entre um Homem e uma Mulher, sendo que um homem
pode ser casado com uma e apenas uma mulher, assim como, uma mulher pode
ser casada com um e apenas um homem.
1 1
HOMEM CASAMENTO MULHER
N 1
EMPREGADOS LOTAÇÃO DEPARTAMENTO
Relacionamento N : N
Antônio está matriculado na disciplina Banco de Dados.
Matriculado - Ligação existente entre um Aluno e uma Disciplina, onde um
aluno pode estar matriculado em várias disciplinas e cada disciplina pode ter
vários alunos matriculados.
N N
ALUNOS MATRICULADO DISCIPLINA
6
Atributos do Relacionamento
Quando um relacionamento possui atributos, também conhecido como
relacionamento valorado.
Esta situação ocorre apenas em relacionamento N : N.
Neste caso, este funcionário trabalha 30 horas neste projeto, porém este mesmo
funcionário poderá trabalhar outro número de horas em outro projeto, assim
como outro funcionário trabalha outro número de horas no mesmo projeto Alfa.
N N
FUNCIONÁRIO TRABALHA PROJETO
HORAS
SUPERVISIONA EMPREGADO
1
7
Relacionamento Ternário
Quando existe o relacionamento entre três entidades.
Ex. Fornecedor comercializa materiais que são usados em projetos específicos.
MATERIAIS
FORNECEDORES
1
UTILIZADO N
PROJETOS
preço
Produto N 1 Fornecedor
distribuição
Caso 2: cada produto é distribuído por vários fornecedores, que podem distribuir
apenas 1 produto. preço
Produto 1 N Fornecedor
distribuição
Produto N N Fornecedor
distribuição
Tabelas
1 N N 1
1 N
Nome
N End
Controle
N
Descrição 1
Leciona Professor
Dias semana
Cpf