Guest User

Untitled

a guest
Oct 17th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.86 KB | None | 0 0
  1. USE master
  2. IF EXISTS(SELECT * FROM sys.databases WHERE name='Lezensvreugd')
  3. DROP DATABASE Lezensvreugd;
  4.  
  5.  
  6. CREATE DATABASE Lezensvreugd;
  7. use Lezensvreugd;
  8.  
  9. CREATE TABLE Boek (
  10. ISBN varchar(13),
  11. Titel varchar(64) NOT NULL,
  12. Schrijver varchar(64) NOT NULL,
  13. Editie int,
  14.  
  15. CONSTRAINT BoekPrimaryKey
  16. PRIMARY KEY (ISBN),
  17. );
  18.  
  19. CREATE TABLE DVD (
  20. ISBN varchar(13),
  21. Titel varchar(128) NOT NULL,
  22. Regisseur varchar(128) NOT NULL,
  23. Label varchar(128),
  24.  
  25. CONSTRAINT DVDPrimaryKey
  26. PRIMARY KEY (ISBN)
  27. );
  28.  
  29. CREATE TABLE Lid (
  30. Lidnummer int IDENTITY(1,1),
  31. Naam varchar(128) NOT NULL,
  32. Straat varchar(128) NOT NULL,
  33. Huisnummer varchar(6) NOT NULL,
  34. Plaatsnaam varchar(64) NOT NULL,
  35.  
  36. CONSTRAINT LidPrimaryKey
  37. PRIMARY KEY (Lidnummer)
  38. );
  39.  
  40. CREATE TABLE Uitlening (
  41. UitleningID int IDENTITY(1,1),
  42. ISBN varchar(13),
  43. Lidnummer int,
  44. UitleenDatum date NOT NULL,
  45. TeruggaveDatum date NOT NULL,
  46.  
  47. CONSTRAINT UitleningPrimaryKey
  48. PRIMARY KEY (UitleningID),
  49. CONSTRAINT ISBN_Boek
  50. FOREIGN KEY (ISBN)
  51. REFERENCES Boek(ISBN)
  52. ON DELETE SET NULL,
  53. CONSTRAINT LidNummer
  54. FOREIGN KEY (Lidnummer)
  55. REFERENCES Lid(Lidnummer)
  56. ON DELETE SET NULL
  57. );
  58.  
  59. CREATE TABLE Reservatie (
  60. ReservatieID int IDENTITY(1,1),
  61. ISBN varchar(13),
  62. LidNummer int,
  63. TeruggaveDatum date,
  64.  
  65. CONSTRAINT ReservatiePrimaryKey
  66. PRIMARY KEY (ReservatieID),
  67. CONSTRAINT ISBN_Reservatie
  68. FOREIGN KEY (ISBN)
  69. REFERENCES Boek(ISBN)
  70. ON DELETE SET NULL,
  71. CONSTRAINT Lidnummer_Reservatie
  72. FOREIGN KEY (Lidnummer)
  73. REFERENCES Lid(Lidnummer)
  74. ON DELETE SET NULL,
  75. );
  76.  
  77. INSERT INTO Lid (Naam, Straat, Huisnummer, Plaatsnaam)
  78. VALUES ('Henk de Tank', 'Hontige straat', '14', 'Breda');
  79. INSERT INTO Lid (Naam, Straat, Huisnummer, Plaatsnaam)
  80. VALUES ('Bruno Mars', 'Vierkantweg', '70', 'Parijs');
  81. INSERT INTO Lid (Naam, Straat, Huisnummer, Plaatsnaam)
  82. VALUES ('Lady gaga', 'Wegisweg', '2', 'Amsterdam');
  83.  
  84. INSERT INTO Boek
  85. VALUES('1243234345649', 'Old Testament', 'Paus', 1950);
  86. INSERT INTO Boek
  87. VALUES('7898704789732', 'How to', 'Hontige Harry', 2009);
  88. INSERT INTO Boek
  89. VALUES('1231231231221', 'Deep down', 'The Deep man', 2017);
  90. INSERT INTO Boek
  91. VALUES('9712312323323', 'Graves', 'That weirdo', 2000);
  92. INSERT INTO Boek
  93. VALUES('978asdassds79', 'Square', 'Square guy', 2003);
  94.  
  95. ALTER TABLE Lid
  96. ADD Geboortedatum date;
  97.  
  98. INSERT INTO "Lezensvreugd"."dbo"."Uitlening" ("ISBN", "Lidnummer", "UitleenDatum", "TeruggaveDatum")
  99. VALUES ('2342342342342', '3', '2017-09-04', '2015-03-12');
  100. INSERT INTO "Lezensvreugd"."dbo"."Uitlening" ("ISBN", "Lidnummer", "UitleenDatum", "TeruggaveDatum")
  101. VALUES ('9780034253221', '2', '2017-09-18', '2000-11-05');
  102.  
  103. INSERT INTO "Lezensvreugd"."dbo"."Reservatie" ("ISBN", "LidNummer", "TeruggaveDatum")
  104. VALUES ('1231231233232', '4', '2017-10-09');
  105. INSERT INTO "Lezensvreugd"."dbo"."Reservatie" ("ISBN", "LidNummer", "TeruggaveDatum")
  106. VALUES ('7897897867667', '1', '2017-10-16');
  107.  
  108. SELECT * FROM Reservatie;
Add Comment
Please, Sign In to add comment