From 19a5579fb075dababaa202defbce8489564a1c1c Mon Sep 17 00:00:00 2001 From: Leonard Excoffier <48970393+excoffierleonard@users.noreply.github.com> Date: Tue, 27 Aug 2024 19:09:12 -0400 Subject: [PATCH] feat: db schema has now a base --- db_schema.sql | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/db_schema.sql b/db_schema.sql index b6768b5..f75f795 100644 --- a/db_schema.sql +++ b/db_schema.sql @@ -1,4 +1,27 @@ CREATE TABLE entities ( cik INT PRIMARY KEY, -- CIK is now the primary key, ensuring uniqueness entityName VARCHAR(255) NOT NULL -- Name of the company -); \ No newline at end of file +); + +CREATE TABLE facts ( + fact VARCHAR(255) PRIMARY KEY, -- Label of the fact + label VARCHAR(255), -- Label of the fact + description TEXT, -- Description of the fact + unit VARCHAR(255), -- Unit of the fact +); + +CREATE TABLE data ( + cik INT, -- CIK of the company + fact VARCHAR(255), + end DATE, + val INT, + accn VARCHAR(255), + fy INT, + fp VARCHAR(255), + form VARCHAR(255), + filed DATE, + frame VARCHAR(255), + PRIMARY KEY (cik, label) + FOREIGN KEY (cik) REFERENCES entities(cik), + FOREIGN KEY (fact) REFERENCES facts(fact) +);