ATRIBUTOS. Prof. Me. Hélio Esperidião

Documentos relacionados
Modelo Lógico de Dados. Modelo Relacional

Modelo Relacional. Banco de Dados 2º trimestre Prof. Patrícia Lucas

Banco de dados. Conteúdo: Modelo relacional Prof. Patrícia Lucas

MODELO RELACIONAL Prof.: Jacson Tiola Técnico em Redes de Computadores

Modelo Entidade Relacionamento Estendido (ERE)

Abordagem relacional. Capítulo 4

Informática. Banco de Dados Relacional. Professor Julio Alves.

Banco de Dados I Generalização/Especialização

Modelo Lógico. Felippe Lima Felippels.wordpress.com

TABELA ENTIDADE LINHA OCORRÊNCIA DA ENTIDADE COLUNA ATRIBUTO DA ENTIDADE

MODELO DE BANCO DE DADOS RELACIONAL

Chave alternativa. Angélica Toffano Seidel Calazans Abordagem Relacional

Modelo Relacional. André Restivo. Faculdade de Engenharia da Universidade do Porto. February 24, 2012

Banco de Dados. Aula 7 - Prof. Bruno Moreno 13/09/2011

Análise e Projeto de Sistemas

Informática II Cap. 5-1 Modelo Relacional, Normalização e Diagramas E-R

Banco de Dados. Modelo de Dados Relacional. João Eduardo Ferreira Osvaldo Kotaro Takai Marcelo Finger

Revisando Banco de Dados. Modelo Relacional

BANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar

Banco de Dados Modelagem e Normalização

Introdução ao Modelo Relacional

Banco de Dados I 3 Modelagem de Dados Lógico e Físico

INTRODUÇÃO AO MODELO RELACIONAL

Modelo Lógico de Dados (MLD) Origens do modelo relacional

SISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS

Administração e Projeto de Banco de dados

Fundamentos de Banco de Dados e Modelagem de Dados

Revisão e Exercícios. Relacionamento. Projeto de Bancos de Dados. Chave e Domínio. Tipos de Atributos

Sistema de Banco de Dados

BCD29008 Banco de dados

Tópico: Modelagem CONTEÚDO PROGRAMÁTICO

O que é modelo lógico. Tipos de modelo

Exemplo de Rel. Condicional

Modelagem Conceitual parte I

Modelagem Conceitual parte I

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

Modelo ER. Ricardo Terra rterrabh [at] gmail.com

Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos:

Com base nos slides vistos em sala de aula resolva os seguintes exercícios:

Unidade 2 Modelo Conceitual

Análise e Projeto de Sistemas I

INTRODUÇÃO (MODELAGEM DE BANCO DE DADOS) Professor Carlos Muniz

Banco de Dados. Modelagem de Dados. Prof.: Salustiano Rodrigues

BANCO DE DADOS. Araújo Lima. Ago / Araújo

Banco de Dados. Aula 6 - Prof. Bruno Moreno 09/09/2011

MC536. Modelo Relacional

Banco de Dados. Modelo de Dados Relacional. João Eduardo Ferreira Osvaldo Kotaro Takai DCC-IME-USP

Laboratório de Banco de Dados. Prof. Luiz Vivacqua.

BANCO DE DADOS. Bacharelado em Sistemas de Informação MODELAGEM DE DADOS. Profº Luciano Roberto Rocha. Itararé, 2º período

Modelo Relacional. Aula 02

Banco de Dados I. Aula 10 - Prof. Bruno Moreno 23/09/2011

Modelo Relacional. Relacionamento. Processo de Projeto de. Programa. Modelo Entidade Relacionamento

Sistemas de Banco de Dados Prof. Flávio de Oliveira Silva, M.Sc. O esquema de uma relação é escrito da seguinte forma:

MODELO RELACIONAL. Material parcialmente extraído das notas de aula de Arnaldo Rocha e Maria Luiza Campos MCRC - IME/RJ

MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos. Prof. Daniela Barreiro Claro

Linguagem de Consulta Estruturada (SQL)

Prof. Fabiano Taguchi

Apresentações... Contatos com o Professor. (34) Prof. José Eduardo F. Lopes, Me.

MODELAGEM DE DADOS PARTE 1

MATA60 BANCO DE DADOS Aula 5- Modelo Relacional. Prof. Daniela Barreiro Claro

Bases de Dados. Parte III. O Modelo Relacional

MODELO RELACIONAL E RESTRIÇÕES DE INTEGRIDADE

Tradução da relações de generalização/especialização do modelo conceitual para o lógico

