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 des employés comporte les attributs suivants :

Colonnes : employee_id (clé primaire), first_name, last_name, courriel, phone_number, hire_date, job_id, salaire, commission_pct, manager_id, department_id.

Relations :

La colonne department_id relie chaque rangée des employés de la table à exactement une valeur de department_id dans les services de la table

La colonne job_id relie chaque rangée des employés de la table à exactement une valeur de job_id dans les tâches de table

La colonne employee_id lie chaque rangée des employés de la table à aucune ou plusieurs rangées de employee_id dans la table job_history

La colonne manager_id ne fait référence à aucune autre rangée de la table des employés au moyen d'un employee_id correspondant; notez qu'un responsable de la société n'aurait généralement pas de gestionnaire

Autres relations :

La colonne employee_id lie les rangées des employés de la table aux colonnes sales_rep_id de la table oe.orders

La colonne employee_id lie les rangées des employés de la table aux colonnes account_mgr_id de la table oe.customers

La table des tâches comporte les attributs suivants :

Colonnes : job_id (clé primaire), job_title, min_salary et max_salary

Relations :

La colonne job_id associe chaque rangée des tâches de table aux valeurs correspondantes dans la colonne jobs_id des employés de table

La colonne job_id n'associe aucune ou plusieurs rangées des tâches de table aux valeurs correspondantes dans la colonne jobs_id de la table job_history

La table job_history comporte 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 les employés de la table au moyen de employee_id.

La table des services comporte les attributs suivants :

Colonnes : department_id (clé primaire), department_name, manager_id et location_id.

Relations :

La colonne department_id relie chaque rangée des services de la table à aucune ou plusieurs rangées des employés de la table ayant des valeurs correspondantes pour department_id.

La colonne manager_id relie chaque rangée des services de la table à une rangée des employés de la table qui a la valeur correspondante pour employee_id.

La colonne location_id relie chaque rangée des services de table à une rangée des emplacements de table ayant la valeur correspondante pour location_id.

La table des emplacements comporte les attributs suivants :

Colonnes : location_id (clé primaire), street_address, postal_code, city, state_province et country_id.

Relations :

La colonne location_id relie chaque rangée des emplacements de table à aucune ou plusieurs rangées des services de table ayant les valeurs correspondantes pour location_id.

La colonne country_id relie chaque rangée des emplacements de table à une rangée dans les pays de la table qui a la valeur correspondante pour country_id.

Autres relations :

La colonne location_id relie les rangées des emplacements de table à aucune ou plusieurs rangées de la table eo.warehouses qui ont les valeurs correspondantes pour loacation_id.

La table des pays comporte les attributs suivants :

Colonnes : country_id (clé primaire), country_name et region_id.

Relations :

La colonne region_id relie chaque rangée des pays de la table à une rangée des régions de la table qui a la valeur correspondante pour region_id.

La colonne country_id relie chaque rangée des pays de la table à aucune ou plusieurs rangées 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 relie les rangées des régions de la table à aucune ou plusieurs rangées des pays de la table ayant les valeurs correspondantes pour region_id.

Ce graphique décrit également le schéma OE et montre les dépendances entre les deux schémas.

La table order_items comporte les attributs suivants :

Colonnes : order_id (clé primaire), line_item_id, product_id, unit_price et quantity.

Relations :

La colonne order_id lie une ou plusieurs rangées de la table order_items à une rangée de l'ordre des tables avec la valeur correspondante de order_id.

La colonne product_id lie une ou plusieurs rangées de la table order_items à une rangée de la table product_information avec la valeur correspondante de product_id.

La table des commandes comporte 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 associe une rangée des commandes de table à une ou plusieurs rangées de la table order_items avec les valeurs correspondantes de order_id.

La colonne customer_id associe une ou plusieurs rangées des commandes de table à une rangée des clients de la table avec la valeur correspondante de customer_id.

Autres relations :

La colonne sales_rep_id associe une ou plusieurs rangées des commandes de table à une rangée de la table hr.employees avec la valeur correspondante de employee_id.

La table product_information comporte 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 lie une rangée de la table product_information à une ou plusieurs rangées de la table order_items avec la valeur correspondante de product_id.

La colonne product_id lie une rangée de la table product_information à zéro ou plusieurs rangées de la table product_descriptions avec la valeur correspondante de product_id.

La colonne product_id lie une rangée de la table product_information à zéro ou plusieurs rangées des stocks de la table avec la valeur correspondante de product_id.

La table product_descriptions comporte les attributs suivants :

Colonnes : product_id et language_id (clé primaire composite), translated_name et translated_description

Relations :

La colonne product_id lie une ou plusieurs rangées de la table product_descriptions à une rangée de la table product_information avec la valeur correspondante de product_id.

La table des stocks comporte les attributs suivants :

Colonnes : product_id et warehouse_id (clé primaire composite) et quantity_on_hand.

Relations :

La colonne product_id lie une ou plusieurs rangées des stocks de table à une rangée de la table product_information avec la valeur correspondante de product_id.

La colonne warehouse_id lie une ou plusieurs rangées des stocks de table à une rangée des entrepôts de table avec la valeur correspondante de warehouse_id.

La table des clients 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, genre et income_level

Relations :

La colonne customer_id relie les rangées des clients de la table à une ou plusieurs rangées de l'ordre des tables avec la valeur correspondante de customer_id.

Autres relations :

La colonne acct_mgr_id associe une ou plusieurs rangées des clients de la table à une rangée 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 relie les rangées des entrepôts de table à une ou plusieurs rangées des stocks de table avec la valeur correspondante warehouse_id.

Autres relations :

La colonne location_id associe une ou plusieurs rangées des entrepôts de table à une rangée de la table hr.locations avec la valeur correspondante de location_id.