·

Engenharia de Computação ·

Banco de Dados

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta
Equipe Meu Guru

Prefere sua atividade resolvida por um tutor especialista?

  • Receba resolvida até o seu prazo
  • Converse com o tutor pelo chat
  • Garantia de 7 dias contra erros

Texto de pré-visualização

Modelo Conceitual O Modelo EntidadeRelacionamento MER É um modelo de dados de altonível criado com o objetivo de representar a semântica associada aos dados do minimundo Utilizado na fase de projeto conceitual em que o esquema conceitual do banco de dados da aplicação é concebido Introdução ao Modelo ER O esquema conceitual criado usandose o MER é chamado de Diagrama EntidadeRelacionamento DER MER Conjunto de conceitos e elementos de modelagem que o projetista de banco de dados precisa conhecer DER Resultado do processo de modelagem executado pelo projetista de dados que conhece o MER Introdução ao Modelo ER O objeto mais elementar que o MER representa é a entidade Uma entidade é algo do mundo real que possui uma existência independente Objetos pessoas empregado entes conceitos do mundo real são representados como Entidades Cada Entidade tem propriedades particulares que são chamadas de Atributos Entidades e Atributos Uma entidade EMPREGADO pode ser descrita pelo seu nome idade endereço salário etc Uma entidade em particular terá um valor para cada um de seus atributos e1 NomeJoão da Silva Código 2222 RG 12345678 CPF 09876543210 EndereçoRua Goiás 711São Paulo SP 1301100 Idade55 Telefone residencial713749 Salário120000 Exemplo de uma entidade Alguns atributos podem ser divididos em subpartes com significados independentes Endereço Endereço da Rua Cidade Estado Nome da Rua Número Apartamento Atributos compostos Muitos atributos têm apenas um valor univalorados Porém existem atributos que podem ter um conjunto de valores Multivalorados e1 Nome Marco Aurélio Telefones 6786789 6789876 Atributos Multivalorados São atributos cujos valores devem ser obtidos após algum processamento utilizando informações obtidas do próprio banco de dados Idade DataAtual DataNascimento Número de empregados de um determinado departamento Atributos Derivados Algumas vezes pode acontecer de um atributo não possuir valor Nesses casos atribuise um valor nulo null para esse atributo Apartamento null para aqueles empregados que não residam em um prédio não aplicável O valor null pode ser aplicado também para denotar que o valor é desconhecido Valores nulos de atributos Entidades que têm a mesma estrutura e a mesma semântica são representadas como Tipo de Entidade Extensão FUNCIONÁRIO FILME Nome Idade Salário Título Quantidade Esquema Intenção a1 a2 a3 João da Silva 55 800 Roberto Carlos 40 300 Camélia Colina 25 200 b1 b2 CPMI do Mensalão 10 Eu o Robô 5 Tipos de entidades Uma restrição importante sobre entidades de um tipo de entidade é a restrição de atributochave Todo Tipo de Entidade deve ter um atributochave seja ele um atributo simples ou composto Os valores de um atributochave devem ser distintos Atributochave Um relacionamento é uma associação entre uma ou mais entidades EMPREGADO TRABALHAPARA DEPARTAMENTO e1 e2 e3 e4 e5 e6 e7 r1 r2 r3 r4 r5 r7 r6 d1 d2 d3 Relacionamentos e tipos de relacionamentos O Grau de um Tipo de Relacionamento Número de Tipos de Entidades Envolvidas FORNECEDOR FORNECE PEÇA b1 b3 b2 r1 r6 r7 r2 r3 r4 r5 c1 c3 c2 PROJETO a1 a2 Grau de um tipo de relacionamento O Tipo de Relacionamento EMPREGADO TRABALHAPARA DEPARTAMENTO Pode ser pensado como EMPREGADO possuindo um atributo DEPARTAMENTO ou DEPARTAMENTO possuindo um atributo EMPREGADO multivalorado Relacionamento como atributo Leitura do arquivo PDF disponibilizado na plataforma Atividades extraclasse