Bancos (Bases) de Dados Aula #4 Modelo Relacional

Abordagem relacional Capítulo 4

PCS3413 Engenharia de Software e Banco de Dados

Banco de Dados I (MAB489)

BCD29008 Banco de dados

Sistemas de Informação e Bases de Dados 2012/2013. Modelo Relacional. Alberto Sardinha 2012 IST

Modelo Relacional Prof. Msc Denival A. dos Santos

GBD PROF. ANDREZA S. AREÃO

António Rocha Nuno Melo e Castro

Banco de Dados. Diagramas de Entidade Relacionamento (DER) - Complementos. Ref. Prof. Renato de Oliveira Violin - UFSCar

Unidade 4 Projeto de BD Relacional

Parte II Modelo de Dados Relacional. Evandro E. S. Ruiz

MODELO RELACIONAL PARTE 2

Tornou-se um padrão de fato para aplicações comerciais, devido a sua simplicidade e performance.

TIPOS DE ENTIDADE ENTIDADE TIPO

Bancos de Dados. 7. Mapeamento ER/ERE para Relacional

Classificação dos Dados

1. MINI MUNDO Descrição formal da realidade a ser representada. Exemplo: suponhamos que as Faculdades Dom Bosco funcionem assim:

Base de Dados. Sistemas de Informação. Base de Dados - Índice Introdução Componentes Base de Dados. Introdução. Introdução. Introdução.

Administração e Projeto de Banco de dados. Aula 4 Modelagem Conceitual Tipos de Relacionamentos

Curso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI

MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Prof. Rosemary Melo

Banco de Dados I Transformação entre Modelos

UML LINGUAGEM DE MODELAGEM UNIFICADA Diagrama de Classes

Tecnologias e Linguagens para Banco de Dados I. Tópicos: Modelo Lógico-Relacional. Modelagem Lógica

Arquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade.

Conceitos Básicos de Banco de Dados

Unidade 3 23/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

Introdução e projeto de Bancos de dados Completo

MODELO ENTIDADE - RELACIONAMENTO

AULA 3 Classificação dos Sistemas de Informação

Computação Instrumental

Banco de Dados I Dicas de Modelagem

Modelo Relacional e Normalização de Dados. ENG1518/3VC Sistemas de Informação Gerenciais Prof. Marcos Villas

Transcrição:

ATRIBUTOS Prof. Me. Hélio Esperidião

ATRIBUTO Para associar informações a ocorrências de entidades ou de relacionamentos usa-se o conceito de atributo. Atributo dado que é associado a cada ocorrência de uma entidade ou de um relacionamento

ATRIBUTO Cada ocorrência de PROJETO é associado exatamente um nome, um código e um tipo. Na pratica os atributos nome, um código e tipo formam os campos das tabelas

TABELA Dados são representados em forma de tabelas (relações), ou seja, através de linhas (tuplas) e colunas (domínios) coluna TABELA 1 linha 4

TUPLAS Linha de uma tabela ou relação Tupla = set of (<atributo>,<valor>) Representam objetos Instâncias ou ocorrências da tabela Uma tabela é um conjunto de tuplas Não é possível haver tuplas duplicadas ou repetidas 5

EXEMPLOS- TABELAS Tupla em vermelho Tabela: FUNCIONÁRIO Matrícula Nome Data de Admissão 3478 José 29/04/95 Carlos 6754 Maria Célia 23/07/99 1256 Pedro 21/09/02 Góes 4568 Ana Dias 01/02/03 6

CHAVE PRIMÁRIA Atributo ou conjunto de atributos que identificam uma única ocorrência dentro de uma tabela(entidade) Entidade Dependentes CódigoEMP Nome Tipo DataNasc 23 Ana Esposa 12/12/70 12 Carlos filho 01/01/90 23 André filho 10/10/99 7

CHAVE PRIMÁRIA A chave primária não pode ter valor nulo (desconhecido) A chave primária deve ser mínima Todas as suas colunas são efetivamente necessárias para garantir o requisito de unicidade de valores 8

CHAVES CANDIDATAS Atributos habilitados a se tornarem chave primária Observação: Somente umachave candidata se tornará primária; o restante passa a ser considerada como chave alternativa 9

EXEMPLO: ESCOLHA DE CHAVE PRIMÁRIA Atributos da Tabela ELEITOR NomedoEleitor Junta Eleitoral Seção Eleitoral Número de Identidade NúmerodeCPF NúmerodoTítulo deeleitor 10

