Modelagem dos dados. entendo. Reino Real. Reino. Representação



Documentos relacionados
Descreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados;

descreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados;

ENGENHARIA DA COMPUTAÇÃO

Modelo Entidade-Relacionamento

Administração de Bancos de Dados

Banco de Dados. Modelagem de Dados com MER. Prof. Walteno Martins Parreira Jr

Ciclo de vida de um banco de dados relacional

O Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados.

MC536 Bancos de Dados: Teoria e Prática

MODELO ENTIDADE - RELACIONAMENTO

Prof.: Clayton Maciel Costa

PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL. Prof. Angelo Augusto Frozza, M.Sc.

Disciplina: Unidade II: Prof.: Período:

Projeto de Banco de Dados

Propriedades de entidades

Ciclo de Desenvolvimento de Sistemas de BD

Modelagem de dados usando o modelo BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS

Modelo de Entidade e Relacionamento (MER) - Parte 07

Profa. Daniela Barreiro Claro

Banco de Dados - Senado

BANCO DE DADOS I AULA 3. Willamys Araújo

AULA Entidade-Relacionamento

BANCO DE DADOS PROFESSOR MAURÍCIO - MAURICIO.MELLO@PUCPR.BR AULA 02. O Modelo Entidade-Relacionamento ( MER )

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Banco de Dados 1 2º Semestre

Roteiro 3 Modelagem relacional

Curso de Gestão em SI MODELAGEM DE DADOS. Rodrigo da Silva Gomes. (Extraído do material do prof. Ronaldo Melo - UFSC)

Prof. Alexandre Unterstell Banco de Dados I

Banco de Dados I. Projeto de Banco de Dados e o Modelo E-R. Fabricio Breve

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

Capítulo 5 Complemento. 5.1 Laudon, Cap. 5

Banco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes

Curso Superior de Tecnologia em BD

Funcionários. Funcionários. PrimeiroNome NomesDoMeio ÚltimoNome. CPF Nome Salário. CPF PrimeiroNome NomesDoMeio ÚltimoNome Salário

Fernando Fonseca Ana Carolina

MODELAGEM DE DADOS. Banco de Dados I. O uso da análise e do projeto Orientados a Objetos atenuou a separação! Unidade I

Aula II Introdução ao Modelo de Entidade-Relacionamento

Processo de desenvolvimento de sistema de informação - DSI

Modelagem de Dados. Aula 04 Introdução ao Modelo Entidade- Relacionamento. Maxwell Anderson

Modelo Entidade-Relacionamento

Disciplina: Unidade III: Prof.: Período:

Atributos. Exercício (4.1) Angélica Toffano Seidel Calazans Abordagem Entidade-Relacionamento

Orientação a Objetos

Roteiro. Modelagem de Dados: Usando o Modelo Entidade-Relacionamento. BCC321 - Banco de Dados I. Processo de Projeto de Banco de Dados.

MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD

Aula 3 SBD Modelo Entidade Relacionamento Parte 1. Profa. Elaine Faria UFU

Modelo Entidade-Relacionamento

MODELO DE DADOS. É uma imagem gráfica de toda a base de informações necessárias para um determinado empreendimento.

Métodos de Construção de Software: Análise Estruturada

Modelo Entidade-Relacionamento. Modelo Entidade-Relacionamento. Modelo Entidade-Relacionamento

3.1 Definições Uma classe é a descrição de um tipo de objeto.

Conjunto de objetos da realidade modelada sobre os quais deseja-se. dados.

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 3. Prof. Rafael Dias Ribeiro.

I Requisitos de um modelo conceitual: - clareza (facilidade de compreensão) - exatidão (formal)

Unidade II ADMINISTRAÇÃO DE. Prof. Luiz Fernando de Lima Santos

Banco de Dados I. Prof. Bal. Emerson Meneses Inocente

Lista de exercícios 01

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes.

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

Banco de Dados I. Projeto de Banco de Dados e o Modelo E-R Parte 2. Fabricio Breve

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 4. Prof. Rafael Dias Ribeiro.

PROJETO LÓGICO. Passos para transformação ER Relacional: 1) Tradução inicial de Entidades e seus Atributos;

Modelo Entidade - Relacionamento (ER ou MER) Parte 2

