이 그림은 HR 스키마의 관계형 테이블과 각 테이블의 열은 물론 테이블 간의 종속성을 보여줍니다.

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

열: employee_id(기본 키), first_name, last_name, email, phone_number, hire_date, job_id, salary, commission_pct, manager_id, department_id.

관계:

department_id 열은 테이블 사원의 각 행을 테이블 부서의 정확히 하나의 department_id 값과 연관시킵니다.

job_id 열은 테이블 사원의 각 행을 테이블 작업에서 정확히 하나의 job_id 값과 연관시킵니다.

employee_id 열은 테이블 사원의 각 행을 job_history 테이블에 있는 employee_id의 행을 하나 이상과 연관시킵니다.

manager_id 열은 일치하는 employee_id를 통해 employees 테이블의 다른 행 하나도 참조하지 않습니다. 일반적으로 회사 대표는 관리자를 가지지 않습니다.

다른 관계:

employee_id 열은 직원 테이블의 행을 oe.orders 테이블의 sales_rep_id 열과 연관시킵니다.

employee_id 열은 직원 테이블의 행을 oe.customers 테이블의 account_mgr_id 열과 연관시킵니다.

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

열: job_id(기본 키), job_title, min_salary 및 max_salary

관계:

job_id 열은 테이블 작업의 각 행을 employees 테이블의 jobs_id 열에 있는 해당 값과 연관시킵니다.

job_id 열은 테이블 작업의 행을 job_history 테이블의 jobs_id 열에 있는 해당 값과 연관시키지 않습니다.

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

열: employee_id 및 start_date(조합 기본 키), end_date, job_id 및 department_id.

관계:

각 job_history 레코드는 employee_id를 통해 테이블 직원의 레코드와 연결됩니다.

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

열: department_id(기본 키), department_name, manager_id 및 location_id.

관계:

department_id 열은 테이블 부서의 각 행을 department_id에 해당하는 값을 가진 테이블 사원의 행을 하나 이상 연결하지 않습니다.

manager_id 열은 테이블 부서의 각 행을 employee_id에 해당하는 값을 가진 테이블 사원의 행과 연관시킵니다.

location_id 열은 테이블 부서의 각 행을 location_id에 해당하는 값이 있는 테이블 위치의 행과 연관시킵니다.

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

열: location_id(기본 키), street_address, postal_code, city, state_province 및 country_id.

관계:

location_id 열은 테이블 위치의 각 행을 location_id에 해당하는 값을 가진 테이블 부서의 행을 하나 이상 연결하지 않습니다.

country_id 열은 테이블 위치의 각 행을 country_id에 해당하는 값이 있는 테이블 국가의 행과 연관시킵니다.

다른 관계:

location_id 열은 테이블 위치의 행을 loacation_id에 해당하는 값을 가진 eo.warehouses 테이블의 행을 하나 이상 연결하지 않습니다.

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

열: country_id(기본 키), country_name 및 region_id.

관계:

region_id 열은 테이블 국가의 각 행을 region_id에 해당하는 값이 있는 테이블 영역의 행에 연결합니다.

country_id 열은 테이블 국가의 각 행을 country_id에 해당하는 값이 있는 테이블 위치에 있는 행을 하나 이상 연결하지 않습니다.

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

열: region_id(기본 키) 및 region_name.

관계:

region_id 열은 테이블 영역의 행을 region_id에 해당하는 값이 있는 테이블 국가의 행을 하나 이상과 연관시킵니다.

이 그래픽은 또한 스키마 OE에 대해 설명하고 두 스키마 간의 종속성을 보여줍니다.

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

열: order_id(기본 키), line_item_id, product_id, unit_price 및 수량.

관계:

order_id 열은 order_items 테이블의 하나 이상의 행을 order_id의 해당 값을 가진 테이블 주문의 한 행에 연결합니다.

product_id 열은 order_items 테이블의 하나 이상의 행을 product_information 테이블의 한 행과 product_id의 해당 값을 연관시킵니다.

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

열: order_id(기본 키), order_date, order_mode, customer_id, order_status, order_total, sales_rep_id, promotion_id

관계:

order_id 열은 테이블 주문의 한 행을 order_items 테이블의 하나 이상의 행과 order_id의 해당 값을 연관시킵니다.

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

기타 관계:

sales_rep_id 열은 테이블 주문의 하나 이상의 행을 hr.employees 테이블의 한 행과 employee_id의 해당 값을 연관시킵니다.

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

열: product_id(기본 키), product_name, product_description, category_id, weight_class, warranty_period, supplier_id, product_status, list_price, product_id, min_price 및 catalog_url

관계:

product_id 열은 product_information 테이블의 한 행을 order_items 테이블의 하나 이상의 행과 product_id의 해당 값을 연관시킵니다.

product_id 열은 product_information 테이블의 한 행을 product_descriptions 테이블의 0개 이상의 행과 product_id의 해당 값을 연관시킵니다.

product_id 열은 product_information 테이블의 한 행을 0개 이상의 테이블 인벤토리 행과 product_id의 해당 값을 연관시킵니다.

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

열: product_id 및 language_id(조합 기본 키), translated_name 및 translated_description

관계:

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

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

열: product_id 및 warehouse_id(조합 기본 키) 및 quantity_on_hand.

관계:

product_id 열은 테이블 인벤토리의 하나 이상의 행을 product_id의 해당 값을 가진 product_information 테이블의 한 행과 연관시킵니다.

warehouse_id 열은 테이블 인벤토리의 하나 이상의 행을 해당 값이 warehouse_id인 테이블 웨어하우스의 한 행에 연결합니다.

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

열: customer_id(기본 키), cust_first_name, cust_last_name, cust_address, phone_numbers, nls_language, nls_territory, credit_limit, cust_email, account_mgr_id, cust_geo_location, date_of_birth, marital_status, 성별 및 income_level

관계:

customer_id 열은 테이블 고객의 행을 customer_id의 해당 값을 사용하여 테이블 주문의 하나 이상의 행에 연결합니다.

기타 관계:

acct_mgr_id 열은 테이블 고객의 하나 이상의 행을 hr.employees 테이블의 한 행과 employee_id의 해당 값을 연관시킵니다.

웨어하우스 테이블에는 다음 속성이 있습니다.

열: warehouse_id(기본 키), warehouse_spec, warehouse_name, location_id 및 wh_geo_location

관계:

warehouse_id 열은 테이블 웨어하우스의 행을 테이블 인벤토리의 하나 이상의 행과 해당 값 warehouse_id을 연관시킵니다.

기타 관계:

location_id 열은 테이블 웨어하우스의 하나 이상의 행을 location_id의 해당 값을 가진 hr.locations 테이블의 한 행에 연결합니다.