Buscar

Aula 07 - modelagem de dados Estácio

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Modelagem de Dados
Adriana Sicsú
Aula 7
Objetivos da Aula
Aprender sobre a modelagem lógica dos dados.
Conhecer os modelos lógicos de dados existentes
Aprender a base conceitual para Modelo Relacional.
Conhecer os conceitos de chave candidata, primária e estrangeira.
Compreender as restrições de integridade.
2
Modelagem Lógica de Dados
	O Modelo Lógico de Dados Lógico descreve os componentes do Modelo Conceitual de Dados, aproximando-o do ambiente computacional, onde este será trabalhado.
3
Modelagem Lógica de Dados
- Tipos -
Modelagem Lógica de Dados
Modelo de Redes
	Os dados são representados por uma coleção de registros e os relacionamentos entre os dados são representados por meio de links. 
 
Modelagem Lógica de Dados
	Apresenta a mesma estrutura do modelo de rede, diferindo apenas na organização dos registros. Tais registros são organizados com coleções de árvores em vez de grafos aleatórios.
 
Modelo Hierárquico
Modelagem Lógica de Dados
	Os dados são representados através de tabelas. Por se tratar do modelo mais usual, é o foco deste curso. Iremos detalhá-lo mais adiante.
 
Modelo Relacional
Modelagem Lógica de Dados
	Surgiu em virtude da necessidade de se acompanhar o aumento na complexidade dos dados.
	De modo geral, no modelo orientado a objeto as entidades do modelo conceitual são objetos que encapsulam tanto dados quanto o código associado  a este objeto.
 
Modelo Orientado a Objetos
Modelagem Lógica de Dados
	Uma extensão do modelo relacional, que inclui orientação a objeto e permite o tratamento de dados complexos..
 
Modelo Relacional Objeto
Modelo Relacional
Fundamentado na teoria de conjuntos.
Combinado com a ideia que não é relevante o usuário saber onde os dados estão nem como os dados estão armazenados.
Modelo Relacional 
- Conceitos -
11
Modelo Relacional
- Chave-
Modelo Relacional
- Chave-
Chave Candidata
Deve ser única
Deve ser irredutível, nenhum subconjunto da chave candidata, pode ter sozinho a propriedade de ser único.
Modelo Relacional
Chave Candidata
Pode ser :
 Simples : quando é composta por apenas um atributo.
Composta : quanto possui mais de um atributo para formar a chave.
 
Modelo Relacional
Chave Primária
	
Caso especial da chave candidata.
Escolhida entre as candidatas para identificar unicamente uma tupla.
 
Modelo Relacional
Chave Estrangeira
	É quando um atributo de uma relação é chave primária em outra.
	Constitui um conceito de vital importância no modelo relacional: é o elo de ligação lógica entre as tabelas (relacionamentos). 
	Garante a Integridade Referencial do banco de dados.
Regras de Integridade
Regras de Integridade
Integridade de Entidade
	O valor da chave não pode ser vazio.
A chave primária serve como representante na base de dados de uma entidade – se a chave primária for vazia, a linha não corresponde a nenhuma entidade .
Regras de Integridade
Integridade de Chave Primária
	A chave primária tem que ser única.
Integridade Referencial
	As chaves estrangeiras têm que ser respeitadas, ou seja, se existe um determinado valor para o atributo na tabela onde ele é chave estrangeira, este valor deve existir na tabela onde ele é chave primária. 
Regras de Integridade
Integridade Referencial
	
Regras de Integridade
Restrições de Integridade Semântica
	Todas as demais regras que devem ser obedecidas por todos os estados válidos da base de dados.
Modelagem de Dados
Adriana Sicsú
Atividade 1
Exercícios
1) Assinale a opção correta a respeito de banco relacional.
( ) A cardinalidade associa-se diretamente aos atributos, assim, se determinada tabela apresenta sete atributos, a relação de sua cardinalidade é de 1 : 7.
( ) Na terminologia formal dos modelos relacionais, tupla corresponde a uma linha, e atributo, ao nome da coluna.
23
Exercícios
( ) Os modelos relacionais assemelham-se aos modelos de arquivo, visto que, do mesmo modo que há ordenamento entre atributos em um arquivo, uma relação somente é considerada, matematicamente, como tal, caso nela haja ordenamento de tuplas.
( ) Um banco de dados exclusivamente relacional é representado por uma coleção de objetos, métodos e heranças.
24
	
Exercícios
( ) Uma relação em um banco de dados relacional é a ligação entre duas chaves (primária e estrangeira), não podendo ser considerada uma tabela.
Concurso - TJ-RO, 2012
25
	
Exercícios
26
2) O entendimento dos modelos de banco de dados é fundamental para compreender as vantagens e desvantagens em aspectos de estrutura e manipulação dos dados. Um destes modelos utiliza tabelas bidimensionais para o armazenamento dos dados e a maneira como os dados são armazenados influencia na facilidade de acesso às informações, existindo técnicas de normalização para aperfeiçoar a organização.  
Exercícios
Concurso - TST, 2012
27
Trata-se do modelo 
( ) hierárquico
( ) em rede.
( ) relacional.
( ) distribuído.
( ) orientado a objetos.
Exercícios
Concurso – TRE-RJ, 2012
28
Com relação ao conceito de banco de dados relacional, julgue os seguintes itens.
3) Chave primária é um conjunto de um ou mais atributos que define uma única tupla em uma relação.
	( ) certo		 ( ) errado
Exercícios
Concurso – TER-RJ, 2012
29
4) Uma tabela não pode ter valores de chaves estrangeiras nulos, em decorrência da regra de integridade referencial.
 ( ) certo 		 ( ) errado
 
Exercícios
Concurso – TJ-MG, 2012
30
5) Analise as sentenças abaixo, as quais discutem as principais restrições que podem ser expressas no modelo de dados relacional.
I. Restrições de domínio são impostas para garantir que os valores nas colunas sejam atômicos e que respeitem os tipos de dados das colunas. 
II. Restrição de integridade de entidade diz respeito à garantia de que toda linha em uma tabela deve ser única. 
Exercícios
Concurso – TJ-MG, 2012
31
III. A restrição de integridade referencial garante que determinadas colunas em uma tabela sejam iguais às colunas que compõem a chave primária de outra tabela ou da própria tabela. 
IV. A restrição de chave estabelece que nenhum valor de chave primária pode ser vazio.
Exercícios
Concurso – TJ-MG, 2012
32
Estão CORRETAS as afrimativas:
( ) I e III.
( ) II e III.
( ) I e IV.
( ) III e IV.
Exercícios
Concurso – TRE,RJ, 2012
33
5) Analise as sentenças abaixo, as quais discutem as principais restrições que podem ser expressas no modelo de dados relacional.
I. Restrições de domínio são impostas para garantir que os valores nas colunas sejam atômicos e que respeitem os tipos de dados das colunas. 
II. Restrição de integridade de entidade diz respeito à garantia de que toda linha em uma tabela deve ser única. 
III. A restrição de integridade referencial garante que determinadas colunas em uma tabela sejam iguais às colunas que compõem a chave primária de outra tabela ou da própria tabela. 
IV. A restrição de chave estabelece que nenhum valor de chave primária pode ser vazio.
Estão CORRETAS as afrmativas:
Parte superior do formulário
( x ) I e III.
( ) II e III.
( ) I e IV.
( ) III e IV.
Referência Bibliográfica
Modelagem Conceitual e Projeto de Banco de Dados – Autor: Paulo Cougo.
Material de Aula – Prof. Ventury
34

Outros materiais