COMMENTONTABLEregionsIS'Regions table that contains region numbers and names. Contains 4 rows; references with the Countries table.';
COMMENTONCOLUMNregions.region_idIS'Primary key of regions table.';
COMMENTONCOLUMNregions.region_nameIS'Names of regions. Locations are in the countries of these regions.';
COMMENTONTABLElocationsIS
'Locations table that contains specific address of a specific office,
warehouse, and/or production site of a company. Does not store addresses /
locations of customers. Contains 23 rows; references with the
departments and countries tables. ';
COMMENTONCOLUMNlocations.location_idIS
'Primary key of locations table';
COMMENTONCOLUMNlocations.street_addressIS
'Street address of an office, warehouse, or production site of a company.
Contains building number and street name';
COMMENTONCOLUMNlocations.postal_codeIS
'Postal code of the location of an office, warehouse, or production site
of a company. ';
COMMENTONCOLUMNlocations.cityIS
'A not null column that shows city where an office, warehouse, or
production site of a company is located. ';
COMMENTONCOLUMNlocations.state_provinceIS
'State or Province where an office, warehouse, or production site of a
company is located.';
COMMENTONCOLUMNlocations.country_idIS
'Country where an office, warehouse, or production site of a company is
located. Foreign key to country_id column of the countries table.';
COMMENTONTABLEdepartmentsIS
'Departments table that shows details of departments where employees
work. Contains 27 rows; references with locations, employees, and job_history tables.';
COMMENTONCOLUMNdepartments.department_idIS
'Primary key column of departments table.';
COMMENTONCOLUMNdepartments.department_nameIS
'A not null column that shows name of a department. Administration,
Marketing, Purchasing, Human Resources, Shipping, IT, Executive, Public
Relations, Sales, Finance, and Accounting. ';
COMMENTONCOLUMNdepartments.manager_idIS
'Manager_id of a department. Foreign key to employee_id column of employees table. The manager_id column of the employee table references this column.';
COMMENTONCOLUMNdepartments.location_idIS
'Location id where a department is located. Foreign key to location_id column of locations table.';
COMMENTONTABLEjob_historyIS
'Table that stores job history of the employees. If an employee
changes departments within the job or changes jobs within the department,
new rows get inserted into this table with old job information of the
employee. Contains a complex primary key: employee_id+start_date.
Contains 25 rows. References with jobs, employees, and departments tables.';
COMMENTONCOLUMNjob_history.employee_idIS
'A not null column in the complex primary key employee_id+start_date.
Foreign key to employee_id column of the employee table';
COMMENTONCOLUMNjob_history.start_dateIS
'A not null column in the complex primary key employee_id+start_date.
Must be less than the end_date of the job_history table. (enforced by
constraint jhist_date_interval)';
COMMENTONCOLUMNjob_history.end_dateIS
'Last day of the employee in this job role. A not null column. Must be
greater than the start_date of the job_history table.
(enforced by constraint jhist_date_interval)';
COMMENTONCOLUMNjob_history.job_idIS
'Job role in which the employee worked in the past; foreign key to
job_id column in the jobs table. A not null column.';
COMMENTONCOLUMNjob_history.department_idIS
'Department id in which the employee worked in the past; foreign key to deparment_id column in the departments table';
COMMENTONTABLEcountriesIS
'country table. Contains 25 rows. References with locations table.';
COMMENTONCOLUMNcountries.country_idIS
'Primary key of countries table.';
COMMENTONCOLUMNcountries.country_nameIS
'Country name';
COMMENTONCOLUMNcountries.region_idIS
'Region ID for the country. Foreign key to region_id column in the departments table.';
COMMENTONTABLEjobsIS
'jobs table with job titles and salary ranges. Contains 19 rows.
References with employees and job_history table.';
COMMENTONCOLUMNjobs.job_idIS
'Primary key of jobs table.';
COMMENTONCOLUMNjobs.job_titleIS
'A not null column that shows job title, e.g. AD_VP, FI_ACCOUNTANT';
COMMENTONCOLUMNjobs.min_salaryIS
'Minimum salary for a job title.';
COMMENTONCOLUMNjobs.max_salaryIS
'Maximum salary for a job title';
COMMENTONTABLEemployeesIS
'employees table. Contains 107 rows. References with departments,
jobs, job_history tables. Contains a self reference.';
COMMENTONCOLUMNemployees.employee_idIS
'Primary key of employees table.';
COMMENTONCOLUMNemployees.first_nameIS
'First name of the employee. A not null column.';
COMMENTONCOLUMNemployees.last_nameIS
'Last name of the employee. A not null column.';
COMMENTONCOLUMNemployees.emailIS
'Email id of the employee';
COMMENTONCOLUMNemployees.phone_numberIS
'Phone number of the employee; includes country code and area code';
COMMENTONCOLUMNemployees.hire_dateIS
'Date when the employee started on this job. A not null column.';
COMMENTONCOLUMNemployees.job_idIS
'Current job of the employee; foreign key to job_id column of the
jobs table. A not null column.';
COMMENTONCOLUMNemployees.salaryIS
'Monthly salary of the employee. Must be greater
than zero (enforced by constraint emp_salary_min)';
COMMENTONCOLUMNemployees.commission_pctIS
'Commission percentage of the employee; Only employees in sales
department elgible for commission percentage';
COMMENTONCOLUMNemployees.manager_idIS
'Manager id of the employee; has same domain as manager_id in
departments table. Foreign key to employee_id column of employees table.
(useful for reflexive joins and CONNECT BY query)';
COMMENTONCOLUMNemployees.department_idIS
'Department id where employee works; foreign key to department_id