이 그림은 SH 스키마의 테이블에 대해 설명합니다.

원가 테이블에는 다음과 같은 속성이 있습니다.

열: prod_id, time_id, promo_id, channel_id, unit_cost 및 unit_price

관계:

prod_id 열은 테이블 비용의 하나 이상의 행을 prod_id의 해당 값을 가진 테이블 제품의 한 행에 연결합니다.

time_id 열은 테이블 비용의 하나 이상의 행을 테이블 시간의 한 행에 해당 값 time_id과 연관시킵니다.

products 테이블에는 다음 속성이 포함됩니다.

열: prod_id(기본 키), prod_name, prod_desc, prod_subcategory, prod_subcategory_id, prod_subcategory_desc, prod_category, prod_category_id, prod_category_desc, prod_weight_class, prod_unit_of_measure, prod_pack_size, supplier_id, prod_status, prod_list_price, prod_min_price, prod_total, prod_total_id, prod_src_id, prod_eff_from, prod_eff_to 및 prod_valid

관계:

prod_id 열은 테이블 제품의 행을 prod_id의 해당 값을 사용하여 테이블 판매의 하나 이상의 행에 연결합니다.

prod_id 열은 테이블 제품의 행을 테이블 비용의 하나 이상의 행과 해당 값 prod_id을 연관시킵니다.

프로모션 테이블에는 다음과 같은 속성이 있습니다.

열: promo_id(기본 키), promo_name, promo_subcategory, promo_subcategory_id, promo_category, promo_category_id, promo_cost, promo_begin_date, promo_end_date, promo_total 및 promo_total_id

관계:

promo_id 열은 테이블 판촉의 행을 promo_id의 해당 값을 사용하여 테이블 판매의 하나 이상의 행에 연결합니다.

sales 테이블에는 다음과 같은 속성이 있습니다.

열: prod_id, cust_id, time_id, channel_id, promo_id, quantity_sold 및 amount_sold

관계:

prod_id 열은 테이블 판매의 하나 이상의 행을 해당 값 prod_id를 가진 테이블 제품 행에 연결합니다.

promo_id 열은 테이블 판매의 하나 이상의 행을 promo_id의 해당 값을 가진 테이블 판촉 행에 연결합니다.

channel_id 열은 테이블 판매의 하나 이상의 행을 channel_id의 해당 값을 가진 테이블 채널의 행에 연결합니다.

cust_id 열은 테이블 sales의 하나 이상의 행을 cust_id의 해당 값을 가진 테이블 customers 행과 연관시킵니다.

times_id 열은 테이블 sales의 하나 이상의 행을 테이블 시간의 행과 times_id의 해당 값을 연관시킵니다.

channel 테이블에는 다음 속성이 있습니다.

열: channel_id(기본 키), channel_desc, channel_class, channel_class_id, channel_total 및 channel_total_id

관계:

channel_id 열은 테이블 채널의 행을 channel_id의 해당 값을 사용하여 테이블 판매의 하나 이상의 행에 연결합니다.

customers 테이블에는 다음 속성이 있습니다.

열: cust_id(기본 키), cust_first_name, cust_last_name, cust_gender, cust_year_of_birth, cust_marital_status, cust_street_address, cust_postal_code, cust_city, cust_city_id, cust_state_province, cust_state_provice_id, country_id, cust_main_phone_number, cust_income_level, cust_credit_limit, cust_email, cust_total, cust_total_id, cust_src_id, cust_eff_from, cust_eff_to 및 cust_valid

관계:

cust_id 열은 테이블 고객의 행을 customer_id의 해당 값을 사용하여 테이블 sales의 하나 이상의 행과 연관시킵니다.

country_id 열은 테이블 고객의 하나 이상의 행을 country_id의 해당 값을 가진 테이블 국가의 한 행에 연결합니다.

시간 테이블에는 다음과 같은 속성이 있습니다.

열: time_id(기본 키), day_name, day_number_in_week, day_number_in_month, calendar_week_number, fiscal_week_number, week_ending_day, week_ending_day_id, calendar_month_number, fiscal_month_number, calendar_month_desc, calendar_month_id, fiscal_month_desc, fiscal_month_id, days_in_cal_month, days_in_fis_month, end_of_cal_month, end_of_fis_month, calendar_month_name, fiscal_month_name, calendar_quarter_desc, calendar_quarter_id, fiscal_quarter_desc, fiscal_quarter_id, days_in_cal_quarter, days_in_fis_quarter, end_of_cal_quarter, end_of_fis_quarter, calendar_quarter_number, fiscal_quarter_number, calendar_year, calendar_year_id, fiscal_year, fiscal_year_id, days_in_cal_year, days_in_fis_year, end_of_cal_year 및 end_of_fis_year

관계:

time_id 열은 테이블 시간의 행을 time_id의 해당 값을 사용하여 테이블 sales의 하나 이상의 행과 연관시킵니다.

countries 테이블에는 다음 속성이 있습니다.

열: country_id(기본 키), country_iso_code, country_name, country_subregion, country_subregion_id, country_region, country_region_id, country_total, country_total_id, country_name_hist

관계:

country_id 열은 테이블 국가의 행을 country_id의 해당 값을 가진 테이블 고객의 하나 이상의 행에 연결합니다.