school_in_out_db.sql 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. CREATE TABLE tb_school
  2. (
  3. id BIGINT UNSIGNED NOT NULL auto_increment COMMENT 'id',
  4. school_name VARCHAR(255) NOT NULL COMMENT '学校名称',
  5. school_address VARCHAR(255) NOT NULL COMMENT '学校地址',
  6. link_name VARCHAR(60) NOT NULL COMMENT '联系人',
  7. link_phone VARCHAR(60) NOT NULL COMMENT '联系人电话',
  8. del_flag CHAR(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  9. create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
  10. create_time datetime COMMENT '创建时间',
  11. update_by VARCHAR(64) DEFAULT '' COMMENT '更新者',
  12. update_time datetime COMMENT '更新时间',
  13. PRIMARY KEY (id)
  14. ) ENGINE = INNODB
  15. auto_increment = 1 COMMENT = '学校';
  16. CREATE TABLE tb_school_teacher
  17. (
  18. id BIGINT UNSIGNED NOT NULL auto_increment COMMENT 'id',
  19. school_id BIGINT UNSIGNED NOT NULL COMMENT '学校id',
  20. teacher_name VARCHAR(255) NOT NULL COMMENT '老师姓名',
  21. gender CHAR(1) NOT NULL DEFAULT '0' COMMENT '性别;0男 1女',
  22. phone VARCHAR(60) NOT NULL COMMENT '联系电话',
  23. del_flag CHAR(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  24. create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
  25. create_time datetime COMMENT '创建时间',
  26. update_by VARCHAR(64) DEFAULT '' COMMENT '更新者',
  27. update_time datetime COMMENT '更新时间',
  28. PRIMARY KEY (id)
  29. ) ENGINE = INNODB
  30. auto_increment = 1 COMMENT = '教师';
  31. CREATE TABLE tb_school_class
  32. (
  33. id BIGINT UNSIGNED NOT NULL auto_increment COMMENT 'id',
  34. school_id BIGINT UNSIGNED NOT NULL COMMENT '学校id',
  35. class_name VARCHAR(255) NOT NULL COMMENT '班级名称',
  36. class_count INT NOT NULL DEFAULT 0 COMMENT '班级人数',
  37. phone VARCHAR(60) COMMENT '班级电话',
  38. del_flag CHAR(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  39. create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
  40. create_time datetime COMMENT '创建时间',
  41. update_by VARCHAR(64) DEFAULT '' COMMENT '更新者',
  42. update_time datetime COMMENT '更新时间',
  43. PRIMARY KEY (id)
  44. ) ENGINE = INNODB
  45. auto_increment = 1 COMMENT = '班级';
  46. CREATE TABLE tb_school_teacher_class_relation
  47. (
  48. id BIGINT UNSIGNED NOT NULL auto_increment COMMENT 'id',
  49. school_id BIGINT UNSIGNED NOT NULL COMMENT '学校id',
  50. teacher_id BIGINT UNSIGNED NOT NULL COMMENT '教师id',
  51. class_id BIGINT UNSIGNED NOT NULL COMMENT '班级id',
  52. teacher_main CHAR(1) DEFAULT 'N' COMMENT '是否为班主任',
  53. create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
  54. create_time datetime COMMENT '创建时间',
  55. update_by VARCHAR(64) DEFAULT '' COMMENT '更新者',
  56. update_time datetime COMMENT '更新时间',
  57. PRIMARY KEY (id)
  58. ) ENGINE = INNODB
  59. auto_increment = 1 COMMENT = '老师-班级关系表';
  60. CREATE TABLE tb_school_student
  61. (
  62. id BIGINT UNSIGNED NOT NULL auto_increment COMMENT 'id',
  63. school_id BIGINT UNSIGNED NOT NULL COMMENT '学校id',
  64. class_id BIGINT UNSIGNED NOT NULL COMMENT '班级id',
  65. student_name VARCHAR(60) NOT NULL COMMENT '学生名称',
  66. student_pic VARCHAR(60) NOT NULL COMMENT '学生照片',
  67. student_gender CHAR(1) DEFAULT '0' COMMENT '学生性别',
  68. student_num VARCHAR(255) COMMENT '学号',
  69. del_flag CHAR(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  70. create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
  71. create_time datetime COMMENT '创建时间',
  72. update_by VARCHAR(64) DEFAULT '' COMMENT '更新者',
  73. update_time datetime COMMENT '更新时间',
  74. PRIMARY KEY (id)
  75. ) ENGINE = INNODB
  76. auto_increment = 1 COMMENT = '学生表';
  77. CREATE TABLE tb_school_parent
  78. (
  79. id BIGINT UNSIGNED NOT NULL auto_increment COMMENT 'id',
  80. student_id BIGINT UNSIGNED NOT NULL COMMENT '学生id',
  81. parent_name VARCHAR(60) NOT NULL COMMENT '家长姓名',
  82. parent_phone VARCHAR(60) NOT NULL COMMENT '家长电话',
  83. relation CHAR(3) NOT NULL DEFAULT '99' COMMENT '与学生的关系',
  84. del_flag CHAR(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  85. create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
  86. create_time datetime COMMENT '创建时间',
  87. update_by VARCHAR(64) DEFAULT '' COMMENT '更新者',
  88. update_time datetime COMMENT '更新时间',
  89. PRIMARY KEY (id)
  90. ) ENGINE = INNODB
  91. auto_increment = 1 COMMENT = '家长表';
  92. CREATE TABLE tb_school_access_log
  93. (
  94. id BIGINT UNSIGNED NOT NULL auto_increment COMMENT 'id',
  95. student_id BIGINT UNSIGNED NOT NULL COMMENT '学生id',
  96. in_time datetime COMMENT '到校时间',
  97. out_time datetime COMMENT '离校时间',
  98. del_flag CHAR(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  99. create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
  100. create_time datetime COMMENT '创建时间',
  101. update_by VARCHAR(64) DEFAULT '' COMMENT '更新者',
  102. update_time datetime COMMENT '更新时间',
  103. PRIMARY KEY (id)
  104. ) ENGINE = INNODB
  105. auto_increment = 1 COMMENT = '进出学校记录表';