EXEMPLO: ESCOLHA DE CHAVE PRIMÁRIA Tabela: ELEITOR ChavesCandidatas: Número do Título de Eleitor Número de Identidade Número de CPF ChavePrimária Escolhida: NúmerodoTítulodeEleitor 11

CHAVE ESTRANGEIRA Mecanismo que permite a implementação dos relacionamentos em um BDR As chaves estrangeiras são os elos de ligação entre as tabelas 12

CHAVE ESTRANGEIRA Estrangeira por quê? É uma chave pertencente a uma tabela; Não está no seu local de origem, mas sim no local para onde foi migrada (estrangeiro) 13

CHAVE ESTRANGEIRA- EXEMPLO ELEITOR N 1 vota UNIDADE FEDERACÃO Tabela UNIDADE FEDERACÃO Chave Primária: SIGLA-UF Colunas: Nome, Área-m2 14 Tabela ELEITOR Chave Primária: NUM-TITULO-ELEITOR Colunas: CPF,RG, Nome, Estado-Civil Chave Estrangeira: SIGLA-UF

EXEMPLO CHAVE ESTRANGEIRA Tabela: FUNCIONÁRIO Matrícula Nome Data de Admissão Cargo 3478 José Carlos 29/04/95 01 6754 Maria Célia 23/07/99 02 1256 Pedro Góes 21/09/02 03 4568 Ana Dias 01/02/03 01 Tabela: CARGO CodCargo Descrição Salário Base 01 Técnico Administrativo 700,00 03 Vigilante 300,00 02 Secretária 1000,00 15

EXEMPLO: ATRIBUTOS E CHAVES Entidade: ATLETA Atributo Tipo Chave Número_atleta Atributo de identificação Primária 16 Número_CPF_atleta Atributo de Identificação Candidata alternativo Alternativa Nome_atleta Atributo de Qualificação (descritor) Sexo_atleta Atributo de Qualificação (descritor) Olimpíada_participa da Atributo de Ligação com tabela Olimpíadas Estrangeira

CHAVE ESTRANGEIRA Observação: Uma chave estrangeira pode referenciar a chave primária da própria tabela. CódigoEMP Nome Depto CodEMPGerente 23 José Santos 01 Null 12 Carlos Santana 01 23 24 Carla Soares 01 23 17

Cargo CHAVE ESTRANGEIRA - RESTRIÇÕES Na inclusão de uma linha que contém uma chave estrangeira O valor deve existir como PK em outra tabela Na alteração da FK O novo valor da chave estrangeira deve existir como PKem outra tabela CodCargo Descrição Salário Base 01 Técnico Administrativo 700,00 FUNCIONÁRIO Matrícula Nome Data de Admissão Cargo 3478 José Carlos 29/04/95 01 6754 Maria Célia 23/07/99 02 03 Secretária 1000,00 18

CHAVE ESTRANGEIRA - RESTRIÇÕES Na exclusão de uma linha de tabela que contém uma PKque é referenciada por FKs Esta linha não poderá ser excluída, visto que possui registros dependentes de sua existência Tabela: FUNCIONÁRIO Matrícula Nome Data de Admissão Cargo 3478 José Carlos 29/04/95 01 6754 Maria Célia 23/07/99 02 Tabela: CARGO CodCargo Descrição Salário Base 01 Técnico Administrativo 700,00 02 Secretária 1000,00

GENERALIZAÇÃO Pode ser utilizado para representar de forma simples atributos que não fogem de um conjunto de dados específicos

GENERALIZAÇÃO/ESPECIALIZAÇÃO

GENERALIZAÇÃO/ESPECIALIZAÇÃO PARCIAL Parcial: nem todaocorrência da entidade genérica possui uma ocorrência correspondente em uma entidade especializada Usualmente, utiliza-se um atributo que Usualmente, utiliza-se um atributo que identifica o tipo de ocorrência da entidade genérica Ex: Nem toda entidade Funcionário possui entidade correspondente em uma das duas especializações Notação DER: É simbolizado por um p

GENERALIZAÇÃO/ESPECIALIZAÇÃO PARCIAL

TOTAL EXCLUSIVA

GENERALIZAÇÃO Tabela: FUNCIONÁRIO Matrícula Nome Data de FK_CodCargo Admissão 3478 José Carlos 29/04/95 01 6754 Maria Célia 23/07/99 02 1256 Pedro Góes 21/09/02 03 4568 Ana Dias 01/02/03 01 Tabela: CARGO CodCargo Descrição 01 Técnico Administrativo 03 Vigilante 02 Secretária 25