withsoon

Uber fact constellation ERD

Explore every atomic fact and conformed dimension by domain. Dashed relationships point from fact foreign keys to shared dimensions.

DIMENSIONdim_datePK date_keyDIMENSIONdim_timePK time_keyDIMENSIONdim_riderPK rider_keyDIMENSIONdim_driverPK driver_keyFK home_city_keyDIMENSIONdim_cityPK city_keyFK currency_keyFACTfact_ride_requestPK request_keyFK rider_keyFK city_keyFK pickup_geo_keyFK destination_geo_keyFACTfact_match_attemptPK match_attempt_keyFK request_keyFK trip_keyFK driver_keyFK rider_keyFACTfact_tripPK trip_keyFK rider_keyFK driver_keyFK city_keyFK service_keyFACTfact_trip_eventPK event_idFK trip_keyFK event_type_keyFK producer_keyFK event_date_keyFACTfact_location_pingPK location_event_idFK driver_keyFK trip_keyFK event_date_keyFK event_time_keyDIMENSIONdim_geoPK geo_keyFK city_keyDIMENSIONdim_vehiclePK vehicle_keyDIMENSIONdim_service_typePK service_keyDIMENSIONdim_trip_statusPK trip_status_keyDIMENSIONdim_event_typePK event_type_key

Fact grains

A fact table exists only when the business process has a distinct grain.

Conformed dimensions

The same historical definitions support marketplace, finance, safety, support, and experimentation facts.