Processo de Projeto Bottom-Up. esquema conceitual do BD. engenharia reversa do esquema relacional. esquema relacional integrado do BD (esquema global)

Processo de Projeto Bottom-Up. esquema conceitual do BD. engenharia reversa do esquema relacional. esquema relacional integrado do BD (esquema global)

Projeto Conceitual (geralmente no modelo E-R):

MODELO DE DADOS. 1. Modelo de Dados. É uma imagem gráfica de toda a base de informações necessárias para um determinado empreendimento.

Banco de Dados Modelo Entidade-Relacionamento. Frederico D. Bortoloti

Universidade Paulista

Bancos de Dados Aula #3 MER Estendido

Modelo Entidade-Relacionamento

Modelagem de Dados MODELAGEM DE DADOS. Lista de Exercícios - AV02. Luiz Leão luizleao@gmail.com Lista de Exercícios AV1

MSc. Daniele Carvalho Oliveira

Modelo Entidade - Relacionamento (ER ou MER) Parte 3

Profº Aldo Rocha. Banco de Dados

Desenho e Modelação de Esquemas de Bases de Dados

Tradução de Entidade. Tradução de Relacionamentos 1:1. Tradução de Relacionamentos 1:1. Empregado. Empregado (CPF, Nome, Salário) CPF Nome Salário

Tecnologias e Linguagens para Banco de Dados I. Definição de. Estabelecendo relacionamentos. Relacionamentos. Relacionamentos

Administração de Sistemas de Informação Gerenciais

Banco de Dados. MER Estendido. Profa. Flávia Cristina Bernardini

O Modelo de Entidade Relacionamento (ER ou MER) Parte 1

Banco de Dados - Senado

Banco de Dados Transformação Modelo Conceitual para Lógico Relacional. Prof. Juliano Lucas Gonçalves

Databases. Ferramentas gráficas na modelação lógica das BD. O Modelo Entidade-Relação (Associação) O Modelo de Classes no UML

Engenharia de Software. Diagramas de Entidade- Relacionamento (E-R) Estruturação de dados

GBC043 Sistemas de Banco de Dados Modelo de Entidade-Relacionamento (ER)

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

PCS ENGENHARIA DE SOFTWARE l MODELAGEM DE DADOS DIAGRAMA ENTIDADE-RELACIONAMENTO

Ferramentas Estruturadas de Análise. Dicionário de Dados Diagramas Entidade-Relacionamento. Resumo. Elementos da Análise Estruturada

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

Computadores e Sistemas de Informação. Bases de Dados Relacionais (linguagem SQL)


PROJETO DE BANCO DE DADOS LISTA 002 Projeto Conceitual

Função Mudar de unidade estatística

MODELAGEM DE DADOS TEORIA E PRÁTICA

Sumário. Uma visão mais clara da UML

Modelo Entidade-Relacionamento. Prof. Antonio Almeida de Barros Jr.

MER Modelo de entidade e Relacionamento. Prof. Me. Hélio Esperidião

Persistência e Banco de Dados em Jogos Digitais

Lista de exercícios - MER

Transcrição:

Modelagem dos dados entendo Reino Real Reino Imaginário (modelagem) Reino Representação represento Nós não somos capazes de representar tudo o que imaginamos. Nós somente representamos o que é interessante. Profa. Maria Auxiliadora 1

Diagrama Entidade-Relacionamento (DER) Faz uma representação gráfica do esquema de dados; Descreve relacionamentos entre objetos de dados; Conduz à modelagem de dados; Atributos de cada objeto => Descrição de Objetos de Dados; Profa. Maria Auxiliadora 2

Diagrama Entidade-Relacionamento (DER) Quais são os objetos de dados a serem processados pelo sistema? Qual é a composição de cada objeto de dado e quais atributos descrevem o objeto? Onde os objetos estão localizados? Quais são os relacionamentos entre os objetos? Qual é o relacionamento entre os objetos e os processos que os transformam? Profa. Maria Auxiliadora 3

Diagrama Entidade-Relacionamento (DER) MODELO DE DADOS OBJETIVO Se chegar a um modelo teoricamente independente de máquina. * * Profa. Maria Auxiliadora 4

