Base de données Employee : structure des tables et vue d'ensemble
La base Employee (Firebird) est un jeu de données d'exemple utilisé pour apprendre SQL et explorer les fonctionnalités du SGBD Firebird.
Cette page décrit la structure des tables, les colonnes clés et les relations utiles pour des requêtes SQL pratiques.
La base de données Employee contient 9 tables principales.
Liste des tables
COUNTRY - table des pays.
- COUNTRYNom du pays
- CURRENCYDevise utilisée dans le pays
| COUNTRY |
CURRENCY |
| USA |
Dollar |
JOB - grille des postes de l'entreprise.
- JOB_CODECode du poste
- JOB_GRADENiveau du poste
- JOB_COUNTRYPays associé au poste
- JOB_TITLEIntitulé du poste
- MIN_SALARYSalaire minimum pour le poste
- MAX_SALARYSalaire maximum pour le poste
- JOB_REQUIREMENTExigences du poste
- LANGUAGE_REQExigences linguistiques
| JOB_CODE |
JOB_GRADE |
JOB_COUNTRY |
JOB_TITLE |
MIN_SALARY |
MAX_SALARY |
JOB_REQUIREMENT |
LANGUAGE_REQ |
| CEO |
1 |
USA |
Chief Executive Officer |
130000.00 |
250000.00 |
Pas d'exigences spécifiques. |
[null] |
- FOREIGN KEY (JOB_COUNTRY) REFERENCES COUNTRY(COUNTRY)
DEPARTMENT - divisions de l'entreprise.
- DEPT_NONuméro du département
- DEPARTMENTNom du département
- HEAD_DEPTDépartement parent (peut être null)
- MNGR_NONuméro du manager
- BUDGETBudget du département
- LOCATIONLocalisation du département
- PHONE_NONuméro de téléphone du département
| DEPT_NO |
DEPARTMENT |
HEAD_DEPT |
MNGR_NO |
BUDGET |
LOCATION |
PHONE_NO |
| 000 |
Corporate Office |
[null] |
105 |
1000000.00 |
Monterey |
(408) 555-1234 |
- FOREIGN KEY (HEAD_DEPT) REFERENCES DEPARTMENT(DEPT_NO)
EMPLOYEE - liste des employés.
- EMP_NONuméro de l'employé
- FIRST_NAMEPrénom de l'employé
- LAST_NAMENom de famille de l'employé
- PHONE_EXTPoste téléphonique de l'employé
- HIRE_DATEDate d'embauche de l'employé
- DEPT_NONuméro du département
- JOB_CODECode du poste de l'employé
- JOB_GRADENiveau du poste de l'employé
- JOB_COUNTRYPays associé au poste de l'employé
- SALARYSalaire de l'employé
- FULL_NAMENom complet de l'employé
| EMP_NO |
FIRST_NAME |
LAST_NAME |
PHONE_EXT |
HIRE_DATE |
DEPT_NO |
JOB_CODE |
JOB_GRADE |
JOB_COUNTRY |
SALARY |
FULL_NAME |
| 2 |
Robert |
Nelson |
250 |
1988-12-28 00:00:00 |
600 |
VP |
2 |
USA |
105900.00 |
Nelson, Robert |
- FOREIGN KEY (DEPT_NO) REFERENCES DEPARTMENT(DEPT_NO)
- FOREIGN KEY (JOB_CODE) REFERENCES JOB(JOB_CODE)
PROJECT - liste des projets.
- PROJ_IDID du projet
- PROJ_NAMENom du projet
- PROJ_DESCDescription du projet
- TEAM_LEADERChef d'équipe pour le projet
- PRODUCTProduit associé au projet
| PROJ_ID |
PROJ_NAME |
PROJ_DESC |
TEAM_LEADER |
PRODUCT |
| VBASE |
Video Database |
Développement d'un système de gestion de base de données vidéo pour gérer la distribution vidéo à la demande. |
45 |
software |
- FOREIGN KEY (TEAM_LEADER) REFERENCES EMPLOYEE(EMP_NO)
EMPLOYEE_PROJECT - affectation des employés aux projets.
- EMP_NONuméro de l'employé
- PROJ_IDID du projet
- FOREIGN KEY (EMP_NO) REFERENCES EMPLOYEE(EMP_NO)
- FOREIGN KEY (PROJ_ID) REFERENCES PROJECT(PROJ_ID)
PROJ_DEPT_BUDGET - budgets des projets.
- FISCAL_YEARAnnée fiscale
- PROJ_IDID du projet
- DEPT_NONuméro du département
- QUART_HEAD_CNTEffectif trimestriel (peut être null)
- PROJECTED_BUDGETBudget prévisionnel pour l'année fiscale
| FISCAL_YEAR |
PROJ_ID |
DEPT_NO |
QUART_HEAD_CNT |
PROJECTED_BUDGET |
| 1994 |
GUIDE |
100 |
[null] |
200000.00 |
- FOREIGN KEY (PROJ_ID) REFERENCES PROJECT(PROJ_ID)
- FOREIGN KEY (DEPT_NO) REFERENCES DEPARTMENT(DEPT_NO)
SALARY_HISTORY - historique des changements de salaire des employés.
- EMP_NONuméro de l'employé
- CHANGE_DATEDate du changement de salaire
- UPDATER_IDIdentifiant de la personne effectuant la mise à jour
- OLD_SALARYSalaire précédent
- PERCENT_CHANGEPourcentage de changement de salaire
- NEW_SALARYNouveau salaire après le changement
| EMP_NO |
CHANGE_DATE |
UPDATER_ID |
OLD_SALARY |
PERCENT_CHANGE |
NEW_SALARY |
| 28 |
1992-12-15 00:00:00 |
admin2 |
20000.00 |
10.000000 |
22000.000000 |
- FOREIGN KEY (EMP_NO) REFERENCES EMPLOYEE(EMP_NO)
CUSTOMER - clients de l'entreprise.
- CUST_NONuméro du client
- CUSTOMERNom du client
- CONTACT_FIRSTPrénom de la personne de contact
- CONTACT_LASTNom de famille de la personne de contact
- PHONE_NONuméro de téléphone du client
- ADDRESS_LINE1 Adresse ligne 1
- ADDRESS_LINE2Adresse ligne 2 (peut être null)
- CITYVille du client
- STATE_PROVINCEÉtat ou province du client
- COUNTRYPays du client
- POSTAL_CODECode postal du client
- ON_HOLDStatut "en attente" (peut être null)
| CUST_NO |
CUSTOMER |
CONTACT_FIRST |
CONTACT_LAST |
PHONE_NO |
ADDRESS_LINE1 |
ADDRESS_LINE2 |
CITY |
STATE_PROVINCE |
COUNTRY |
POSTAL_CODE |
ON_HOLD |
| 1001 |
Signature Design |
Dale J. |
Little |
(619) 530-2710 |
15500 Pacific Heights Blvd. |
[null] |
San Diego |
CA |
USA |
92121 |
[null] |
- FOREIGN KEY (COUNTRY) REFERENCES COUNTRY(COUNTRY)
SALES - liste des ventes.
- PO_NUMBERNuméro du bon de commande
- CUST_NONuméro du client associé à la commande
- SALES_REPNuméro du représentant commercial
- ORDER_STATUSStatut de la commande
- ORDER_DATEDate de la commande
- SHIP_DATEDate d'expédition
- DATE_NEEDEDDate limite souhaitée (peut être null)
- PAIDStatut de paiement
- QTY_ORDEREDQuantité commandée
- TOTAL_VALUEValeur totale de la commande
- DISCOUNTRemise appliquée
- ITEM_TYPEType d'article dans la commande
- AGEDValeur d'ancienneté
| PO_NUMBER |
CUST_NO |
SALES_REP |
ORDER_STATUS |
ORDER_DATE |
SHIP_DATE |
DATE_NEEDED |
PAID |
QTY_ORDERED |
TOTAL_VALUE |
DISCOUNT |
ITEM_TYPE |
AGED |
| V91E0210 |
1004 |
11 |
shipped |
1991-03-04 00:00:00 |
1991-03-05 00:00:00 |
[null] |
y |
10 |
5000.00 |
0.100000 |
hardware |
1.000000000 |
- FOREIGN KEY (CUST_NO) REFERENCES CUSTOMER(CUST_NO)
- FOREIGN KEY (SALES_REP) REFERENCES EMPLOYEE(EMP_NO)
Voici la liste des vues de cette base de données :
PHONE_LIST - vue de la liste téléphonique des employés.
- EMP_NONuméro de l'employé
- FIRST_NAMEPrénom de l'employé
- LAST_NAMENom de famille de l'employé
- PHONE_EXTPoste téléphonique de l'employé
- LOCATIONEmplacement du département
- PHONE_NONuméro de téléphone du département
| EMP_NO |
FIRST_NAME |
LAST_NAME |
PHONE_EXT |
LOCATION |
PHONE_NO |
| 2 |
Robert |
Nelson |
250 |
Monterey |
(408) 555-1234 |