Mission Resolution : BROTTO, CONSOLI, ZANASI
Transazionale Dimensioni: Customers, Times, Channels,Products
FACT_TABLE_SALES(CUST_ID:DT_CUSTOMER, CHANNEL_ID:DT_CHANNEL,
TIME_ID:DT_TIME,PROD_ID:DT_PRODUCTS,
quantita_venduta,prezzo_listino,ricavi,sconto,perc_sconto)
Domande generali
Precisazioni sulle dimensioni/misure Riportate nello schema di fatto
Nello schema logico E quindi nella alimentazione
Ci sono eventi primari (gruppi) con più di una tupla?
CREATE VIEW [dbo].[FACT_TABLE_SALES] AS
SELECT S.CHANNEL_ID,S.CUST_ID,S.PROD_ID,S.TIME_ID,
RICAVI = MAX(s.AMOUNT_SOLD),
NUMERO_VENDITE=COUNT(*),
quantità_venduta = SUM(s.quantity_sold),
prezzo_listino_MASSIMO= MAX(prod_list_price),
prezzo_listino_SOMMA= SUM(prod_list_price),
SCONTO= CASE WHEN MAX (PROD_LIST_PRICE)-MAX(S.AMOUNT_SOLD)<0 THEN '0' ELSE
MAX(PROD_LIST_PRICE) MAX(S.AMOUNT_SOLD)END,
FROM SALES S JOIN CHANNELS CH ON (S.CHANNEL_ID=CH.CHANNEL_ID)
JOIN CUSTOMERS CU ON (S.CUST_ID=CU.CUST_ID)
JOIN PRODUCTS P ON (S.PROD_ID=P.PROD_ID)
JOIN TIMES T ON (S.TIME_ID=T.TIME_ID)
GROUP BY S.CHANNEL_ID,S.CUST_ID,S.PROD_ID,S.TIME_ID
Orale Studente
MODIFICARE LA PROGETTAZIONE ELIMINANDO
PRODUCT (PRODUCT_ID) DALLE DIMENSIONI E CONSIDERANDO
COME DIMENSIONE PRODUCT_CATEGORY
1.
2.
3.
4.
COSA CAMBIARE NELLO SCHEMA DI FATTO?
COSA CAMBIA NELLE MISURE
?
COSA CAMBIA NELLO SCHEMA LOGICO?
COSA DEVO MODIFICARE NELL’ALIMENTAZIONE?
5. DISCUTERE LA MISURA NUMERO_PRODOTTI=COUNT(DISTINCT PRODUCT_ID)
PRIMA E DOPO LA MODIFICA RICHIESTA
6. DISCUTERE LA MISURA NUMERO_CLIENTI=COUNT(DISTINCT CUST_ID)
PRIMA E DOPO LA MODIFICA RICHIESTA
Orale Studente
MODIFICARE LA PROGETTAZIONE ELIMINANDO
CUSTOMER (CUST_ID) DALLE DIMENSIONI E CONSIDERANDO
COME DIMENSIONE CUSTOMER_CITY
1.
2.
3.
4.
COSA CAMBIARE NELLO SCHEMA DI FATTO?
COSA CAMBIA NELLE MISURE
?
COSA CAMBIA NELLO SCHEMA LOGICO?
COSA DEVO MODIFICARE NELL’ALIMENTAZIONE?
5. DISCUTERE LA MISURA NUMERO_PRODOTTI=COUNT(DISTINCT PRODUCT_ID)
PRIMA E DOPO LA MODIFICA RICHIESTA
6. DISCUTERE LA MISURA NUMERO_CLIENTI=COUNT(DISTINCT CUST_ID)
PRIMA E DOPO LA MODIFICA RICHIESTA
Orale Studente
MODIFICARE LA PROGETTAZIONE ELIMINANDO
CUSTOMER (CUST_ID) DALLE DIMENSIONI E CONSIDERANDO
COME DIMENSIONE CUSTOMER_CITY
1.
2.
3.
4.
COSA CAMBIARE NELLO SCHEMA DI FATTO?
COSA CAMBIA NELLE MISURE
?
COSA CAMBIA NELLO SCHEMA LOGICO?
COSA DEVO MODIFICARE NELL’ALIMENTAZIONE?
5. DISCUTERE LA MISURA NUMERO_PRODOTTI=COUNT(DISTINCT PRODUCT_ID)
PRIMA E DOPO LA MODIFICA RICHIESTA
6. DISCUTERE LA MISURA NUMERO_CLIENTI=COUNT(DISTINCT CUST_ID)
PRIMA E DOPO LA MODIFICA RICHIESTA
Scarica

Domande tipiche dell`orale