Escolar Documentos
Profissional Documentos
Cultura Documentos
1
Aula Passada
Pós Aula 2
Questionário:
Com os conceitos de Banco de Dados, o que é possível concluir?
Com os conceitos de SGBD, o que é possível concluir?
Diferencie Sistema de Arquivos Convencional e SGBD.
O SGBD provocou a separação de ambientes entre Sistema de
Informação (Software) e Armazenamento de Dados (Banco de
Dados). Explique esta afirmação.
Explique as características de SGBD, Recuperação de falhas ou
Automicidade, Controle de Redundância e Independência de
SGBD.
Com relação a estrutura de SGBD, explique os dois níveis
referente ao SGBD.
Diferencie as quatro arquiteturas de Bancos de Dados.
4
2
Conceitos de OLTP e OLAP
Exemplos:
Sistema de Faturamento;
Sistema de Controle Financeiro;
Sistema de SAC (Serviço de Atendimento ao Cliente);
Sistema ERP (Enterprise Resource Planning);
Sites de e-commerce;
Sites institucionais.
Exemplos:
BI (Business Intelligence);
CRM (Customer Relationship Management);
SAD (Sistema de Apoio a Decisão);
EIS (Executive Information Systems);
Inteligência Artificial.
3
Conceitos de OLTP e OLAP
4
Modelo Entidade Relacionamento (MER)
O MER destaca-se a importância de reconhecer os objetos que
compõem o negócio, independente das formas de tratamento de
informação, procedimentos e operação do softwares. Estes
objetos que serão identificados para conhecer e modelar o sistema
de informação são classificados em quatro itens: Entidades,
Relacionamentos, Atributos e Cardinalidade.
10
5
Modelo Entidade Relacionamento (MER)
Entidades:
Defina-se entidades como um objeto que existe no mundo real
(um conjunto), com uma identificação distinta e com um
significado próprio. Em outras palavras são os objetos que
existem no negócio, ou ainda, descrevem o negócio em si.
Entidades são os principais objetos sobre o qual são coletados
os dados, normalmente são pessoas ou fatos de interesse em
manter dados armazenados, exemplos: Vendas, Produtos,
Clientes, Serviços, Funcionários, Pedidos, Notas Fiscais, ETC.
No MER a representação gráfica de uma entidade é realizada
através de um retângulo, com o nome desta entidade em seu
interior.
11
12
6
Modelo Entidade Relacionamento (MER)
Exemplo de Relacionamentos:
As pessoas Moram em apartamentos;
Os apartamentos Formam condomínios;
Os condomínios Localizam-se em logradouros;
Os logradouros estão em uma cidade;
A figura a seguir dará uma visão mais clara dos objetos, existentes
no mundo real, assim como as relações entre estes objetos, dará
conhecimento sobre o contexto específico.
13
14
7
Modelo Entidade Relacionamento (MER)
Tipos de Atributos:
Atributo composto – Tem outros atributos aninhados, ou seja,
sub-atributos. Exemplo: Endereço (Tipo, Endereço, N° e
Complemento).
Atributo monovalorado – Um único valor para cada instância.
Exemplo: Descrição de um produto.
Atributo multivalorado – Possui um conjunto de valores na
mesma instância. Exemplo: Dependentes.
Atributos determinantes – Identifica unicamente cada linha de
uma entidade. Exemplo: Código e CPF.
Atributos derivados – O seu valor pode ser calculado a partir do
valor de outro(s) atributo(s). Exemplo: Idade (Derivado da data
de nascimento).
15
16
8
Modelo Entidade Relacionamento (MER)
Cardinalidade:
A cardinalidade é um número que expressa o comportamento
ou número de ocorrências de uma determinada entidade
associada a outra entidade através de um relacionamento. Em
outras palavras é o número de ocorrências que acontece em
uma entidade com relação a outra entidade através de seu
relacionamento. A cardinalidade sempre será dimensionada
com o mínimo e o máximo e poderá ser:
(1,1) : (1,1) – Um para Um;
(1,1) : (1,n) ou (1,n) : (1,1) – Um para Muitos;
(1,n) : (1,n) – Muitos para Muitos;
17
18
9
Modelo Entidade Relacionamento (MER)
Cardinalidade 1:N – Um para Muitos.
A cardinalidade um-para-muitos (1:N) ocorre quando uma
instância da entidade está associada há várias instância da
outra entidade relacionada.
19
20
10
Modelo Entidade Relacionamento (MER)
Quando é efetuada uma atividade de modelagem de dados,
efetivamente será identificando entidades, relacionamentos,
atributos e cardinalidade. Em um primeiro contato com o negócio
(mundo real) é necessário procurar e conhecer seus objetos
principais. A identificação dos objetos ou objeto central do
negócio irá apresentar a realidade retratada em diversas
entidades.
11
Modelo Entidade Relacionamento (MER)
Outros itens relacionados ao projeto de banco de dados, além das
entidades, relacionamentos, atributos e cardinalidade são as
chaves e índices.
Chave – É um item de busca dos dados dentro da entidade, que
será empregado nas consultas. (Este tem simbologia no MER)
Uma chave pode ser utilizada como índice, mas um índice não é
necessariamente uma chave.
23
24
12
Modelo Entidade Relacionamento (MER)
Chave Primária Única:
Chave Primária
25
26
13
Modelo Entidade Relacionamento (MER)
Em um site de comércio eletrônico: os produtos de venda
caracterizados pela referência, descrição, preço de venda, foto e
fabricante, estão divididos em várias categorias de produtos
caracterizadas pelo código e descrição.
Os usuários do site podem criar um ou mais pedidos para si,
sendo que estes pedidos serão caracterizados por um número, data,
hora e valor total, os pedidos poderão conter um ou mais itens no
mesmo pedido do usuário, sendo assim cada item conterá quantidade,
preço unitário, total e embalagem para presente.
Os usuários do site são previamente cadastrados e este preenche
um cadastro contendo e-mail, nome, endereço, CEP, Cidade, UF,
Bairro, CPF e RG. Os usuários poderão ter um ou mais endereços de
entrega.
27
Obrigado
brunatti@anhanguera.com
14