generated by | SchemaCrawler 16.21.3 |
generated on | 2024-06-17 00:58:11 |
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 |