Diagrama Entidade-Relacionamento (DER) Notação Objetos (Forma como iteragem) ATRIBUTOS (Descrição) ENTIDADE Relacionamento ENTIDADE Profa. Maria Auxiliadora 5

Diagrama Entidade-Relacionamento (DER) ENTIDADE - todas as coisas que podemos observar no nosso cotidiano. Entidades de um mesmo tipos são agrupadas em Classes de Entidade. Cada ocorrência dentro de Classe de Entidade é denominado Instância de Entidade. Profa. Maria Auxiliadora 6

Diagrama Entidade-Relacionamento (DER) Entidade Representando objetos FUNCIONÁRIO DEPARTAMENTO COR PRODUTO LIVRO Profa. Maria Auxiliadora 7

Diagrama Entidade-Relacionamento (DER) Entidade Representando Evento Cliente faz pedido PEDIDO ( representa Pedido de Venda) Profa. Maria Auxiliadora 8

Diagrama Entidade-Relacionamento (DER) ENTIDADE - Identifique a partir de um contexto. COR Contexto Fabricante é um OBJETO ENTIDADE Contexto Revenda de Carro é uma CARACTERÍSTICA ATRIBUTO Profa. Maria Auxiliadora 9

Diagrama Entidade-Relacionamento (DER) ATRIBUTOS - propriedade da entidade. descrição através de suas características particulares. Matricula Nome Data Admissão 0001 João 12/01/2000 0002 Maria 23/06/2008 0003 Carlos 20/07/2010 Profa. Maria Auxiliadora 10

Diagrama Entidade-Relacionamento (DER) TIPOS DE ATRIBUTOS SIMPLES Atributo indivisíveis nome, salário, cargo... COMPOSTO ou CONCATENADO Conjunto de vários atributos. endereço rua,número,bairro,cep MULTIVALORADOS Multivalente telefone * [resid celular comercial ] Profa. Maria Auxiliadora 11

Diagrama Entidade-Relacionamento (DER) Estudo de Caso 1 - Exemplificar um objeto com suas características dentro do contexto para a Contratação de Modelos Fotográficos. Profa. Maria Auxiliadora 12

Diagrama Entidade-Relacionamento (DER) Estudo de Caso 1 - Exemplificar um objeto com suas características dentro do contexto para a Contratação de Modelos Fotográficos. CANDITADOS nome peso cor altura medidas Profa. Maria Auxiliadora 13

Diagrama Entidade-Relacionamento (DER) Toda ENTIDADE deve ter um IDENTIFICADOR ÚNICO Um ou mais atributos de uma entidade cujo conteúdo individualiza uma única ocorrência desta Entidade. Este atributo tem a função de atuar como identificador único das instâncias da entidade e é denominado de CHAVE PRIMÁRIA. Profa. Maria Auxiliadora 14

Diagrama Entidade-Relacionamento (DER) Exemplo: matrícula identifica a Entidade FUNCIONÁRIO Matricula Nome Data Admissão 0001 João 12/01/2000 0002 Maria 23/06/2008 0003 Carlos 20/07/2010 Profa. Maria Auxiliadora 15

Diagrama Entidade-Relacionamento (DER) TIPOS DE ENTIDADE: ENTIDADE FRACA GENERALIZAÇÃO/ESPECIALIZAÇÃO Profa. Maria Auxiliadora 16

Diagrama Entidade-Relacionamento (DER) ENTIDADE FRACA não tem vida própria FUNCIONÁRIO Tem DEPENDENTE Profa. Maria Auxiliadora 17

Diagrama Entidade-Relacionamento (DER) Uma entidade fraca pode ser identificada considerando a chave primaria de outra entidade (proprietária). Conjuntos de entidades proprietárias e conjuntos de entidades fracas tem que participar em conjunto de relacionamentos um- para- muitos. Conjuntos de entidades fracas tem que ter participação total neste conjunto de relacionamento identificadores. Profa. Maria Auxiliadora 18

Diagrama Entidade-Relacionamento (DER) GENERALIZAÇÃO/ESPECIALIZAÇÃO Ocorre quando uma entidade possui atributos que não fazem parte de todas as instâncias da entidade ou quando estas instâncias se relacionarem de maneira diferente com outras entidades. Para adicionar atributos descritivos para uma sub-classe. Profa. Maria Auxiliadora 19

Diagrama Entidade-Relacionamento (DER) Exemplo1 EMPREGADO TIPO ENGENHEIRO MOTORISTA Profa. Maria Auxiliadora 20

Diagrama Entidade-Relacionamento (DER) Exemplo2 EMPREGADO TIPO Emp_horista Emp_Contratado Profa. Maria Auxiliadora 21

Diagrama Entidade-Relacionamento (DER) Exemplo3 - inverso CLIENTE CARTÃO DE CRÉDITO CLIENTE CLIENTE A DINHEIRO CLIENTE CARTÃO DE CRÉDITO CLIENTE A DINHEIRO Profa. Maria Auxiliadora 22

Diagrama Entidade-Relacionamento (DER) Exemplo4 - inverso No. SÓCIO DT-ASSOC. SÓCIO PESSOA-FÍSICA CPF NOME NASC. SEXO SÓCIO SÓCIO PESSOA- JURÍDICA CNPJ RAZÃO RAMO Profa. Maria Auxiliadora 23

Diagrama Entidade-Relacionamento (DER) Representação do DER PARTE ESTÁTICA ENTIDADE ATRIBUTOS PARTE DINÂMICA RELACIONAMENTO Profa. Maria Auxiliadora 24

Diagrama Entidade-Relacionamento (DER) Exemplo Clientes solicitam Produtos que geram Pedidos de Vendas quando aprovados; os Pedidos possuem Produtos em quantidades e preços diferentes que são faturados através da Nota fiscal, que é paga em parcelas pelas Duplicatas, etc. Profa. Maria Auxiliadora 25

Diagrama Entidade-Relacionamento (DER) CLIENTE faz PEDIDO composto PRODUTO Profa. Maria Auxiliadora 26

Diagrama Entidade-Relacionamento (DER) RELACIONAMENTO descreve cronologicamente a dinâmica. Sendo que para cada relacionamento é registrado um tipo de movimento. Lotação lotado em DEPARTAMENTO lota FUNCIONÁRIO Profa. Maria Auxiliadora 27

Diagrama Entidade-Relacionamento (DER) Tipos de Relacionamento POSSE FUNCIONÁRIO Possui DEPENDENTE CLIENTE Possui CONTA_BANCÁRIA COMPOSIÇÃO COMPONENTE Compõe PRODUTO Profa. Maria Auxiliadora 28

Diagrama Entidade-Relacionamento (DER) Tipos de Relacionamento GERAÇÃO / ORIGEM COTAÇÃO Gera PEDIDO ALOCAÇÃO ANALISTA é_alocado_em PROJETO Profa. Maria Auxiliadora 29

Diagrama Entidade-Relacionamento (DER) Exemplo 1 Funcionário participa de curso e temos o controle do inicio do curso, fim do curso e nota do curso. Profa. Maria Auxiliadora 30

Diagrama Entidade-Relacionamento (DER) FUNCIONÁRIO Participação matrícula CURSO código_curso Profa. Maria Auxiliadora 31

Diagrama Entidade-Relacionamento (DER) inicio fim conceito Participação CURSO FUNCIONÁRIO matrícula código_curso Profa. Maria Auxiliadora 32

Diagrama Entidade-Relacionamento (DER) Exemplo 2 Carlos Lopes, engenheiro em informática, 43 anos, possui um Gol 2000, cor cinza, desde de 2004... Profa. Maria Auxiliadora 33

Diagrama Entidade-Relacionamento (DER) Exemplo 2 SUBSTANTIVO conjunto de Entidades. ADJETIVO atributo do conjunto VERBO relacionamento ADVERBIO atributo do relacionamento Profa. Maria Auxiliadora 34

Diagrama Entidade-Relacionamento (DER) PESSOAS Possui AUTOS Profa. Maria Auxiliadora 35

Diagrama Entidade-Relacionamento (DER) ano_aquisição PESSOAS Possui AUTOS CPF nome chassi ano_fab marca v profissão Profa. Maria Auxiliadora 36

