Cette figure présente les tables relationnelles du schéma HR et les colonnes de chaque table, ainsi que les dépendances entre les tables.
La table employees présente les attributs suivants :
Colonnes : employee_id (clé primaire), first_name, last_name, email, phone_number, hire_date, job_id, salary, commission_pct, manager_id, department_id.
Relations:
La colonne department_id lie chaque ligne des employés de la table à exactement une valeur de department_id dans les services de la table.
La colonne job_id lie chaque ligne des employés de la table à exactement une valeur de job_id dans les travaux de table.
La colonne employee_id lie chaque ligne des employés de la table à aucune ligne ou plus de employee_id dans la table job_history.
La colonne manager_id ne fait référence à aucune ligne ou à une autre ligne de la table des employés via un élément employee_id correspondant. Notez qu'un responsable de la société n'a généralement pas de responsable
Autres liens :
La colonne employee_id lie les lignes des employés de la table aux colonnes sales_rep_id de la table oe.orders.
La colonne employee_id lie les lignes des employés de la table aux colonnes account_mgr_id de la table oe.customers.
La table Jobs possède les attributs suivants :
Colonnes : job_id (clé primaire), job_title, min_salary et max_salary
Relations:
La colonne job_id associe chaque ligne des travaux de table aux valeurs correspondantes de la colonne jobs_id des employés de table.
La colonne job_id ne lie aucune ou plusieurs lignes des travaux de table aux valeurs correspondantes de la colonne jobs_id de la table job_history.
La table job_history possède les attributs suivants :
Colonnes : employee_id et start_date (clé primaire composite), end_date, job_id et department_id.
Relations:
Chaque enregistrement job_history est associé à un enregistrement dans la table des employés via employee_id.
La table departments présente les attributs suivants :
Colonnes : department_id (clé primaire), department_name, manager_id et location_id.
Relations:
La colonne department_id relie chaque ligne des services de la table à aucune ou plusieurs lignes des employés de la table qui ont des valeurs correspondantes pour department_id.
La colonne manager_id relie chaque ligne des services de la table à une ligne des employés de la table qui a la valeur correspondante pour employee_id.
La colonne location_id relie chaque ligne des services de la table à une ligne des emplacements de table qui a la valeur correspondante pour location_id.
La table des emplacements possède les attributs suivants :
Colonnes : location_id (clé primaire), street_address, postal_code, city, state_province et country_id.
Relations:
La colonne location_id lie chaque ligne des emplacements de table à aucune ou plusieurs lignes des services de table ayant les valeurs correspondantes pour location_id.
La colonne country_id relie chaque ligne des emplacements de table à une ligne dans les pays de la table qui a la valeur correspondante pour country_id.
Autres liens :
La colonne location_id lie les lignes des emplacements de table à aucune ou plusieurs lignes de la table eo.warehouses qui ont les valeurs correspondantes pour loacation_id.
La table des pays présente les attributs suivants :
Colonnes : country_id (clé primaire), country_name et region_id.
Relations:
La colonne region_id relie chaque ligne des pays de la table à une ligne des régions de table qui a la valeur correspondante pour region_id.
La colonne country_id relie chaque ligne des pays de la table à aucune ou plusieurs lignes des emplacements de table ayant les valeurs correspondantes pour country_id.
La table des régions comporte les attributs suivants :
Colonnes : region_id (clé primaire) et region_name.
Relations:
La colonne region_id lie les lignes des régions de table à aucune ou plusieurs lignes des pays de table ayant les valeurs correspondantes pour region_id.
Ce graphique décrit également le schéma OE et indique les dépendances entre les deux schémas.
La table order_items possède les attributs suivants :
Colonnes : order_id (clé primaire), line_item_id, product_id, unit_price et la quantité.
Relations:
La colonne order_id relie une ou plusieurs lignes de la table order_items à une ligne des ordres de table avec la valeur correspondante de order_id.
La colonne product_id relie une ou plusieurs lignes de la table order_items à une ligne de la table product_information avec la valeur correspondante de product_id.
La table Orders présente les attributs suivants :
Colonnes : order_id(clé primaire), order_date, order_mode, customer_id, order_status, order_total, sales_rep_id, promotion_id
Relations:
La colonne order_id lie une ligne des ordres de table à une ou plusieurs lignes de la table order_items avec les valeurs correspondantes de order_id.
La colonne customer_id lie une ou plusieurs lignes des ordres de table à une ligne des clients de table avec la valeur correspondante de customer_id.
Autres relations :
La colonne sales_rep_id relie une ou plusieurs lignes des ordres de table à une ligne de la table hr.employees avec la valeur correspondante de employee_id.
La table product_information possède les attributs suivants :
Colonnes : product_id(clé primaire), product_name, product_description, category_id, weight_class, warranty_period, supplier_id, product_status, list_price, product_id, min_price et catalog_url
Relations:
La colonne product_id relie une ligne de la table product_information à une ou plusieurs lignes de la table order_items avec la valeur correspondante de product_id.
La colonne product_id relie une ligne de la table product_information à zéro ou plusieurs lignes de la table product_descriptions avec la valeur correspondante de product_id.
La colonne product_id relie une ligne de la table product_information à zéro ou plusieurs lignes des inventaires de table avec la valeur correspondante de product_id.
La table product_descriptions possède les attributs suivants :
Colonnes : product_id et language_id (clé primaire composite), translated_name et translated_description
Relations:
La colonne product_id relie une ou plusieurs lignes de la table product_descriptions à une ligne de la table product_information avec la valeur correspondante de product_id.
La table des stocks présente les attributs suivants :
Colonnes : product_id et warehouse_id (clé primaire composite) et quantity_on_hand.
Relations:
La colonne product_id relie une ou plusieurs lignes des inventaires de table à une ligne de la table product_information avec la valeur correspondante de product_id.
La colonne warehouse_id relie une ou plusieurs lignes des inventaires de table à une ligne des entrepôts de table avec la valeur correspondante de warehouse_id.
La table customers comporte les attributs suivants :
Colonnes : customer_id (clé primaire), 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, gender et income_level
Relations:
La colonne customer_id lie les lignes des clients de la table à une ou plusieurs lignes des commandes de la table avec la valeur correspondante de customer_id.
Autres relations :
La colonne acct_mgr_id lie une ou plusieurs lignes de la table customers à une ligne de la table hr.employees avec la valeur correspondante de employee_id.
La table des entrepôts comporte les attributs suivants :
Colonnes : warehouse_id (clé primaire), warehouse_spec, warehouse_name, location_id et wh_geo_location
Relations:
La colonne warehouse_id lie les lignes des entrepôts de table à une ou plusieurs lignes des inventaires de table avec la valeur correspondante de warehouse_id.
Autres relations :
La colonne location_id relie une ou plusieurs lignes des entrepôts de table à une ligne de la table hr.locations avec la valeur correspondante de location_id.