O documento descreve os conceitos fundamentais de um Modelo de Entidade e Relacionamento (MER), incluindo entidades, atributos, chaves primárias e relacionamentos. Entidades representam objetos do mundo real sobre os quais se armazenam dados. Atributos descrevem as propriedades de uma entidade. Uma chave primária identifica unicamente cada objeto de uma entidade. O MER permite modelar como os dados de uma aplicação estão relacionados.
O documento descreve os conceitos fundamentais de um Modelo de Entidade e Relacionamento (MER), incluindo entidades, atributos, chaves primárias e relacionamentos. Entidades representam objetos do mundo real sobre os quais se armazenam dados. Atributos descrevem as propriedades de uma entidade. Uma chave primária identifica unicamente cada objeto de uma entidade. O MER permite modelar como os dados de uma aplicação estão relacionados.
O documento descreve os conceitos fundamentais de um Modelo de Entidade e Relacionamento (MER), incluindo entidades, atributos, chaves primárias e relacionamentos. Entidades representam objetos do mundo real sobre os quais se armazenam dados. Atributos descrevem as propriedades de uma entidade. Uma chave primária identifica unicamente cada objeto de uma entidade. O MER permite modelar como os dados de uma aplicação estão relacionados.
O documento descreve os conceitos fundamentais de um Modelo de Entidade e Relacionamento (MER), incluindo entidades, atributos, chaves primárias e relacionamentos. Entidades representam objetos do mundo real sobre os quais se armazenam dados. Atributos descrevem as propriedades de uma entidade. Uma chave primária identifica unicamente cada objeto de uma entidade. O MER permite modelar como os dados de uma aplicação estão relacionados.
Baixe no formato PPTX, PDF, TXT ou leia online no Scribd
Fazer download em pptx, pdf ou txt
Você está na página 1de 15
BANCO DE DADOS
AULA 03
Prof. Me.: Marcos Rodrigues
Carga Horária: 80 Horas/Aula E-mail: [email protected] MODELO DE ENTIDADE E RELACIOMENTO
O Modelo de Entidade e Relacionamento (ER/MER) é
um modelo conceitual e deve estar o mais próximo possível da visão que o usuário tem dos dados, não se preocupando em representar como estes dados estarão realmente armazenados. Este modelo tem por objetivo descrever quais dados devem ser armazenados pela aplicação e quais desses dados se relacionam. Um Modelo de Entidade e Relacionamento consiste em um conjunto de objetos básicos chamados entidades e de relacionamentos entre as entidades. Suponha que uma escola precise armazenar informações sobre seus alunos, professores, e disciplinas. O modelo para esse pequeno exemplo ficaria como mostra a figura: MODELO DE ENTIDADE E RELACIOMENTO
O Modelo de Entidade e Relacionamento, apresentado na figura, utiliza uma
representação gráfica chamada de Diagrama de Entidade e Relacionamento (DER) MODELO DE ENTIDADE E RELACIOMENTO
Entidade: representa um conjunto de objetos do
mesmo tipo do mundo real e sobre os quais se pretende armazenar dados. Uma entidade é representada graficamente por um retângulo com o nome da entidade dentro do retângulo. Por exemplo:
Atributos: conjunto de propriedades que
caracteriza e descreve uma entidade, bem como aos seus objetos. O nome dos atributos deve representar o que aquele atributo armazena. MODELO DE ENTIDADE E RELACIOMENTO
Um atributo pode ser representado graficamente
por uma elipse com o nome do atributo dentro da elipse. A elipse é ligada à entidade por uma linha, conforme exemplo: MODELO DE ENTIDADE E RELACIOMENTO
Outra forma de representação utilizada por
algumas ferramentas é representar o atributo como uma bolinha ligada à entidade e com o nome do atributo ao lado, conforme exemplo:
Obs.: Uma entidade deve ter ao menos dois
atributos. Uma entidade que possui apenas um atributo não é entidade e esse único atributo deveria estar em alguma outra entidade do modelo. MODELO DE ENTIDADE E RELACIOMENTO
Os atributos podem ainda ser divididos em 6
categorias: simples, compostos, monovalorado, multivalorado, derivado e nulo. É importante ressaltar que os atributos podem pertencer a mais de uma categoria ao mesmo tempo. Atributo simples: é o atributo indivisível, que não pode ou não deve ser decomposto. Por exemplo: “CPF”, “numero da matrícula”, “RG”, “preço do produto”, etc.; Atributo composto: é o atributo que pode ser decomposto em outros atributos simples. Por exemplo, o atributo “endereço” pode ser decomposto em “nome da rua”, “número” e “complemento”; MODELO DE ENTIDADE E RELACIOMENTO
Atributo monovalorado: é o atributo que permite
apenas o armazenamento de um valor por vez. Por exemplo, o atributo “CPF” é monovalorado porque uma pessoa possui apenas um número de CPF. Caso o CPF seja alterado ele é substituído pelo novo valor. Assim, uma pessoa nunca terá cadastrado mais de um CPF no mesmo campo; Atributo multivalorado: é o atributo que permite armazenar mais de um valor ao mesmo tempo no mesmo campo. Por exemplo, o atributo e-mail pode ser multivalorado uma vez que uma pessoa possui, normalmente, mais de um endereço de e-mail; MODELO DE ENTIDADE E RELACIOMENTO
Atributo nulo: é o atributo que permite que seja
inserido um valor nulo para ele. Valor nulo representa a inexistência de um valor, ou seja, significa que o usuário não precisa cadastrar um valor para o atributo e pode deixá-lo vazio; Atributo derivado: é o atributo cujo valor para ele deriva de outro(s) atributo(s). Por exemplo, suponha que a sua entidade se chame compra e que ela tenha os seguintes atributos: “número da compra”, “data da compra”, “valor da compra”, “percentual de desconto” e “valor da compra com o desconto”. O valor para este último atributo é calculado considerando- se o “valor da compra” e o “percentual de desconto”. Assim, esse atributo é derivado porque seu valor deriva dos valores de outros atributos e é calculado automaticamente pela aplicação ou pelo SGBD. MODELO DE ENTIDADE E RELACIOMENTO
Representações de Atributos: MODELO DE ENTIDADE E RELACIOMENTO
Chave Primaria: Uma chave primária (ou Primary
Key ou ainda PK) é um atributo da entidade que identifica apenas um objeto dessa entidade. Portanto, o valor dentro de uma chave primária não poderá se repetir e também não poderá receber um valor nulo. Uma chave primária pode ser simples ou composta. Uma chave primária simples é aquela que será formada por apenas um atributo. Por exemplo: matricula_professor. Uma chave primária composta é formada por dois ou mais atributos, imagine que tenhamos uma entidade chamada “Localização. Por exemplo: nome_cidade&nome_estado MODELO DE ENTIDADE E RELACIOMENTO
Identificamos graficamente uma chave primária,
pintando de azul o atributo que corresponde a chave primária. Outra forma de identificação de uma chave primária no diagrama é grifar o nome do atributo que é chave ou que compõe a chave. MODELO DE ENTIDADE E RELACIOMENTO
Entidade Fraca: É um tipo de entidade que não
possui atributo chave primária por si só. Isso significa que não é possível definir uma chave primária, nem simples e nem composta, para a entidade. Além disso, uma entidade fraca é dependente de uma outra entidade. A entidade fraca é representada por uma linha mais grossa (da entidade ao relacionamento). Outra forma de representação é por um retângulo duplo e o relacionamento entre entidade fraca e outra entidade por um losango duplo. MODELO DE ENTIDADE E RELACIOMENTO MODELO DE ENTIDADE E RELACIOMENTO