| generated by | SchemaCrawler 16.21.3 |
| generated on | 2024-06-17 00:58:14 |
| database version | HSQL Database Engine 2.7.3 |
| driver version | HSQL Database Engine Driver 2.7.3 |
| Contact details for book authors | ||
| ID | INTEGER NOT NULL | |
| FIRSTNAME | VARCHAR(20) NOT NULL | |
| LASTNAME | VARCHAR(20) NOT NULL | |
| CITY | VARCHAR(50) | |
| STATE | CHARACTER(2) | |
| POSTALCODE | VARCHAR(10) | |
| COUNTRY | VARCHAR(50) | |
| Primary Key | ||
| PK_AUTHORS | [primary key] | |
| ID | ||
| Foreign Keys | ||
| Z_FK_AUTHOR | [foreign key, with no action] | |
| ID ←(0..many) PUBLIC.BOOKS.BOOKAUTHORS.AUTHORID | ||
| Relationship between books and their authors, along with the latest updated information | ||
| BOOKID | INTEGER NOT NULL | |
| AUTHORID | INTEGER NOT NULL | |
| Foreign Keys | ||
| Z_FK_AUTHOR | [foreign key, with no action] | |
| AUTHORID (0..many)→ PUBLIC.BOOKS.AUTHORS.ID | ||
| SYS_FK_10118 | [foreign key, with no action] | |
| BOOKID (0..many)→ PUBLIC.BOOKS.BOOKS.ID | ||
| Details for published books | ||
| ID | INTEGER NOT NULL | |
| Unique (internal) id for book | ||
| PREVIOUSEDITIONID | INTEGER | |
| Primary Key | ||
| PK_BOOKS | [primary key] | |
| ID | ||
| Foreign Keys | ||
| FK_SALES_BOOK | [foreign key, with no action] | |
| ID ←(0..many) PUBLIC."PUBLISHER SALES".SALES.BOOKID | ||
| SYS_FK_10118 | [foreign key, with no action] | |
| ID ←(0..many) PUBLIC.BOOKS.BOOKAUTHORS.BOOKID | ||
| FK_PREVIOUSEDITION | [foreign key, with no action] | |
| ID ←(0..1) PREVIOUSEDITIONID | ||
| "Id" | INTEGER NOT NULL | |
| Primary Key | ||
| "PK_Celebrities" | [primary key] | |
| "Id" | ||
| Foreign Keys | ||
| SYS_FK_10128 | [foreign key, with no action] | |
| "Id" ←(0..1) PUBLIC.BOOKS."Celebrity Updates"."Celebrity Id" | ||
| "Celebrity Id" | INTEGER NOT NULL | |
| Primary Key | ||
| "PK Celebrity Updates" | [primary key] | |
| "Celebrity Id" | ||
| Foreign Keys | ||
| SYS_FK_10128 | [foreign key, with no action] | |
| "Celebrity Id" (0..1)→ PUBLIC.BOOKS."Celebrities"."Id" | ||
| ID | INTEGER NOT NULL | |
| Primary Key | ||
| PK_COUPONS | [primary key] | |
| ID | ||
| ID | INTEGER NOT NULL | |
| Primary Key | ||
| PK_CUSTOMERDATA | [primary key] | |
| ID | ||
| ID | INTEGER NOT NULL | |
| Primary Key | ||
| PK_CUSTOMERS | [primary key] | |
| ID | ||
| List of book publishers | ||
| ID | INTEGER NOT NULL | |
| auto-incremented | ||
| Unique (internal) id for book publisher | ||
| Primary Key | ||
| SYS_PK_10124 | [primary key] | |
| ID | ||
| Foreign Keys | ||
| FK_ΒΙΒΛΊΑ_PUBLISHERS | [foreign key, with no action] | |
| ID ←(0..many) PUBLIC.BOOKS.ΒΙΒΛΊΑ.ΕΚΔΌΤΗΣ | ||
| ΜΟΝΑΔΙΚΌΣ | SMALLINT NOT NULL | |
| ΕΚΔΌΤΗΣ | SMALLINT NOT NULL | |
| Primary Key | ||
| PK_ΒΙΒΛΊΑ | [primary key] | |
| ΜΟΝΑΔΙΚΌΣ | ||
| Foreign Keys | ||
| FK_ΒΙΒΛΊΑ_PUBLISHERS | [foreign key, with no action] | |
| ΕΚΔΌΤΗΣ (0..many)→ PUBLIC.BOOKS.PUBLISHERS.ID | ||
| Extra table with just a primary key | ||
| WRITERID | BIGINT NOT NULL | |
| PUBLICATIONID | INTEGER NOT NULL | |
| ID | INTEGER NOT NULL | |
| Primary Key | ||
| PK_EXTRA_PK | [primary key] | |
| ID | ||
| Foreign Keys | ||
| FK_PUBLICATION_JOIN | [foreign key, with no action] | |
| PUBLICATIONID (0..many)→ PUBLIC.FOR_LINT.PUBLICATIONS.ID | ||
| FK_WRITER_JOIN | [foreign key, with no action] | |
| WRITERID (0..many)→ PUBLIC.FOR_LINT.WRITERS.ID | ||
| ID | INTEGER NOT NULL | |
| WRITERID | BIGINT NOT NULL | |
| Primary Key | ||
| PK_PUBLICATIONS | [primary key] | |
| ID | ||
| Foreign Keys | ||
| FK_PUBLICATION_JOIN | [foreign key, with no action] | |
| ID ←(0..many) PUBLIC.FOR_LINT.EXTRA_PK.PUBLICATIONID | ||
| FK_PUBLICATIONS_WRITER | [foreign key, with no action] | |
| WRITERID (0..many)→ PUBLIC.FOR_LINT.WRITERS.ID | ||
| FK_PUBLICATION | [foreign key, with no action] | |
| ID ←(0..many) PUBLIC.FOR_LINT.PUBLICATIONWRITERS.PUBLICATIONID | ||
| FK_WRITERS_PUBLICATION | [foreign key, with no action] | |
| ID ←(0..many) PUBLIC.FOR_LINT.WRITERS.PUBLICATION_ID | ||
| PUBLICATIONID | INTEGER NOT NULL | |
| WRITERID | BIGINT NOT NULL | |
| Foreign Keys | ||
| FK_PUBLICATION | [foreign key, with no action] | |
| PUBLICATIONID (0..many)→ PUBLIC.FOR_LINT.PUBLICATIONS.ID | ||
| FK_WRITER | [foreign key, with no action] | |
| WRITERID (0..many)→ PUBLIC.FOR_LINT.WRITERS.ID | ||
| ID | INTEGER NOT NULL | |
| Primary Key | ||
| PK_SELFREFERENCE | [primary key] | |
| ID | ||
| Foreign Keys | ||
| FK_SELFREFERENCE | [foreign key, with no action] | |
| ID ←(0..1) ID | ||
| ID | BIGINT NOT NULL | |
| FIRSTNAME | VARCHAR(20) NOT NULL | |
| LASTNAME | VARCHAR(20) NOT NULL | |
| CITY | VARCHAR(50) | |
| STATE | VARCHAR(2) | |
| POSTALCODE | VARCHAR(10) | |
| COUNTRY | VARCHAR(50) | |
| EMAIL1 | VARCHAR(10) | |
| PUBLICATION_ID | BIGINT NOT NULL | |
| Primary Key | ||
| PK_WRITERS | [primary key] | |
| ID | ||
| Foreign Keys | ||
| FK_WRITER_JOIN | [foreign key, with no action] | |
| ID ←(0..many) PUBLIC.FOR_LINT.EXTRA_PK.WRITERID | ||
| FK_PUBLICATIONS_WRITER | [foreign key, with no action] | |
| ID ←(0..many) PUBLIC.FOR_LINT.PUBLICATIONS.WRITERID | ||
| FK_WRITER | [foreign key, with no action] | |
| ID ←(0..many) PUBLIC.FOR_LINT.PUBLICATIONWRITERS.WRITERID | ||
| FK_WRITERS_PUBLICATION | [foreign key, with no action] | |
| PUBLICATION_ID (0..many)→ PUBLIC.FOR_LINT.PUBLICATIONS.ID | ||
| POSTALCODE | VARCHAR(10) NOT NULL | |
| COUNTRY | VARCHAR(50) NOT NULL | |
| Primary Key | ||
| PK_CUSTOMERS | [primary key] | |
| POSTALCODE | ||
| COUNTRY | ||
| Foreign Keys | ||
| FK_SALES_REGIONS | [foreign key, with no action] | |
| POSTALCODE ←(0..many) PUBLIC."PUBLISHER SALES".SALES.POSTALCODE | ||
| COUNTRY ←(0..many) PUBLIC."PUBLISHER SALES".SALES.COUNTRY | ||
| POSTALCODE | VARCHAR(10) NOT NULL | |
| COUNTRY | VARCHAR(50) NOT NULL | |
| BOOKID | INTEGER | |
| SALESDATAID | INTEGER | |
| Foreign Keys | ||
| FK_SALES_BOOK | [foreign key, with no action] | |
| BOOKID (0..many)→ PUBLIC.BOOKS.BOOKS.ID | ||
| FK_SALES_SALESDATA | [foreign key, with no action] | |
| SALESDATAID (0..many)→ PUBLIC."PUBLISHER SALES".SALESDATA.SALESDATAID | ||
| FK_SALES_REGIONS | [foreign key, with no action] | |
| POSTALCODE (0..many)→ PUBLIC."PUBLISHER SALES".REGIONS.POSTALCODE | ||
| COUNTRY (0..many)→ PUBLIC."PUBLISHER SALES".REGIONS.COUNTRY | ||
| SALESDATAID | INTEGER | |
| Foreign Keys | ||
| FK_SALES_SALESDATA | [foreign key, with no action] | |
| SALESDATAID ←(0..many) PUBLIC."PUBLISHER SALES".SALES.SALESDATAID | ||