Diagrama Entidade-Relacionamento (DER) Exemplo 3 Sandra Maria, engenheira naval,23 anos, Analista de Sistema; tem especialização em banco de dados, Linguagem de Quarta Geração e Modelagem de Dados. Possui um Gol 2000 cor verde desde 2007. Profa. Maria Auxiliadora 37

Diagrama Entidade-Relacionamento (DER) ano_aquisição PESSOAS Possui AUTOS CPF nome profissão chassi ano_fab marca Notação Peter Chen Profa. Maria Auxiliadora 38

Diagrama Entidade-Relacionamento (DER) ano_aquisição PESSOAS Possui AUTOS CPF nome profissão chassi ano_fab marca Tem Notação Peter Chen ESPECIALIZAÇÃO tipo_espec Profa. Maria Auxiliadora 39

CARDINALIDADE DOS RELACIONAMENTOS (Informação Semântica) Define o número de ocorrências de uma Entidade que pode estar envolvida em um relacionamento; Indica a relação existente entre todas as linhas de uma Entidade A com todas as linhas de uma Entidade B ; É um indicador de opcionalidade, unicidade e multiplicidade dos relacionamento entre duas Entidades, determinando o mínimo e o máximo de ocorrências. Profa. Maria Auxiliadora 40

CARDINALIDADE DOS RELACIONAMENTOS (Informação Semântica) Conjuntos de relacionamentos que envolvem dois conjuntos de entidades são binários (ou de grau dois). Conjuntos de relacionamentos podem envolver mais que dois conjuntos de entidades. Os conjuntos de entidades cliente, empréstimo, agência podem ser ligados por um conjunto de relacionamentos ternário (grau três). Profa. Maria Auxiliadora 41

domínio imagem CARDINALIDADE DOS RELACIONAMENTOS APLICAÇÕES SOBRE DADOS P = { p1, p2, p3, p4} Q = { q1, q2, q3 } P1 A Q1 P2 Q2 P3 Q3 P4 A = { (p1,q1),( p2,q1), (p3,q2), (p3,q3),(p4,q4) } Profa. Maria Auxiliadora 42

CARDINALIDADE DOS RELACIONAMENTOS APLICAÇÕES SOBRE DADOS Definição Formal: Sejam E1 e E2 conjuntos de entidades. Um conjunto de relacionamentos binários R é um subconjunto de: {(e 1, e 2 ) e 1 E 1 e 2 E 2 }, onde (e 1, e 2 ) é um relacionamento. Profa. Maria Auxiliadora 43

CARDINALIDADE DOS RELACIONAMENTOS APLICAÇÕES SOBRE DADOS um-para-um (1:1) => um marido pode ter somente uma esposa e viceversa H M Adão José Romeu C Eva Maria Julieta Profa. Maria Auxiliadora 44

CARDINALIDADE DOS RELACIONAMENTOS APLICAÇÕES SOBRE DADOS Aplicação 1:1 Domínio e Imagem podem ser fundidos Adão,Eva C José,Maria Romeu,Julieta Profa. Maria Auxiliadora 45

CARDINALIDADE DOS RELACIONAMENTOS APLICAÇÕES SOBRE DADOS um-para-muitos (1:N) => uma marido pode ter muitas esposas, mas uma esposa tem apenas um marido. H M Eva Adão Cobra José Maria Romeu P Julieta Profa. Maria Auxiliadora 46

CARDINALIDADE DOS RELACIONAMENTOS APLICAÇÕES SOBRE DADOS muitos-para-muitos (M:N) => um marido pode ter várias mulheres, e uma mulher pode ter vários maridos H M Adão Eva José Romeu P Maria Julieta Profa. Maria Auxiliadora 47

CLASSE DE UM RELACIONAMENTO Notação - Peter Chen Um-para-um ( 1 : 1) 1 1 FUNCIONÁRIO Gerencia DEPART. Muitos-para-um ( N : 1) N FUNCIONÁRIO Lota 1 DEPART. Muitos-para-muitos ( N : N) N FUNCIONÁRIO Faz N CURSO Profa. Maria Auxiliadora 48

CLASSE DE UM RELACIONAMENTO Notação James Martin Empregado Departamento Exemplo de Modelagem, onde: = muitos = um = a ocorrência do relacionamento é opcional; = a ocorrência do relacionamento é obrigatória; Profa. Maria Auxiliadora 49

