Advertisement
Guest User

Untitled

a guest
May 13th, 2017
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.32 KB | None | 0 0
  1.  
  2. CREATE SEQUENCE country_seq INCREMENT BY 1 START WITH CREATE TABLE readers
  3. (
  4.     reader_id NUMBER CONSTRAINT reader_pk PRIMARY KEY CONSTRAINT c_reader NOT NULL,
  5.     password varchar2(30),
  6.     firstname varchar2(50),
  7.     surname varchar2(50),
  8.     email varchar2(50),
  9.     date_create DATE,
  10.     ID_number varchar2(11)
  11. );
  12.  
  13. CREATE TABLE authors
  14. (
  15.     author_id NUMBER(10)  CONSTRAINT author_pk PRIMARY KEY CONSTRAINT c_author NOT NULL,
  16.     country_id NUMBER(10) CONSTRAINT a_country_fk REFERENCES countries(country_id),
  17.     firstname varchar2(50),
  18.     surname varchar2(50)
  19. );
  20.  
  21. CREATE TABLE publishers
  22. (
  23.     publisher_id NUMBER(10)  CONSTRAINT publisher_pk PRIMARY KEY CONSTRAINT c_publisher NOT NULL,
  24.     publisher_name VARCHAR(100)
  25. );
  26.  
  27. CREATE TABLE categories
  28. (
  29.     category_id NUMBER(10)  CONSTRAINT category_pk PRIMARY KEY CONSTRAINT c_category NOT NULL,
  30.     category_name VARCHAR(100)
  31. );
  32.  
  33. CREATE TABLE type_documents
  34. (
  35.     type_document_id NUMBER(2) CONSTRAINT type_document_pk PRIMARY KEY CONSTRAINT c_type_document NOT NULL,
  36.     type_document_name VARCHAR(100)
  37. );
  38.  
  39. CREATE TABLE documents
  40. (
  41.     document_id NUMBER(10)  CONSTRAINT document_pk PRIMARY KEY CONSTRAINT c_document NOT NULL,
  42.     category_id NUMBER(10) CONSTRAINT d_category_fk REFERENCES categories(category_id),
  43.     type_document_id NUMBER(2) CONSTRAINT d_type_document_fk REFERENCES type_documents(type_document_id),
  44.     publisher_id NUMBER(10) CONSTRAINT d_publisher_fk REFERENCES publishers(publisher_id),
  45.     title VARCHAR2(200),
  46.     isbn VARCHAR2(13),
  47.     pages VARCHAR2(10),
  48.     release_date DATE,
  49.     description VARCHAR2(4000),
  50.     quantity NUMBER(5),
  51.     date_create DATE,
  52.     date_edit DATE,
  53.     state_of_book CHAR(1)
  54. );
  55.  
  56. CREATE TABLE author_document
  57. (
  58.     author_document_id NUMBER(2) CONSTRAINT author_document_pk PRIMARY KEY CONSTRAINT c_author_document NOT NULL,
  59.     author_id NUMBER(10) CONSTRAINT ad_author_fk REFERENCES authors(author_id),
  60.     document_id NUMBER(10) CONSTRAINT ad_document_fk REFERENCES documents(document_id)
  61. );
  62.  
  63. CREATE TABLE reservations
  64. (
  65.     reservation_id NUMBER(10) CONSTRAINT reservation_pk PRIMARY KEY CONSTRAINT c_reservation NOT NULL,
  66.     reader_id NUMBER(10) CONSTRAINT re_reader_fk REFERENCES readers(reader_id),
  67.     document_id NUMBER(10) CONSTRAINT re_document_fk REFERENCES documents(document_id),
  68.     date_reservation DATE,
  69.     date_expiration DATE,
  70.     active CHAR(1),
  71.     quantity_documents NUMBER(20)
  72. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement