Logo Lanfrica

esxrom/Horticultural-Produce-Market-SQL-Database-Project

Domain:

agriculture

Record type:

dataset
Creator:
esx
Host:
A relational database schema for tracking produce, producers and markets in Kenya. # Horticultural-Produce-Market-SQL-Database-Project A relational database schema for tracking produce, producers and markets in Kenya. # πŸ“— Table of Contents - My SQL Project - πŸ“— Table of Contents - πŸ“– My SQL Project - πŸ›  Built With - Tech Stack - Key Features - πŸ’» Getting Started - Prerequisites - Setup - Usage - πŸ‘₯ Authors - πŸ”­ Future Features - 🀝 Contributing # πŸ“– My SQL Project **My SQL Project** is a simple Database that uses SQL, Postgres via Supabase to create, query and secure a **Horticulture Produce, Producers, and Markets** database. ## πŸ›  Built With ### Tech Stack - SQL - Postgres DB ### Key Features - [ ] **Tables** - [ ] **Schema** - [ ] **Access control** ( back to top ) ## πŸ’» Getting Started To rebuild this DB, follow these steps. ### Prerequisites To run this project, you need: - A Supabase account - Knowledge on SQL - A schema for creating your tables in the DB ### Setup Copy the contents of this Readme.md to your Project's file OR Clone this repository to your desired folder: ```sh git clone [github.com] ``` ### DB Schema - The DB is made up of 3 tables. Each table has 5 entries. - To create the table, you will need a schema as shown below: ```sql -- Drop old tables if they exist DROP TABLE IF EXISTS producers CASCADE; DROP TABLE IF EXISTS product CASCADE; DROP TABLE IF EXISTS markets CASCADE; -- create farm producers table create table public.producers ( id serial primary key, farm_name varchar (100) not null, location varchar (100) not null, produce_type varchar (50) not null, contact_email varchar (100) not null ); -- Create product catalog table create table public.products ( id serial primary key, product_name varchar (100) not null, variety varchar (100), harvest_season varchar (50) not null, price_per_unit numeric (6, 2) not null, producer_id int references public.producers(id) on delete cascade ); -- Create markets table create table public.markets …