CLASSE DE UM RELACIONAMENTO Notação James Martin Um-para-um (1: 1). FUNCIONÁRIO gerencia DEPART. Muitos-para-um ( N : 1) FUNCIONÁRIO faz-parte DEPART. Muitos-para-muitos ( N : N) FUNCIONÁRIO faz CURSO Profa. Maria Auxiliadora 50

CLASSE DE UM RELACIONAMENTO Muitos-para-muitos ( N : N) FUNCIONÁRIO CURSO Em cada funcionário, pode ter muitos cursos diferentes, e um curso pode ser feito por diversos funcionário. Profa. Maria Auxiliadora 51

CLASSE DE UM RELACIONAMENTO Muitos-para-muitos ( N : N) fixa-se um atributo na entidade Func e variam-se os atributos da entidade Curso. Se o atributo muda de valor, então ele não é atributo de Func. Repete-se a regra no sentido inverso para verificar se é de Curso. Se o atributo não é de Func nem de Curso, é de R; Profa. Maria Auxiliadora 52

cod-curso CLASSE DE UM RELACIONAMENTO Muitos-para-muitos ( N : N) FUNCIONÁRIO Data_inicio cod-func cod_curso+ cod_func + inicio_curso CURSO Profa. Maria Auxiliadora 53

MODALIDADE DE UM RELACIONAMENTO MODALIDADE: indica se um elemento precisa ou não participar em um relacionamento; relacionamento = 0 não é necessária a ocorrência do relacionamento, ele é opcional; relacionamento = 1 uma ocorrência do relacionamento é obrigatória; Profa. Maria Auxiliadora 54

NATUREZA DE UM RELACIONAMENTO TOTAIS PARCIONAIS RECURSIVOS OU AUTO-RELACIONAMENTO RELACIONAMENTO MÚLTIPLOS AGREGAÇÃO Profa. Maria Auxiliadora 55

NATUREZA DE UM RELACIONAMENTO Seja E conjunto de entidades e R conjunto de relacionamentos em que E participa. Se todo elemento de E deve estar obrigatoriamente em R, então R é TOTAL em E; caso contrário, R é PARCIAL em E. Profa. Maria Auxiliadora 56

NATUREZA DE UM RELACIONAMENTO TOTAL / PARCIAL FUNCIONÁRIO DEPART. Todo funcionário obrigatoriamente ( ) lota um departamento, mas nem todo (0) departamento é lotado por funcionários Profa. Maria Auxiliadora 57

NATUREZA DE UM RELACIONAMENTO TOTAL / PARCIAL FUNCIONÁRIO DEPART. Todo funcionário ( ) lota um departamento; todo departamento é lotado por vários ( ) funcionários Profa. Maria Auxiliadora 58

NATUREZA DE UM RELACIONAMENTO RECURSIVO - é aquele que associa elementos de um conjunto de entidades a elementos deste mesmo conjunto de entidades. FUNCIONÁRIO 1 N GERENCIA GERENCIADO Gerência Funcionário desempenha o papel de gerente ou de subordinado Profa. Maria Auxiliadora 59

NATUREZA DE UM RELACIONAMENTO EXEMPLO CLÁSSICO DE RECURSIVIDADE N é composto por PEÇAS N compõe Componentes motor COMPOSTO POR parafuso parafuso COMPÕE motor Profa. Maria Auxiliadora 60

NATUREZA DE UM RELACIONAMENTO RELACIONAMENTO MÚLTIPLOS PROFESSOR 1 Ensina N DISCIPLINA N ALUNO ( P1,D1,A1 ) ( P1,D1,A2 ) Profa. Maria Auxiliadora 61

NATUREZA DE UM RELACIONAMENTO AGREGAÇÃO PROFESSOR 1 Ensina N DISCIPLINA 1 Cursa N ALUNO Profa. Maria Auxiliadora 62

NORMAS P/ DESENHAR UM DER 1. Identificar os conjuntos de entidades e os conjuntos de relacionamento; Baseado numa descrição grifar todos os substantivos e circular os verbos que sejam relevantes. Os funcionários trabalham em departamento específico. Profa. Maria Auxiliadora 63

