Advertisement
Guest User

Untitled

a guest
Apr 4th, 2020
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.36 KB | None | 0 0
  1. CREATE DATABASE BillaStore
  2.  
  3. CREATE TABLE Employees
  4. (
  5. ID INT NOT NULL,
  6. POSITION INT NOT NULL,
  7. FullName VARCHAR(50) NOT NULL,
  8. TowNumber INT NOT NULL,
  9. Street VARCHAR(50),
  10. StreetNumber INT NOT NULL,
  11. Email VARCHAR(50) NOT NULL,
  12. Phone CHAR(10) NOT NULL,
  13. );
  14.  
  15. ALTER TABLE Employees
  16.    ADD CONSTRAINT PK_employeeID PRIMARY KEY(ID);
  17.    
  18.    CREATE TABLE POSITION
  19. (
  20. ID INT NOT NULL UNIQUE,
  21. POSITION VARCHAR(50),
  22. Salary DECIMAL NOT NULL,
  23. Hollydays INT NOT NULL,
  24. Bonus DECIMAL,
  25. );
  26. ALTER TABLE Employees
  27.    ADD CONSTRAINT FK_employeePos FOREIGN  KEY(ID)
  28.    REFERENCES POSITION.ID
  29.       ON DELETE CASCADE
  30.       ON UPDATE CASCADE
  31.  
  32. CREATE TABLE EmployeeSalary(
  33. ID_Employee INT NOT NULL,
  34. ID_Position INT NOT NULL,
  35. Salary_Month INT NOT NULL,
  36. Salary_YearNUMBER INT NOT NULL,
  37. WorkingDays INT NOT NULL,
  38. Bonus INT,
  39. Penalty INT,
  40. Holydays_ForMonth INT,
  41. Salart_ForMonth INT NOT NULL,
  42. SalaryDate DATE
  43. );
  44. ALTER TABLE Employees
  45.    ADD CONSTRAINT FK_employeePos FOREIGN  KEY(ID)
  46.    REFERENCES POSITION.ID
  47.       ON DELETE CASCADE
  48.       ON UPDATE CASCADE
  49.  
  50. ALTER TABLE EmployeeSalary
  51.    ADD CONSTRAINT FK_Position FOREIGN  KEY(ID_Position)  
  52.    REFERENCES POSITION.ID  
  53.       ON DELETE CASCADE
  54.       ON UPDATE CASCADE
  55.      
  56.       ALTER TABLE EmployeeSalary
  57.       ADD CONSTRAINT FK_Employee FOREIGN  KEY(ID_Employee)  
  58.    REFERENCES Employee.ID
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement