Advertisement
Guest User

Untitled

a guest
Aug 4th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.02 KB | None | 0 0
  1. CREATE TABLE reporter
  2. (
  3.     rid     NUMERIC (5, 0)  PRIMARY KEY NOT NULL,
  4.     fname   CHAR(15)    NOT NULL,
  5.     lname   CHAR(30)    NOT NULL,
  6.     spec    CHAR(15)    NOT NULL,
  7.     syear   numeric (4, 0)
  8. );
  9.  
  10.  
  11. CREATE TABLE item(
  12.     iid     NUMERIC (5, 0)  PRIMARY KEY NOT NULL,
  13.     title   VARCHAR(50) NOT NULL,
  14.     pdate   DATE        NOT NULL,
  15.     stext   CHAR(15)    NOT NULL,
  16.     ftext   CHAR(15)    NOT NULL
  17. );
  18.  
  19. CREATE TABLE onpage(
  20.     iid     NUMERIC (5, 0)  NOT NULL,
  21.     pid CHAR(15)    NOT NULL,
  22.     fdate   DATE        NOT NULL,
  23.     tdate   DATE,
  24.     PRIMARY KEY(iid, pid),
  25.     FOREIGN KEY (iid)   REFERENCES item
  26. );
  27.  
  28. CREATE TABLE report(
  29.     iid     NUMERIC (5, 0)  NOT NULL,
  30.     rid NUMERIC (5, 0)  NOT NULL,
  31.     PRIMARY KEY(iid, rid),
  32.     FOREIGN KEY (iid)   REFERENCES item,
  33.     FOREIGN KEY (rid)   REFERENCES reporter
  34. );
  35.  
  36. CREATE TABLE keyword(
  37.     kword   CHAR(15)    NOT NULL,
  38.     subject CHAR(15)    NOT NULL,
  39.     PRIMARY KEY(kword, subject)
  40. );
  41.  
  42. CREATE TABLE map(
  43.     iid     NUMERIC (5, 0)  NOT NULL,
  44.     kword   CHAR(15)    NOT NULL,
  45.     PRIMARY KEY(iid, kword),
  46.     FOREIGN KEY (iid)   REFERENCES item,
  47.     FOREIGN KEY (kword) REFERENCES keyword
  48. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement