Advertisement
Guest User

Untitled

a guest
Apr 19th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. drop table account;
  2. drop table workplace;
  3. drop table person;
  4. drop table company;
  5. drop table zipcode;
  6.  
  7. go;
  8.  
  9. create table zipcode
  10. (
  11. zip char(4) primary key,
  12. postaldistrict varchar(25)
  13. );
  14. commit;
  15.  
  16. create table person
  17. (
  18. cpr char(10) primary key,
  19. name varchar(25),
  20. job varchar(25),
  21. salary int,
  22. zip char(4) not null,
  23. foreign key (zip) references zipcode(zip)
  24. );
  25. commit;
  26. create table company
  27. (
  28. companynr int primary key,
  29. companyname varchar(25),
  30. zip char(4) not null,
  31. FOREIGN KEY(zip) references zipcode(zip)
  32. );
  33. commit;
  34.  
  35. create table workplace
  36. (
  37. cpr char(10),
  38. constraint cprforeign foreign key(cpr) references person(cpr),
  39. companynr int,
  40. constraint companyforeign foreign key (companynr) references company(companynr),
  41. primary key(cpr,companynr)
  42. );
  43. commit;
  44.  
  45. create table account
  46. (
  47. accountno int primary key,
  48. belongsto char(10),
  49. balance int
  50. );
  51. commit;
  52.  
  53.  
  54.  
  55. go;
  56.  
  57. insert into zipcode values('8000','Ĺrhus C');
  58. insert into zipcode values('8200','Ĺrhus N');
  59. insert into zipcode values('8210','Ĺrhus V');
  60. insert into zipcode values('8220','Brabrand');
  61. insert into zipcode values('8240','Risskov');
  62. insert into zipcode values('8310','Tranbjerg J');
  63. insert into zipcode values('8270','Hřjbjerg');
  64. insert into zipcode values('8250','Egĺ');
  65. insert into person values('1212121212','Ib Hansen','systemdeveloper',250000,'8000');
  66. insert into person values('1313131313','Poul Ibsen','project manager',500000,'8310');
  67. insert into person values('1414141414','Anna Poulsen','IT-manager',870000,'8250');
  68. insert into person values('1515151515','Jette Olsen','systemdeveloper',200000,'8000');
  69. insert into person values('1616161616','Roy Hurtigkoder','programmer',500000,'8210');
  70. insert into company values(1,'Danske Data','8220');
  71. insert into company values(2,'Kommunedata','8000');
  72. insert into company values(3,'LEC','8240');
  73. insert into company values(4,'Dansk Supermarked','8270');
  74. insert into workplace values('1212121212',2);
  75. insert into workplace values('1313131313',4);
  76. insert into workplace values('1414141414',4);
  77. insert into workplace values('1616161616',2);
  78. insert into account values(1,'1212121212',1000);
  79. insert into account values(2,'1414141414',100);
  80. insert into account values(3,'1414141414',10000);
  81. insert into account values(4,'1414141414',10);
  82. commit;
  83. select * from workplace;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement