









Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
literatura com exercícios
Tipologia: Exercícios
1 / 16
Esta página não é visível na pré-visualização
Não perca as partes importantes!










Os banco de dados são ferramentas desenvolvidas com a finalidade de ajudar a organizar e a recuparar dados de forma eficiente. Seu conceito não está diretamente vinculado à informática ou a qualquer meio eletrônico. Desse modo pode-se dizer que uma agenda ou lista telefônica são um banco de dados, pois a informação armazenada nesses meios está organizada e pode ser facilmente recuperada. Com isso pretende-se enfatizar como principais características de um banco de dados, seja ele informaztizado ou não, a organização e facilidade de recuperação das informações ou dados nele armazenados.
Banco de dados informatizados
A tecnologia aplicada aos métodos de armazenamento de informações vem crescendo e gerando um impacto cada vez maior no uso de banco de dados, em qualquer área. Um banco de dados é, antes de mais nada, uma coleção logicamente coerente de dados, cuja principal finalidade é o armazenamento organizado dessas informações, visando a otimização dos sistemas, facilitando a entrada, alterações, processamentos e consulta de dados. Para criação e manutenção de banco de dados informatizados utiliza-se o sistema gerenciador de banco de dados (SGBD). O conjunto formado por um banco de dados mais as aplicações que o manipulamm é chamado SGBD.
Componentes de um SGBD
Características
As principais características de um SGBD são:
Agora, já bem claro o conceito de banco de dados, temos a certeza que os dados tem que estar de forma organizada dentro do banco de dados. Então a partir de agora, aprenderemos a maneira mais organizada de colocar os dados dentro do BD, chamada MODELAGEM DE DADOS.
Modelagem de dados é uma atividade desenvolvida em fases variadas, com finalidade de garimpar informações para a obtenção do modelo de dados. Modelo de dados é a representação gráfica (e organizada) e textual das estruturas, dos operadores e das regras que definem os dados. Um modelo de dados é uma estrutura de referência para organizar dados logicamente, permitindo uma representação dos dados de uma realidade.
O DER é uma ferramenta para modelagem conceitual de banco de dados amplamente utilizada no projeto de banco de dados, sendo considerado praticamente padrão para modelagem, por ser de fácil compreensão e apresentar poucos conceitos, como:
São componentes físicos do mundo real, sobre os quais são armazenados dados. Representam objetos do mundo real, como cliente, conta, banco etc. Cada ocorrência da entidade se apresenta como uma coleção de elementos de dados. Entidade é algo que desempenha papel específico no sistema que está sendo modelado: é algo sobre o qual se deseja guardar informações. Uma entidade pode ser:
Forma da representação de uma entidade:
VL Valor
QT Quantidade
TX Taxa ou Porcentagem
DS Descrição
SG Sigla
DT Data
HR Hora
DH Data Hora
ID Identificador
IM Imagem
Os atributos também devem ser enquadrados em vários formatos. Os tipos de formato são diretamente dependentes do software do banco de dados. Neste caso, iremos utilizar o Oracle.
Integer Número inteiro até 32.
Long Números longos mais de 32.
Number Números inteiros ou decimais
Char Apenas texto
Varchar2 Textos e números
Clob Textos muito longos
Date Data Hora
Relacionamentos são associações entre entidades de dados. Representam as formas variadas de ligações entre os blocos de dados. Os relacionamento estão intimamente ligados às ações realizadas pelos processos sobre os dados e representam os caminhos de navegação ou rotas de acesso do modelo de dados.
Um relacionamento é representado graficamente por uma linha que une duas entidades.
Quanto a obrigatoriedade:
Obs: as linhas podem ser contínuas ou tracejadas
Sintaxe: Cada ENTIDADE1 {pode ou deve} nome do relacionamento {um ou mais / um e somente um} ENTIDADE
Quanto a cardinalidade:
IMPORTANTE: Um relacionamento deve ser lido nas duas direções, ou seja, para o exemplo, têm- se: Cada PRODUTO pode estar em um ou mais ITEM_NOTA Cada ITEM_NOTA deve possuir um e somente um PRODUTO
Ex: CNPJ de um cliente poderia ser chave primária? Poderia, porque cada cliente tem um único CNPJ. Mas e no caso de clientes que não tem CNPJ? Então seria indicado criar um código com valor sequencial.
Entidade Tabela
Atributo Coluna/Campo
Atributo determinante Chave primária
Relacionamento O atributo determinante da tabela-pai será colocado como um atributo na tabela-filha
Relacionamento determinante Chave secundária: o atributo determinante da tabela-pai será colocado como atributo na tabela- filha e fará parte da chave primária desta. EXERCÍCIO 1: Para o Sistema de Video Locadora, temos as primeiras respostas baseadas na entrevista:
EXERCÍCIO2: Sistema de Vendas de medicamentos. As informações baseadas na entrevista são as
CLI_NM CLI_ENDERECO CLI_ID_VIP
1
SETOR
DEPARTAMENTO
1
1
Chave estrangeira da entidade CLIENTE
PEDIDO
CLIENTE
Chave secundária
FILME
FIL_CD FIL_NM FIL_DT_LANCAMENTO CAT_CD FOR_CD
LOCAÇÃO
CLI_CD FIL_CD
CLIENTE
CLI_CD CLI_NM CLI_ENDERECO CLI_ID_VIP
Sistema de banco de dadoos
Banco de Dados
SGBD
Ferramentas ou aplicações
CLIENTE_VIP
CLI_CD