NORMAS P/ DESENHAR UM DER Os funcionários trabalham em departamento específico. FUNCIONÁRIO DEPART. O funcionário fornece seu nome e CPF Profa. Maria Auxiliadora 64

NORMAS P/ DESENHAR UM DER 2. Identificar as informações sobre características (classe) de cada conjunto de relacionamentos, tais como aplicações: 1:1, 1:N, e N:M; FUNCIONÁRIO DEPART. Profa. Maria Auxiliadora 65

NORMAS P/ DESENHAR UM DER 3. Definição dos conjuntos de valores e atributos; Atributos, quando se tratar de uma característica comum a um conjunto de objetos. FUNCIONÁRIO matricula nome sexo data_nasc endereço salário cargo DEPART. cód_descrição descrição Profa. Maria Auxiliadora 66

NORMAS P/ DESENHAR UM DER 4. Identificar o(s) atributos identificar(es); matricula nome sexo data_nasc endereço salário cargo FUNCIONÁRIO DEPART. cód_descrição descrição Profa. Maria Auxiliadora 67

NORMAS P/ DESENHAR UM DER 4 Dicionário de Dados. FUNCIONÁRIO = matricula + nome + sexo + data_nasc + endereço + salário + cargo DEPART. = cód_descrição + descrição Profa. Maria Auxiliadora 68

Exemplo O cliente compra mercadorias na loja em várias datas. O cliente fornece seu nome e C.P.F. As mercadorias são identificadas pelo código de barras e possuem nomes reduzidos. Iogurte é a mercadoria preferida. A loja recebe fregueses de outras cidades também. As mercadorias possuem uma classificação : alimentícios, limpeza ou roupas. Os clientes recebem Nota Fiscal. As Notas Fiscais possuem Série e Número da Nota. Profa. Maria Auxiliadora 69

Exemplo O cliente compra mercadorias na loja em várias datas. O cliente fornece seu nome e C.P.F. As mercadorias são identificadas pelo código de barras e possuem nomes reduzidos. Iogurte é a mercadoria preferida. A loja recebe fregueses de outras cidades também. As mercadorias possuem uma classificação : alimentícios, limpeza ou roupas. Os clientes recebem Nota Fiscal. As Notas Fiscais possuem Série e Número da Nota. Profa. Maria Auxiliadora 70

Exemplo - data CLIENTE comprar MERCADORIA CPF Nome_cli Cidade_cli NOTA_FISCAL Codigo_merc Nome_merc Classificação Num_NF Série_NF Profa. Maria Auxiliadora 71

Exemplo análise da cardinalidade CLIENTE comprar N MERCADORIA Um cliente pode comprar várias mercadorias. Isto significa que do lado da mercadoria a cardinalidade é N. N NOTA_FISCAL Um cliente pode possuir várias notas fiscais. Isto significa que do lado da nota fiscal a cardinalidade é N. Profa. Maria Auxiliadora 72

Exemplo análise da cardinalidade CLIENTE N comprar N MERCADORIA Uma mercadoria pode estar em várias notas fiscais. Isto significa que do lado das notas fiscais a cardinalidade é N. N N NOTA_FISCAL Uma mercadoria pode ser comprada por vários clientes. Isto significa que do lado dos clientes a cardinalidade é N. Profa. Maria Auxiliadora 73

Exemplo análise da cardinalidade CLIENTE N 1 comprar N N MERCADORIA Uma nota fiscal será feita para apenas um cliente. Isto significa que do lado dos clientes a cardinalidade é 1. N N NOTA_FISCAL Uma nota fiscal pode conter várias mercadorias. Isto significa que do lado das mercadorias a cardinalidade é N. Profa. Maria Auxiliadora 74

Relacionamento indica se a entidade é fraca CLIENTE N comprar MERCADORIA Cliente existe mesmo sem fazer compra na loja. Mercadoria uma mercadoria existe, apesar de ninguém têla comprado ainda. N NOTA_FISCAL NOTA_FISCAL depende da existência de uma compra para existir. Portanto, nota fiscal é fraca em relação a comprar. Profa. Maria Auxiliadora 75

Exemplo CLIENTE N comprar N MERCADORIA N NOTA_FISCAL Profa. Maria Auxiliadora 76