Код IT Загрузка примера кода…

SQL main.sql
-- Измерение "Клиент"
CREATE TABLE dim_customer (
  customer_key    INT PRIMARY KEY,
  customer_id     VARCHAR(50),
  name            VARCHAR(200),
  city            VARCHAR(100),
  valid_from      DATE,
  valid_to        DATE,
  is_current      BOOLEAN
);

-- Факты продаж
CREATE TABLE fact_sales (
  sale_key        BIGINT PRIMARY KEY,
  customer_key    INT REFERENCES dim_customer(customer_key),
  product_key     INT,
  date_key        INT,
  quantity        INT,
  revenue_amount  DECIMAL(12,2)
);
-- Измерение "Клиент"
CREATE TABLE dim_customer (
  customer_key    INT PRIMARY KEY,
  customer_id     VARCHAR(50),
  name            VARCHAR(200),
  city            VARCHAR(100),
  valid_from      DATE,
  valid_to        DATE,
  is_current      BOOLEAN
);

-- Факты продаж
CREATE TABLE fact_sales (
  sale_key        BIGINT PRIMARY KEY,
  customer_key    INT REFERENCES dim_customer(customer_key),
  product_key     INT,
  date_key        INT,
  quantity        INT,
  revenue_amount  DECIMAL(12,2)
);