Advertisement
JacksonBarbosa

Untitled

Jan 4th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.87 KB | None | 0 0
  1. CREATE database cadee;
  2.  
  3. use cadee;
  4.  
  5. CREATE TABLE admin (
  6.     status boolean,
  7.     id int primary key auto_increment,
  8.     name varchar(100),
  9.     username varchar(100),
  10.     pass varchar(100)
  11. );
  12.  
  13. CREATE TABLE campus(
  14.     status boolean,
  15.     id int primary key auto_increment,
  16.     name varchar(100),
  17.     id_admin int,
  18.     foreign key (id_admin) references admin(id)
  19. );
  20.  
  21. CREATE TABLE person (
  22.     status boolean,
  23.     name varchar (100),
  24.     id int primary key auto_increment,
  25.     username varchar(100),
  26.     pass varchar(100),
  27.     id_campus int,
  28.     foreign key (id_campus) references campus(id)
  29. );
  30.  
  31. CREATE TABLE teacher (
  32.     status boolean,
  33.     id_person int,
  34.     siape varchar(100) primary key,
  35.     carge varchar(100),
  36.     foreign key (id_person) references person(id)
  37. );
  38.  
  39. CREATE TABLE student (
  40.     status boolean,
  41.     id_person int,
  42.     enrollment varchar(200) primary key,
  43.     class_name varchar(30),
  44.     foreign key (id_person) references person(id)
  45. );
  46.  
  47. CREATE TABLE tec (
  48.     status boolean,
  49.     id_person int,
  50.     id int primary key auto_increment,
  51.     foreign key (id_person) references person(id)
  52. );
  53.  
  54. CREATE TABLE place (
  55.     status boolean,
  56.     siape_co varchar(100),
  57.     name varchar(300),
  58.     id_campus int,
  59.     id int primary key auto_increment,
  60.     foreign key (siape_co) references teacher(siape),
  61.     foreign key (id_campus) references campus(id)
  62. );
  63.  
  64. CREATE TABLE material (
  65.     status boolean,
  66.     id int primary key auto_increment,
  67.     description varchar(300),
  68.     quantity int,
  69.     id_place int,
  70.     foreign key (id_place) references place(id)
  71. );
  72.  
  73. CREATE TABLE permanent_material (
  74.     status boolean,
  75.     model varchar(100),
  76.     state varchar(1000),
  77.     mark varchar(100),
  78.     patrimony varchar(100) primary key,
  79.     id_material int,
  80.     foreign key (id_material) references material(id)
  81. );
  82.  
  83. CREATE TABLE consumable_material (
  84.     status boolean,
  85.     id_material int,
  86.     id int primary key auto_increment,
  87.     stock_min int,
  88.     foreign key (id_material) references material(id)
  89. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement