Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.57 KB | None | 0 0
  1. CREATE DATABASE QLGiaoVien
  2. GO
  3. USE QLGiaoVien
  4. GO
  5.  
  6. CREATE TABLE GIAOVIEN(
  7.     MAGV CHAR(5),
  8.     HOTEN NVARCHAR(20),
  9.     LUONG FLOAT,
  10.     PHAI NCHAR(3),
  11.     DIACHI NCHAR(50),
  12.     NGAYSINH DATETIME,
  13.     MANQL CHAR(5),
  14.     MABM CHAR(5),
  15.     PRIMARY KEY (MAGV)
  16. )
  17.  
  18. CREATE TABLE BOMON(
  19.     TENBM NCHAR(50),
  20.     MABM CHAR(5),
  21.     PHONG NCHAR(20),
  22.     DIENTHOAI CHAR(20),
  23.     MAKHOA CHAR(5),
  24.     TRBOMON CHAR(5),
  25.     NGAY_NC DATETIME,
  26.     PRIMARY KEY (MABM)
  27. )
  28.  
  29. CREATE TABLE KHOA(
  30.     MAKHOA CHAR(5),
  31.     TENKHOA NCHAR(20),
  32.     NAMTL INT,
  33.     DIENTHOAI CHAR(20),
  34.     PHONG CHAR(5),
  35.     TRKHOA CHAR(5),
  36.     NGAY_NC DATETIME,
  37.     PRIMARY KEY(MAKHOA)
  38. )
  39.  
  40. CREATE TABLE GV_DT
  41. (
  42.     MAGV CHAR(5),
  43.     DIENTHOAI CHAR(12),
  44.     PRIMARY KEY (MAGV, DIENTHOAI)
  45. )
  46.  
  47. CREATE TABLE NGUOITHAN (
  48.     TEN NCHAR(20) NOT NULL,
  49.     MAGV CHAR(5) NOT NULL,
  50.     NGAYSINH DATETIME NULL,
  51.     PHAI NCHAR(3)  NULL
  52.     PRIMARY KEY (MAGV, TEN)
  53. );
  54.  
  55. CREATE TABLE CHUDE (
  56.     MACD CHAR(5),
  57.     TENCD NCHAR(50),
  58.     PRIMARY KEY (MACD)
  59. )
  60.  
  61. CREATE TABLE DETAI (
  62.     MADT CHAR(5),
  63.     TENDT NCHAR(50),
  64.     CAPQL NCHAR(50),
  65.     KINHPHI FLOAT,
  66.     NGAYBD DATETIME,
  67.     NGAYKT DATETIME,
  68.     MACD CHAR(5),
  69.     GVCNCD CHAR(5),
  70.     PRIMARY KEY(MADT)
  71. )
  72.  
  73. CREATE TABLE CONGVIEC(
  74.     MADT CHAR(5),
  75.     SOTT INT,
  76.     TENCV NCHAR(20),
  77.     NGAYBD DATETIME,
  78.     NGAYKT DATETIME,
  79.     PRIMARY KEY(MADT, SOTT)
  80. )
  81.  
  82. CREATE TABLE THAMGIADT(
  83.     MAGV CHAR(5),
  84.     MADT CHAR(5),
  85.     STT INT,
  86.     PHUCAP FLOAT,
  87.     KETQUA NCHAR(20),
  88. )
  89.  
  90. ALTER TABLE KHOA
  91. ADD CONSTRAINT FK_KHOA_GIAOVIEN
  92. FOREIGN KEY (TRKHOA)
  93. REFERENCES GIAOVIEN(MAGV)
  94.  
  95. ALTER TABLE BOMON
  96. ADD CONSTRAINT FK_BOMON_KHOA
  97. FOREIGN KEY(MAKHOA)
  98. REFERENCES KHOA(MAKHOA)
  99.  
  100. ALTER TABLE BOMON
  101. ADD CONSTRAINT FK_BOMON_GIAOVIEN
  102. FOREIGN KEY(TRUONGBM)
  103. REFERENCES GIAOVIEN(MAGV)
  104.  
  105. ALTER TABLE GIAOVIEN
  106. ADD CONSTRAINT FK_GIAOVIEN_BOMON
  107. FOREIGN KEY (MABM)
  108. REFERENCES BOMON(MABM)
  109.  
  110. ALTER TABLE GIAOVIEN
  111. ADD CONSTRAINT FK_GIAOVIEN_GIAOVIEN
  112. FOREIGN KEY (GVQLCM)
  113. REFERENCES GIAOVIEN(MAGV)
  114.  
  115. ALTER TABLE GV_DT
  116. ADD CONSTRAINT FK_GV_DT_GIAOVIEN
  117. FOREIGN KEY (MAGV)
  118. REFERENCES GIAOVIEN(MAGV)
  119.  
  120. ALTER TABLE NGUOITHAN
  121. ADD CONSTRAINT FK_NGUOITHAN_GIAOVIEN
  122. FOREIGN KEY (MAGV)
  123. REFERENCES GIAOVIEN(MAGV)
  124.  
  125. ALTER TABLE DETAI
  126. ADD CONSTRAINT FK_DETAI_GIAOVIEN
  127. FOREIGN KEY (GVCNDT)
  128. REFERENCES GIAOVIEN(MAGV)
  129.  
  130. ALTER TABLE DETAI
  131. ADD CONSTRAINT FK_DETAI_CHUDE
  132. FOREIGN KEY (MACD)
  133. REFERENCES CHUDE(MACD)
  134.  
  135. ALTER TABLE CONGVIEC
  136. ADD CONSTRAINT FK_CONGVIEC_DETAI
  137. FOREIGN KEY (MADT)
  138. REFERENCES DETAI(MADT)
  139.  
  140. ALTER TABLE THAMGIADT
  141. ADD CONSTRAINT FK_THAMGIADETAI_CONGVIEC
  142. FOREIGN KEY (MADT)
  143. REFERENCES CONGVIEC(MADT)
  144.  
  145. ALTER TABLE THAMGIADT
  146. ADD CONSTRAINT FK_THAMGIADETAI_GIAOVIEN
  147. FOREIGN KEY (MAGV)
  148. REFERENCES GIAOVIEN(MAGV)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement