Sunteți pe pagina 1din 4

SQL TABLES AND DATA

SQL TABLES AND DATA


EMPLOYEES Table
NAME
EMPID
ENAME
JOBID
MGRID
HIREDATE
SALARY
COMMISSION
DEPTID

NULL?
NOT NULL
NOT NULL
NOT NULL

NOT NULL
NOT NULL

TYPE
BIGINT
NVARCHAR(20)
NVARCHAR(10)
BIGINT
DATE
BIGINT
INT
BIGINT

Constraints

EMPID is primary key


Foreign Key for DEPTID should references DEPTID in Departments Table
Foreign Key for MGRID should references EMPID in Employees Table
Foreign Key for JOBID should references JOB_ID in Jobs Table

DEPARTMENTS Table
NAME
DEPTID
DNAME
MGRID
LOCATION_ID

www.iibceducation.com

NULL?
NOT NULL
NOT NULL

Type
BIGINT
NVARCHAR(30)
BIGINT
BIGINT

Page 1

SQL TABLES AND DATA

Constraints

DEPTID is primary key


DNAME should be unique
Foreign Key MGRID should references EMPID in Employees Table
Foreign Key LOCATION_ID should references LOCATION_ID in Locations Table

LOCATIONS Table
NAME
LOCATION_ID
STREEET_ADDERSS
POSTAL_CODE
CITY
STATE
COUNTRY_ID

NULL?
NOT NULL

NOT NULL
NOT NULL

TYPE
BIGINT
NVARCHAR(40)
NVARCHAR(12)
NVARCHAR(30)
NVARCHAR(25)
CHAR(2)

Constraints
LOCATION_ID should be primary key
POSTAL_CODE Should be unique
Foreign Key COUNTRY_ID should references COUNTRY_ID in Countries Table

www.iibceducation.com

Page 2

SQL TABLES AND DATA

COUNTRIES Table
Name
COUNTRY_ID
COUNTRY_NAME
REGION

Null?
NOT NULL
NOT NULL

Type
CHAR(2)
NVARCHAR(40)
NVARCHAR(20)

Constraints
COUNTRY_ID should be primary key
COUNTRY_NAME Should be unique

JOBS Table
NAME
JOB_ID
JOB_TITLE
MIN_SALARY
MAX_SALARY

NULL?
NOT NULL
NOT NULL

TYPE
NVARCHAR(10)
NVARCHAR(40)
BIGINT
BIGINT

Constraints
JOB_ID should be primary key
MIN_SALARY Should be greater than 2000
MAX_SALARY Should be between 2000 and 50000
www.iibceducation.com

Page 3

SQL TABLES AND DATA

JOB_GRADES Table
NAME
GRADE_LEVEL
LOWEST_SAL
HIGHEST_SAL

www.iibceducation.com

NULL?
NOT NULL
NOT NULL
NOT NULL

TYPE
NVARCHAR(3)
BIGINT
BIGINT

Page 4

S-ar putea să vă placă și