Professional Documents
Culture Documents
Base de Dados
Base de Dados
Exerccios de Reviso
FactSales
QuantitySold
UnitPrice
GrossSales
DimProduct
ProductID
ProductCode
ProductName
CategoryName
DimDate QuantitySold
GrossSales
IDData
DataDescription
DayOfMonth
DayOfYear
DayOfWeek
WeekOfMonth
MonthNumber
QuarterNumber
YearNumber DimStore
StoreID
StoreName
FactSales City
State
QuantitySold
UnitPrice
GrossSales
DimProduct
ProductID
ProductCode
ProductName
CategoryName
DimDate
IDData
DataDescription
DimStore
DayOfMonth FactSales
DayOfYear StoreID
QuantitySold
DayOfWeek StoreName
UnitPrice
WeekOfMonth City
GrossSales
MonthNumber State
QuarterNumber
YearNumber
DimProduct
ProductID
ProductCode
ProductName
CategoryName
FactInventory
StockOnHand
StockOnOrder
Instituto Superior de Estatstica e Gesto de Informao
Universidade Nova de Lisboa 9
Questions
Orders
OrderCode
OrderDate
Error 1:
Non-fact attribute ProductCode (it is not a degenerate dimension)
in fact table FactSales
Delete attribute ProductCode from table FactSales
Error 2:
Time dimension OrderDate should be a table and not an attribute.
Create a date dimension table to replace attribute OrderDate in
table DIMProduct.
Error 3:
Missing DIMPayment dimension.
Add a DIMPayment dimension table.
Error 4:
Need an additive derived attribute to improve query performance.:
TotalSales (i.e., TotalSales = Quantity*Price)
Add that attribute in table FactSales.
TiposMembros
CodTipoMembro Integer <M>
NomeTipoMembro Variable characters (50)
Mensalidade Money
Membros
Franchisados
CodMembro Integer <M> Vendas
CodFranchisado Integer <M>
NomeMembro Variable multibyte (50) CodVenda Integer <M>
Distrito Variable characters (50)
CodPostal Variable characters (8) DataVenda Date
CodPostal Variable characters (8)
EmailMembro Variable characters (30)
TipodeFranchisado Variable characters (30)
DataAdmisso Date
LinhasVenda
Quantidade Integer
ComprasServios
CodCompraServios Integer <M>
DataCompra Date
Merchandizing
CodMerchandizing Integer <M>
NomeMerchandizing Variable characters (50)
PreoMerchandizing Money
TipoMerchandizing Variable characters (30)
CategoriasServios
CodCategoriaServio Integer <M>
NomeCategoriaServio Variable characters (50)
PreoCategoriaServio Money
Franchisados:
450; 200 CP distintos; 10 tipos
Merchandising:
500; 30 tipos
Servios:
20 Categorias
Membros:
50.000; 500 CP distintos
Vendas de Merchandising:
150.000 por ano; 450.000 linhas de venda por ano;
Vendas de Servios
100.000 por ano
Eventos Especiais:
300 registos por ano e por franchisado; 200 franchisados a realizarem
eventos.
N de Clientes (distintos) por folha de clculo: 150
Instituto Superior de Estatstica e Gesto de Informao
Universidade Nova de Lisboa 18
Necessidades de Negcio
DIMClientes
IDCliente Serial <M>
DIMFranchisados CodCliente Integer DIMData
IDFranchisado Serial <M> NomeCliente Variable characters (50)
CodFranchisado Integer IDData Integer <M>
CodPostal Variable characters (8)
Distrito Variable characters (40) Dia Short integer
DataAdmisso Date
CodPostal Variable characters (8) Mes Short integer
TipoMembro Variable characters (30)
TipoFranchisado Variable characters (30) Ano Short integer
TipoCliente Variable characters (30)
Data Date
Distrito Variable characters (40)
FACTVendas_S
Preo Money
DIMServios
IDServio Serial <M>
CodServio Integer
NomeServio Variable characters (50)
Instituto Superior de Estatstica e Gesto de Informao
Universidade Nova de Lisboa 25
3. Granularidade (maior nvel de detalhe)
FACT_Vendas_M:
Dimenses (D): 450 * 500 * 365 * (50.000 + 150*200)
Factos (F): 450.000
S = 1 F/D = %
FACT_Vendas_S:
Dimenses (D): 450 * 20 * 365 * (50.000 + 150*200)
Factos (F): 100.000 + 300*200
S = 1 F/D = %
DIMTipoProduto
FACTVendas_MR
DIMSemanas DIMCodPostais
FACTVendas_SR
DIMTipoServio
Reembolsos
IDReembolso Serial
DataReembolso Date
QuantiaReembolso Money
Pedido de Financiamento
IDPedido Serial
Empreendedor DataPedido Date
QuantiaPedida Money
DataLimiteConcesso Date
Descrio Variable multibyte (500)
Estado Variable characters (20)
Utilizadores
IDUtilizador Serial
Username Variable characters (20)
Nome Variable characters (50)
Morada Variable characters (200)
Email Variable characters (50)
Pagamentos
IDPagamento Serial
DataPagamento Date
Compromisso QuantiaPaga Integer
Investidor
IDCompromisso Serial
DataCompromisso Date
QuantiaCompromisso Money