Ferramenta gráfica usada para projetar e auxiliar na implementação de banco de dados, cuja finalidade é identificar as entidades e os seus relacionamentos.
As organizações dos dados se torna muito importante quando estamos trabalhando na informática e por isso precisamos entender como funciona o banco de dados para aprender a fazer o armazenamento, manutenção e consulta das informações agilizando o processo e proporcionando agilidade e segurança no que diz respeito a manipulação dos dados. Na área de modelagem de dados é importante definir alguns conceitos.
Banco de dados-Conjunto de informações interelacionadas sobre determinado assunto e armazenadas de forma a permitir acesso organizado por parte do usuário. Banco de dados relacionais-Conjunto de dados relacionados entre si que implementam as características do modelo de entidade e relacionamento.
Sistema gerenciador de banco de dados (SGDB)-É um conjunto de programas que permite a implementação de banco de dados, assim como controle de acesso, backup a recuperação de falhas, a administração e a segurança dos dados que contém.
COMPONENTES DO MER ENTIDADES- São abstrações do mundo real que contém um conjunto de informações interelacionadas e coerentes, estas informações possuem o nome de atributo. Toda entidade possui o nome que a identifica geralmente formada por um substantivo no singular. A representação gráfica de uma entidade é feita por um retângulo com seu nome no centro como mostra a figura abaixo:
Funcionário OBS: A entidade é a tabela que criamos no nosso banco de dados.
COMPONENTES DO MER ATRIBUTO- É cada informação que compõe uma entidade, possui um nome um tipo e um tamanho número de caracteres. De modo genérico o tipo pode ser nominado como texto, número, data e hora entre outros. O atributo pode ser representado no diagrama entidade relacionamento com um circulo com o nome ao lado ou com uma elipse com seu nome. Para evitar problemas de compatibilidade deve começar com uma letra e não conter espaço e acentuação, mas pode incluir caracteres especiais como underline.
nome
nome
COMPONENTES DO MER Relacionamento- É o elemento responsável por definir as características das ligações entre as entidades. É representado graficamente por um losango, seu nome em geral é um verbo ou uma locução verbal.
Pertence
Serve para definir o tipo de relacionamento entre as entidade. Existem duas notações para identifica-la. Uma delas refere-se simplesmente ao valor máximo que a cardinalidade daquele relacionamento pode alcançar e é grafada com o número um que representa um elemento da entidade ou então com a letra M que representa muitos ou mais que o relacionamento da entidade. A outra expressa o número mínimo e o número máximo que ocorrências no relacionamento, nesse caso sua notação é um para n onde um representa o número mínimo e n o número máximo de ocorrências.
1 para N
1
VENDEDOR
N
Atende
CLIENTES
Na figura acima podemos verificar que um vendedor atente muitos clientes e que os clientes apenas é atendido por um vendedor.
N para 1
Funcionários
N
1 Pertence
Departamento
Uma ocorrência na entidade b pode estar relacionada a N ocorrências na entidade A. No exemplo da figura um departamento pode pertencer a N funcionários.
N para N
N
Cliente
N
Compra
Produtos
Uma ocorrência na entidade A pode estar relacionado a N ocorrências na entidade B e que uma ocorrência na entidade B pode estar relacionada a N ocorrências na entidade A. No exemplo acima um cliente compra N produtos e um produto pode ser comprado por N clientes.
1 para 1
Funcionários
1
1 Gerencia
Departamento
Indicam que uma ocorrência na entidade A pode estar relacionado a uma ocorrência na entidade B e uma ocorrência da entidade B pode estar relacionada a uma ocorrência da entidade A , conforme mostra a figura acima.
Digrama de entidade e relacionamento- É a representação gráfica dos elementos definidos como parte do MER, após o levantamento das entidade, atributos e relacionamentos.
codfuncionario
FUNCIONÁRIO
Código
nome
Entidades Atributos
dataAdmissao
Pertence
Departamento
Código
Descricao
Situação Problema – Padaria do Senhor Manuel
Senhor Manuel vende além de pães, vários outros tipos de produtos, nela trabalham vários funcionários, cada cliente recebe um cartão código para registrar os produtos adquiridos pelos clientes. Eles tem necessidade de controle sobre vendas, o estoque , seus fornecedores e o uso do cartão.
Passo 1- Listar as entidades, identificando substantivos no texto.
Passo 2- Analisar e selecionar as entidades que realmente fazem parte do modelo Passo 3- Analisar os relacionamentos existentes entre as entidade. Passo 4- Definir a cardinalidade entre os relacionamentos. Passo 5- Definir as restriçþes de integridade entre os relacionamentos. Passo 6- Definir os atributos e as entidades dos relacionamentos com campo. Passo 7 – Desenhar o diagrama de entidade e relacionamento.