• Nenhum resultado encontrado

Aula 02 - MER- Entidades Atributos

N/A
N/A
Protected

Academic year: 2021

Share "Aula 02 - MER- Entidades Atributos"

Copied!
39
0
0

Texto

(1)
(2)

MER – Modelo Entidade RelacionamentoEntidades

– O que é?

– Como identificar e representar?

– Tipos de Entidades

• Entidade Fraca, Supertipos e Subtipos

Atributos

– O que é?

– Tipos de atributos

– Identificadores e descritores

– Atributos simples e complexos

– Atributos multivalorados

– Domínios de atributos

– Como identificar e representar?

Agenda

(3)

• MER simples descreve, em formato de diagrama, as entidades, atributos e relacionamentos que ocorrem no contexto do sistema a ser conceitualizado. Construções especializadas, como entidades fracas ou notação de existência obrigatória ou opcional.

• MER simples é o preferido para execução de atividades que envolvem

usuários finais, tais como, especificação e validação de requisitos de dados.

Exemplo de MER, na forma simples.

MER ‐ Modelo Entidade Relacionamento

Cliente N assisti N Filme

Id_cliente Nome_cliente Genero_filme Data_exibição Id_filme Titulo_filme

(4)

1.

Entidades

2.

Atributos

3.

Relacionamentos

MER: Construtores fundamentais

Entidade 01 Cliente Entidade 02 Filme assisti N N Id_cliente Nome_cliente Atributos da Entidade 01 Data_exibição Atributos do Relacionamento entre as entidades 01 e 02 Id_filme Titulo_filme Genero_filme Relacionamente entre as entidades 01 e 02

(5)

• Entidades são abstrações do mundo real...

– Que possuem as mesmas características;

– Estão sujeitos e em conformidade com as mesmas normas.

– Tais abstrações dependem do contexto.

Entidade: definição

• Imóvel

• Local de trabalho

• Propriedade tributável

• Atendente de Call Center

• Empregado

• Contribuinte

• Opção de Transporte

• Item de patrimônio

• Propriedade tributável

ENTIDADE

Uma entidade é representada por um retângulo. O nome da entidade é escrito dentro do retângulo.

(6)

Entidades, geralmente, representam ...

Coisas Tangíveis

Item de patrimonio Livro

Aluno Médico

Funções desempenhadas por pessoas ou organizações

Incidentes, Ocorrência de Eventos

Viagem, Vôo Partida de futebol

Interações, transações, associações

Transação

(7)

• Uma ocorrência específica de uma entidade é denominada

instância da entidade ou, às vezes, ocorrência da entidade.

Professor: José Aluno 01: Ana Aluno 02: Márcia

• Nesta figura ...

as alunas Ana e Márcia são instâncias da entidade ALUNO;

José é uma instância da entidade PROFESSOR.

(8)

Entidades são os principais objetos de dados sobre os quais as informações

devem ser coletadas; normalmente, representam uma pessoa, lugar, coisa

ou evento.

Uma ocorrência específica de uma entidade é chamada instância da

entidade, ou, às vezes, ocorrência da entidade.

• Na perspectiva de alunos, PROFESSOR.

• Na perspectiva do Senac, FUNCIONÁRIO.

• Na perspectiva do Governo, CONTRIBUINTE.

• Na perspectiva do Facebook, USUÁRIO.

(9)

• Uma entidade fraca é uma entidade cuja existência de uma instância depende da existência de instâncias de uma outra entidade, isto é, uma instância da entidade fraca não pode existir se a outra entidade não existir. • Entidade fraca é representada por retângulo com bordas duplas.

Entidade fraca: definição

possui

Um Banco possui uma ou várias Agências Bancárias. Uma Agência Bancária pertence a um único Banco. Uma Agência Bancária só existe se o Banco existir.

tem

Um Empregado tem zero ou vários Dependentes. Um Dependente pertence a um Empregado. Um Dependente só existe se o Empregado existir.

Banco 1 1,N Agência Bancária Empregado 1 0,N Dependente do Empregado

(10)

• Nomear a entidade ou objeto com o mesmo nome usado para instâncias no mundo real.

• Nomear a entidade pelo conteúdo da informação e não pela forma utilizada para armazenar ou transportar a informação.

– Ficha de alteração de salários: Histórico de salários

• Evitar palavras que tenham muitos significados ou grande dependência de contexto, tais como, Pedido, Solicitação, Conta ...

Quando aplicável, junte‐lhes apostos para conferir maior precisão ao nome.

– Seria melhor: Pedido de Compra, Solicitação de Serviço, Conta Bancária...

• Quando aplicável, utilize ...

– terminologia definida em leis, normas técnicas ou padrões;

– terminologia apropriada para o usuário final, de modo a assegurar a facilidade de leitura, interpretação e validação do modelo conceitual de dados.

(11)

• A partir da sua experiência pessoal, identifique pelo menos 4 entidades sobre as quais haveria necessidade de coletar, armazenar, utilizar e gerenciar dados no contexto de aplicativos para Locação de Automóveis.

Exercício 01 – Entidades

Cenário: Locação de automóveis

Entidade

1- Coisa Tangível 2- Incidente ou

Ocorrência de Evento

3- Papel desempenhado por pessoa ou organização

4- Interação, transação ou associação 5- Entidade Fraca

(12)

• A partir da sua experiência pessoal, identifique pelo menos 4 entidades sobre as quais haveria necessidade de coletar, armazenar, utilizar e gerenciar dados no contexto de aplicativos para Administração Imobiliária.

Exercício 01 – Entidades

Cenário: Administração Imobiliária

Entidade

1- Coisa Tangível 2- Incidente ou

Ocorrência de Evento

3- Papel desempenhado por pessoa ou organização

4- Interação, transação ou associação 5- Entidade Fraca

(13)

• A partir da sua experiência pessoal, identifique pelo menos 4 entidades sobre as quais haveria necessidade de coletar, armazenar, utilizar e gerenciar dados no contexto de aplicativos para Administração Hospitalar.

Exercício 01 – Entidades

Cenário: Hospital

Entidade 1- Coisa Tangível 2- Incidente ou Ocorrência de Evento

3- Papel desempenhado por pessoa ou organização

4- Interação, transação ou associação 5- Entidade Fraca

(14)

• A partir da sua experiência pessoal, identifique pelo menos 4 entidades sobre as quais haveria necessidade de coletar, armazenar, utilizar e gerenciar dados no contexto de aplicativos para Agência de Viagens.

Exercício 01 – Entidades

Cenário: Agência de Viagens

Entidade

1- Coisa Tangível 2- Incidente ou

Ocorrência de Evento

3- Papel desempenhado por pessoa ou organização

4- Interação, transação ou associação 5- Entidade Fraca

(15)

• A partir da sua experiência pessoal, identifique pelo menos 4 entidades sobre as quais haveria necessidade de coletar, armazenar, utilizar e gerenciar dados no contexto de aplicativos para Campeonato de Fórmula 1.

Exercício 01 – Entidades

Cenário: Campeonato de Fórmula 1

Entidade

1- Coisa Tangível 2- Incidente ou

Ocorrência de Evento

3- Papel desempenhado por pessoa ou organização

4- Interação, transação ou associação 5- Entidade Fraca

(16)

• Um atributo é qualquer propriedade, qualidade ou característica que pode ser atribuída a uma instância de uma entidade.

͞Um atributo ou propriedade de entidade é um item de informação que

descreve uma entidade.͟ (C.J. Date)

Atributos de Entidades (Propriedades)

 Fabricante  Tipo do veículo  Modelo do veículo  Ano de fabricação  Cor  Tipo de combustível  Número do chassi

 Número licença do carro (placa)

VEÍCULO EMPREGADO  Nome do empregado  Data Nascimento  Naturalidade  Nacionalidade  Sexo  Endereço  CPF

(17)

• Atributos são características de entidades que oferecem detalhes descritivos sobre elas.

Um atributo é representado por uma elipse com o nome do atributo em seu interior ou retângulo com laterais arredondadas.

Atributos de Entidades: Definição

VEÍCULO Número Licença Fabricante Modelo Cor Número Chassi Ano Fabricação Tipo Combustivel

(18)

Existem dois tipos de atributos: identificadores e descritores.

Atributo identificador (ou chave primária) é utilizado para identificar uma instância

de uma entidade de maneira única.

Atributo descritores são características intrínsecas ao objeto.

Um atributo identificador tem o nome sublinhado no MER.

Atributos de Entidades: Identificadores e Descritores

Número Chassi pode ser definido como atributo identificador de uma

instância da entidade veículo.

VEÍCULO Id_Veiculo Número Licença Fabricante Modelo Cor Número Chassi Ano Fabricação Tipo Combustivel Organizações podem criar

(19)

• Existem alguns atributos especiais, que podem identificar uma instância de entidade de maneira única mas, que não venha a ser eleito como identificador primário. Tais atributos são denominados Chaves Candidatas.

Atributos de Entidades: Chaves Candidatas

ALUNO Id_Aluno Nome Data_Nascimento CPF RG Naturalidade Nome Mae Sexo Número de identificação do

aluno definido como atributo identificador primário.

Embora o CPF seja único, podem existir alunos que

não tenham CPF. Número RG não é único em

todo o Brasil. A definição de chave primária demandaria combinação com outros dados,

tais como, data de emissão e emissor do RG.

Possibilidade de existência de

(20)

• Uma entidade pode ter mais de um atributo identificador.

• Um atributo identificador pode ser composto por um conjunto de atributos.

Atributos de Entidades (Propriedades)

VEÍCULO Fabricante Modelo Cor Número Chassi Ano Fabricação Tipo Combustivel Atributo identificador. Número Licença Número RENAVAM Estado (UF) Atributo identificador A combinação de Estado e Numero Licença pode compor

(21)

• Tanto atributos identificadores e descritores podem consistir em um único atributo ou um conjunto de atributos. Tais atributos são denominados atributos complexos.

Atributos de Entidades (Propriedades):

Atributos Complexos

PROFESSOR Nome Data Nascimento Sexo Id_Professor CPF

Logradouro Nro_logradouro Cidade UF CEP

Endereço

ATRIBUTO COMPLEXO

Na prática, o atributo complexos ou compostos por outros atributos

não devem ser utilizados.

Na medida do possível,

todos os atributos devem ser atômicos.

Assim, atributos complexos devem ser fragmentados nos respectivos atributos atômicos.

(22)

• Alguns atributos podem ser multivalorados,

isto é, podem ter diferentes valores simultâneamente.

• Atributos multivalorados são representados por linhas de conexão dupla.

Atributos de Entidades (Propriedades): Multivalorados

PROFESSOR Nome Data Nascimento CPF Sexo Id_Professor Areas de Especialização

Logradouro Nro_logradouro Cidade UF CEP

Endereço

ATRIBUTO MULTIVALORADO

Um professor pode atuar em várias áreas de especialização.

(23)

Atributos derivados são atributos cujo valor é derivado (calculado) a partir do

valor de um ou mais atributos.

• Atributos multivalorados são representados por elipse com linha pontilhada.

PROFESSOR

Atributos de Entidades (Propriedades): Derivados

Id_Professor Areas de Especialização Nome Data Nascimento Sexo CPF

Logradouro Nro_logradouro Cidade UF CEP

Endereço Idade

Idade é um atributo que pode ser derivado do atributo data de nascimento.

(24)

Domínio de atributos é o conjunto de valores válidos

que podem ser atribuídos ao atributo.

Domínio de atributos

EMPREGADO Nome Sexo Id_Empregado Areas de Especialização Logradouro Nro_logradouro Cidade UF CEP Endereço Dominio do Atributo Tipo Valores Discretos

Feminino, Masculino Dominio do Atributo

Citação Tabela de CEP Dominio do Atributo Citação Tabela de UF Dominio do Atributo Citação Tabela de Cidades Salário Dominio do Atributo do Tipo “Faixa de Valor”: Maior que valor salário mínimo para categoria

Dominio do Atributo Não aceita valor nulo

(25)

Identifique se é correto atribuir valores nulos ao atributo.

Enumeração

– Elabore uma lista explícita de todas as possibilidades.

• Sexo: Feminino, Masculino.

• Estado Civil: Solteiro, Casado, Divorciado, Separado, Viuvo, União Estável.

Citação

– Citar o documento ou tabela definido como fonte oficial das possibilidades.

• Tabela de CEP, disponível na internet.

• Tabela de Cargos da Empresa.

Faixas de Valores Aceitáveis

– Valor mínimo, Valor máximo, De ... Até:

• Temperatura do corpo humano deve ser maior que 35°C e menor que 44°C.

Norma de aceitação ou “Regra de consistência”

– Formular uma norma ou algorítmo para determinar se o valor declarado pode ser aceito ou não.

• Cálculo de dígito verificador

• Consistência de datas contra calendário

(26)

Atributos – Fixação dos conceitos

• Modelo Entidade - Relacionamento:

– Uma entidade é composta pôr atributos

(Exemplo: Nome, Data de aniversário,

saldo bancário).

– Dado ou informação que é associado a cada

ocorrência de uma entidade ou de um

(27)

• Atributo na modelagem de dados:

– Atributo é o que compõe uma entidade.

Identificam e caracterizam as entidades e

relacionamentos, explicando suas

propriedades.

• Exemplo:

Atributos

(28)

28

Atuação

Projeto

Engenheiro

N

M

Função

Nome

Código

Código

Título

Atributos

• Atributo na modelagem de dados:

(29)

• Atributo na modelagem de dados:

– Podemos ter vários tipos de atributos:

• Simples.

• Composto.

• Multivalorado.

• Determinante.

(30)

• Atributo Simples:

– É um atributo sem qualquer característica

especial.

• Exemplo:

Atributos

(31)

• Atributo Composto:

– O conteúdo deste atributo possui

sub-atributos.

– Divisível em atributos simples com significado

independente.

– Um Atributo Composto pode formar uma

hierarquia.

(32)

• Atributo Composto:

– Exemplo:

Modelagem de Dados

ALUNO

Nome

Endereço

Rua

CEP

Bairro

(33)

• Atributo Multivalorado:

– É um atributo que possui um conjunto de

valores para uma mesma entidade.

– O seu conteúdo pode ser formado por mais

de uma informação.

– Este atributo é indicado com um asterisco “ * ”

que precede o seu nome.

(34)

• Atributo Multivalorado:

– Exemplo:

Atributos

ALUNO

Nome

Endereço

Rua

CEP

Bairro

* Telefone

(35)

• Atributo Determinante:

– Identifica cada entidade de um conjunto de

entidade do mesmo tipo.(também conhecido

como atributo chave).

– Cada entidade deve possuir um único atributo

determinante.

– Atributo de preenchimento obrigatório.

(36)

• Atributo Determinante:

– Exemplo:

Atributos

ALUNO

Nome

Endereço

Rua

CEP

Bairro

* Telefone

IdAluno

(37)

Exercício: Atributos de entidades

Pesquisa em documentos do cidadão brasileiro

• Suponha que você vai desenvolver o modelo conceitual de dados de um aplicativo que requer a implementação de cadastro de pessoas físicas que contenha os dados constantes nos documentos oficiais do cidadão brasileiro.

– Carteira de Identidade

– CPF

– Titulo de Eleitor

• A partir da pesquisa / análise destes documentos, elabore a lista de

atributos do cidadão brasileiro.

• Identifique os atributos candidatos a identificador primário.

• Quando aplicável, identifique os domínios de valores dos atributos.

(38)

• Este exercício tem o objetivo de confirmar a sua compreensão dos conceitos de atributos e dos diferentes tipos de atributos abordados até o momento.

• Selecione um cenário para realizar as atividades deste exercício.

– Cenário: Locação de Automóveis

– Cenário: Administradora de Imóveis

– Cenário: Hospital

– Cenário: Agência de Viagens

– Cenário: Campeonato de Fórmula 1

• Com base no seu conhecimento e experiência pessoal referente ao cenário

selecionado, faça um brainstorming dos atributos das entidades listadas na resposta do exercício 01.

• A lista dos atributos deverá incluir, no mínimo:

– 01 (um) atributo identificador;

– 01 (um) atributo complexo;

– 01 (um) atributo multivalorado;

– 01 (um) atributo com domínio de valores discretos;

– 01 (um) atributo com domínio de valores definidos em tabela.

Exercício – Atributos de Entidades

(39)

Referências

Documentos relacionados

Conforme as normas ASTM D120 / NBR 10622: Inspeção visual (formato, dimensional); Tensão elétrica aplicada (Corrente Alternada); Absorção de umidade / Tensão elétrica

Provido o recurso quanto à procedência da ação declaratória para anular a hipoteca, constituída sem a anuência do marido, porquanto, pela opção de vida em comum, é

First, for a single FBG, we proposed the number of changes in the refractive index (N) where in order to see how this quantity modifies the transmittance and

Desta forma, com o baixo êxito no tratamento dessas doenças, seja por fármacos ou formas farmacêuticas, o presente estudo visa a criação de um sistema de liberação controlada

Este ponto da obra se inicia com a apresentação de algumas das ideias centrais da argumentação proposta pelo autor, a saber: do turismo como prática social lastreada e difusora

Evacuar imediatamente a área do derramamento ou vazamento, em todas as direções, num raio de pelo menos 15 m (consultar a Tabela de Distância de Evacuação. Se o nome do produto for

que, no mínimo, há sérios problemas com a concretização dos direitos fundamentais dos cidadãos, é de se indagar até que ponto as normas processuais vigentes refl etem (ou não)

manchas da infiltração, se encontra paisagens pitorescas no limo do muro, então você também é do tipo capaz de entender um poema em sua plenitude, porque seus olhos