Created
January 21, 2019 14:37
-
-
Save theotheo/8154c03511a08591174e1870e9362435 to your computer and use it in GitHub Desktop.
corpus
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CREATE TABLE author ( | |
id INTEGER NOT NULL, | |
last VARCHAR, | |
first VARCHAR, | |
middle VARCHAR, | |
sex VARCHAR(1), | |
birth_year INTEGER, | |
death_year INTEGER, | |
PRIMARY KEY (id), | |
CONSTRAINT sex CHECK (sex IN ('M', 'F')) | |
); | |
CREATE TABLE work ( | |
id INTEGER NOT NULL, | |
uuid VARCHAR, | |
book_title VARCHAR, | |
age_cat VARCHAR(6), | |
author_id INTEGER, | |
PRIMARY KEY (id), | |
CONSTRAINT agecat CHECK (age_cat IN ('KID', 'JUNIOR', 'TEEN')), | |
FOREIGN KEY(author_id) REFERENCES author (id) | |
); | |
CREATE TABLE book ( | |
id INTEGER NOT NULL, | |
title VARCHAR, | |
start_page INTEGER, | |
end_page INTEGER, | |
filename VARCHAR, | |
year INTEGER, | |
city VARCHAR, | |
publisher VARCHAR, | |
circulation INTEGER, | |
work_id INTEGER, | |
PRIMARY KEY (id), | |
FOREIGN KEY(work_id) REFERENCES work (id) | |
); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment