이 그림은 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 테이블의 한 행에 연결합니다.