Escolar Documentos
Profissional Documentos
Cultura Documentos
Modelagem Dados
Modelagem Dados
DisciplinaIntrodução
ministradaàno curso dede
Conceitos Especialização
Modelagem eem Big Data
Acesso – Escola
a Data Politécnica
Sets em Banco dedaDados
USP
Prof.
Prof.Dr.
Dr.Pedro
PedroLuiz
LuizPizzigatti
PizzigattiCorrêa
Corrêa
Prof. MSc. Ronaldo Soares Rodrigues
22 de Setembro de 2020
Maio/2016
Agenda
• Introduction to data models
• Relational data model – SQL
• Multidimensional data models
• NoSQL data models
Relação - Cliente
nome
João da Silva
Maria Ferreira
Luís de Almeida
Carolina Alves
– Modelo Entidade-Relacionamento:
• Proposto por Peter Chen;
• Representa o domínio por meio de uma coleção de entidades e
relacionamentos;
• A representação gráfica do domínio é chamada: Diagrama Entidade-
Relacionamento(DE-R).
nome
endereco
codigoCliente telefone
Cliente
numero cep
logradouro cidade
endereco
uf
Cliente
nome
endereco
codigoCliente telefone
Cliente
dirigente
Funcionário gerencia
subordinado
(1,1) (0,N) (1 , 1) Um Um
Cliente realiza Pedido
(0 , N) Zero Muitos
(1 , N) Um Muitos
(0 , 1) Zero Um
(1,N) (1,N)
Cliente compra Produto N Zero Muitos
1 Um Um
numeroConta saldo
Conta
Conta
numeroConta dataAbertura saldo
00328351 31/10/2004 1.500,00
nome codigoPedido
codigoCliente codigoCliente
(1,1) (1,N)
Cliente realiza Pedido
dataPedido
Cliente
(PK) codigoCliente nome
01 João da Silva
02 Ana Maria Souza
03 Pedro de Almeida
Pedido
(PK) codigoPedido codigoCliente dataPedido
1009482739 01 20/04/2012
1009271622 01 05/08/2013
1009526271 02 07/08/2013
1009816262 03 12/09/2014
1009222637 03 26/10/2014
(1,N) (1,N)
Pedido possui Produto
estoque
codigoPedido
valor
Pedido Produto
codPedido data valor codProduto descricao valor estoque
0001 31/10/2004 R$ 2.780,00 50001 Camiseta R$ 50,00 100 un
0002 20/08/2005 R$ 2.250,00 50002 Calça R$ 89,00 200 un
0003 20/08/2005 R$ 10.950,00 50003 Bermuda R$ 50,00 300 un
50004 Meia R$ 15,00 600 un
dataPedido
(1,1) (1,N)
Pedido é composto ItemPedido
codigoProduto
(1,N)
descricao
codigoPedido
(1,1)
refere-se Produto
estoque
valor
Item Pedido
codPedido codProduto qtdItem
0001 50001 20
(FK) 0001 50003 20
(FK)
0002 50003 150
0003 50001 80
0003 50002 50
0003 50004 50
Suco 10
função
Cola do
47
Café
tempo,
30
cidade e
Chá 12 produto
1/3 2/3 3/3 3/4
Data Conceitos de Modelagem e Acesso a Bancos de Dados
Prof. Dr. Pedro Luiz Pizzigatti Corrêa 37
Operações Multidemensionais
Operações no modelo multimensional:
• Agregação (roll-up)
– redução de dimensão: ex: vendas total por cidade;
• Seleção (slice) define um subcubo
– ex:, vendas onde cidade = SP and data = 15/1/04
• Navegação sobre detalhe dos dados (drill-down)
• Operações de visualização (e.g., Pivot ou rotação)
OrderNO Category
Customer No CategoryDescription
SalespersonID
Customer Name UnitPrice
CustomerNO
Customer
Address ProdNo Date
City
DateKey DateKey
CityName Date
Salesperson
Quantity City
SalespersonID
SalespersonName Total Price
CityName
City
State
Quota
Country
RJ
• Pivot ou rotação uma
CO
SP
Suco 10
função
Cola do
47
Café tempo,
30
cidade e
Chá 12 produto
1/3 2/3 3/3 3/4
Data Conceitos de Modelagem e Acesso a Bancos de Dados
Prof. Dr. Pedro Luiz Pizzigatti Corrêa 42
Análise: Data Mining
Autor: Sadalage
& Fowler, 2013
Conceitos de Modelagem e Acesso a Bancos de Dados
Prof. Dr. Pedro Luiz Pizzigatti Corrêa 47
Características de Banco de Dados Big
Data
• Não utilizam o Modelo Relacional;
• Demanda de Processamento e Armazenamento em
Clusters (mesma estrutura)/Grid (arquiteturas e
sabores diferentes);
• Apropiados para aplicações WEB;
• Não tem um esquema;
• Também conhecidos como NoSQL.
Autor: Sadalage
& Fowler, 2013
Autor: Sadalage
& Fowler, 2013
Autor: Sadalage
& Fowler, 2013
Autor: Sadalage
& Fowler, 2013
Autor: Sadalage
& Fowler, 2013
DisciplinaIntrodução
ministradaàno curso dede
Conceitos Especialização
Modelagem eem Big Data
Acesso – Escola
a Data Politécnica
Sets em Banco dedaDados
USP
Prof.
Prof.Dr.
Dr.Pedro
PedroLuiz
LuizPizzigatti
PizzigattiCorrêa
Corrêa
Prof. MSc. Ronaldo Soares Rodrigues
22 de Setembro de 2020
Maio/2016