22 repository-uri
Structures for managing nested parent-child relationships and hierarchical data dependencies.
Distinguishing note: Focuses on the hierarchical organization of project data rather than general database management.
Explore 22 awesome GitHub repositories matching data & databases · Relational Data Models. Refine with filters or upvote what's useful.
Plane is a project management platform designed for planning, tracking, and delivering complex organizational tasks. It provides a centralized workspace that utilizes hierarchical structures to organize work into epics and initiatives, enabling automated progress tracking across teams without requiring manual status updates. The platform distinguishes itself through an integrated artificial intelligence engine that coordinates tasks, retrieves live data, and automates repetitive workflows by analyzing project history and documentation. It supports enterprise-grade requirements by offering sel
Structures project information into nested parent-child relationships to enable automated progress tracking across epics, cycles, and individual work items.
Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites
Allows grouping related child models within a parent snippet, enabling structured data entry for complex content types.
OpenProject este o platformă open-source de management al muncii și portofoliului de proiecte concepută pentru urmărirea sarcinilor, gestionarea ciclurilor de viață ale proiectelor și supravegherea obiectivelor strategice. Oferă un mediu centralizat pentru organizarea fluxurilor de lucru ale echipei prin panouri agile, diagrame Gantt și foi de parcurs, susținând în același timp ierarhii complexe de proiecte și planificarea capacității resurselor în organizații mari. Platforma se distinge prin suport specializat pentru modelarea informațiilor despre clădiri (BIM), permițând echipelor să importe, vizualizeze și coordoneze modele 3D și probleme de construcție direct într-un browser web. Își diferențiază în continuare capabilitățile prin integrarea motoarelor de flux de lucru de tip mașină de stări și modelarea relațională a pachetelor de lucru, care permit urmărirea extrem de personalizată, bazată pe schemă, a elementelor de proiect, dependențelor și tranzițiilor de stare. Sistemul acoperă o suprafață largă de capabilități, inclusiv gestionarea identității la nivel enterprise, raportarea automată și monitorizarea performanței financiare. Oferă opțiuni extinse de configurare pentru tipuri de lucru personalizate, roluri de guvernanță a proiectului și metodologii agile scalate, alături de interfețe programatice pentru automatizarea sistemelor externe și conectivitatea asistentului AI. Software-ul este conceput pentru implementare auto-găzduită, oferind proceduri cuprinzătoare pentru instalare, întreținere și migrarea datelor din sisteme terțe.
Stores project tasks as a highly flexible, schema-driven database structure that supports custom attributes, hierarchical nesting, and complex dependency tracking.
edx-platform este un sistem cuprinzător de gestionare a învățării (LMS) conceput pentru autorizarea, găzduirea și livrarea cursurilor online. Funcționează ca o platformă de învățare conformă cu LTI care gestionează progresul și profilurile studenților în timp ce livrează conținut educațional la scară largă. Sistemul este împărțit într-un mediu dedicat de autorizare a cursurilor pentru crearea de căi de învățare structurate și o platformă orientată către cursant pentru livrarea cursurilor. Include o platformă centralizată de identitate care oferă autentificare single sign-on pe aceste componente. Capabilitățile platformei acoperă autorizarea cursurilor online, livrarea cursurilor la scară largă și gestionarea securității pentru interoperabilitatea instrumentelor de învățare.
Uses a structured SQL schema to ensure data consistency for course structures and student progress.
This project is a Next.js SaaS starter kit and billing boilerplate designed for building subscription-based software services. It provides a pre-configured foundation that integrates a PostgreSQL database schema with Stripe to manage recurring billing, tiered pricing models, and customer payment portals. The implementation features a synchronization system that uses webhooks to mirror external product data and subscription states into a local relational database. It includes an authentication layer that links external identity providers to user accounts and manages secure session tracking. T
Ships a predefined relational data model for tracking user profiles, pricing, and subscription states.
InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in
Provides built-in helper methods on model instances to retrieve related database objects.
Timber is a PHP library that integrates the Twig template engine into WordPress themes, providing an object-oriented framework for theme development. It wraps WordPress data — posts, terms, users, menus, and comments — in structured PHP classes, allowing developers to work with objects instead of raw arrays while keeping HTML markup separate from PHP logic through Twig templates. The library distinguishes itself by offering a complete set of tools for modern WordPress theme building. It includes a file-based template hierarchy with fallback chains, dynamic image manipulation with resizing, cr
Fetches WordPress posts as structured objects with methods for content, metadata, and related data.
Tortoise ORM is an asynchronous object-relational mapper for Python that mirrors Django's model and queryset API while running on asyncio. It defines database tables as Python classes with typed fields and supports foreign key, many-to-many, and one-to-one relations, providing a chainable query API for filtering, annotating, grouping, and prefetching related objects without blocking the event loop. The ORM includes a built-in migration engine that detects model changes, generates migration files, and applies or reverts schema changes through a command-line tool. It connects to PostgreSQL, MyS
Filters, orders, limits, or counts related records through foreign key or many-to-many relations.
dlt este un instrument de ingestie a datelor Python și un framework de pipeline ETL conceput pentru a prelua date din surse diverse și a le persista în destinații structurate. Funcționează ca un motor de inferență a schemei care detectează automat tipurile de date și aplatizează structurile JSON imbricate în tabele relaționale, mutând datele din surse către lakehouse-uri, depozite de date sau baze de date vectoriale. Proiectul se distinge prin generarea de pipeline-uri bazată pe AI, utilizând modele lingvistice mari pentru a crea codul de extracție și conectorii pentru API-urile REST. De asemenea, suportă stocarea vectorială multimodală și popularea specializată a bazelor de date vectoriale pentru a susține aplicațiile AI și machine learning. Framework-ul acoperă o gamă largă de capabilități, inclusiv evoluția automată a schemei, încărcarea incrementală a datelor prin urmărirea stării și validarea calității datelor prin aplicarea contractelor de date. Oferă instrumente pentru normalizarea datelor relaționale, transformări pre- și post-încărcare și o varietate de adaptoare de destinație pentru baze de date SQL și stocare de obiecte în cloud. Observabilitatea este gestionată prin dashboard-uri de execuție a pipeline-ului, urmărirea lineage-ului coloanelor și verificarea versiunii schemei folosind hash-uri bazate pe conținut.
Links root and nested tables using row keys to maintain relational integrity.
JSONPlaceholder este un server mock API REST și un serviciu de mocking JSON care oferă un sandbox de dezvoltare frontend găzduit. Acesta funcționează ca un backend fals care returnează răspunsuri JSON predefinite pentru a simula un API REST pentru dezvoltare și testare. Serviciul suportă partajarea resurselor cross-origin, permițând testarea integrărilor API din diferite domenii de browser. Permite simularea operațiunilor CRUD și recuperarea datelor mock fără a necesita o bază de date live. Sistemul mapează tiparele URL către un magazin de date static bazat pe JSON și gestionează cererile stateless. Include capabilități pentru filtrarea prin parametri de interogare și maparea resurselor imbricate pentru a simula structuri de date relaționale one-to-many.
Retrieves related data through nested routing to simulate one-to-many relationships between entities.
Baserow este o bază de date relațională no-code și un constructor de aplicații care permite utilizatorilor să creeze tabele de date structurate și instrumente de business printr-o interfață vizuală. Funcționează ca un backend de date REST API headless și un spațiu de lucru de date self-hosted, oferind o platformă pentru gestionarea bazelor de date colaborative, menținând în același timp controlul deplin asupra rezidenței datelor. Platforma integrează modele de limbaj mari pentru a servi ca o platformă de date bazată pe LLM, capabilă să genereze structuri de baze de date, conținut de înregistrări și fluxuri de lucru tehnice din limbaj natural. De asemenea, acționează ca un server Model Context Protocol, permițând agenților AI de la distanță să interacționeze programatic cu înregistrările structurate din baza de date. Dincolo de capabilitățile sale de bază de bază de date, proiectul oferă instrumente pentru construirea de portaluri externe de marcă, aplicații de business interne și tablouri de bord interactive. Include un motor de automatizare bazat pe evenimente pentru automatizarea proceselor de business și suportă o gamă largă de integrări API, inclusiv webhook-uri, streaming de evenimente WebSocket și sincronizarea datelor cu terțe părți. Software-ul este conceput pentru găzduirea pe infrastructură privată și deployment containerizat pentru a asigura suveranitatea și securitatea datelor.
Establishes relationships between tables to derive insights from complex data associations.
Sequel is a relational database toolkit for Ruby that provides object-relational mapping, a fluent SQL query builder, and schema migration capabilities. It maps database tables to Ruby classes with support for associations, validations, lifecycle hooks, and eager loading, offering a comprehensive ORM layer for building data-centric applications. Sequel distinguishes itself through a plugin-based extension architecture that allows composable customization of models, databases, and datasets without relying on deep inheritance hierarchies. It includes a thread-safe connection pool with support f
Provides methods on model instances to retrieve and compose queries on associated datasets.
Acts-as-taggable-on este o bibliotecă de tagging pentru baze de date relaționale, destinată aplicațiilor Ruby on Rails. Oferă un sistem pentru asocierea etichetelor personalizate cu înregistrările din baza de date, facilitând categorizarea și filtrarea conținutului. Biblioteca dispune de un framework de tagging contextual care permite unei singure înregistrări să mențină seturi diferite de etichete pentru scopuri diferite. Include, de asemenea, un sistem de tagging multi-tenant care limitează etichetele la conturi sau grupuri specifice pentru a asigura confidențialitatea datelor. Instrumentul suportă regăsirea înregistrărilor pe baza etichetelor, căutarea prin potriviri exacte sau excluderi și calcularea frecvenței etichetelor în cadrul colecțiilor. Mai mult, permite descoperirea obiectelor conexe pe baza etichetelor partajate și urmărește proprietatea etichetelor pentru a distinge între etichetele globale și cele specifice utilizatorului.
Provides helper methods to retrieve objects of the same type that share common tags, ordered by matching frequency.
Bun este un ORM (Object Relational Mapper) type-safe pentru Go care prioritizează construcția interogărilor SQL-first și maparea rezultatelor. Funcționează ca un constructor de interogări SQL programabil, un manager de conexiuni la baza de date și un instrument pentru maparea tabelelor bazei de date la structuri Go. Proiectul se distinge printr-un sistem de suport SQL multi-dialect, permițând unui singur codebase să interacționeze cu diferite motoare de baze de date printr-o interfață consistentă. Include un instrument încorporat de observabilitate a bazei de date pentru interceptarea interogărilor, tracing distribuit și logare, precum și un instrument de migrare a schemei pentru versionarea modificărilor structurale. Biblioteca acoperă o gamă largă de operațiuni cu date, inclusiv procesarea în masă, upsert-uri, soft deletes și gestionarea datelor relaționale, cum ar fi asocierile polimorfice. Oferă capabilități pentru analize SQL avansate folosind expresii de tabel comune (CTE) și funcții de fereastră, alături de gestionarea tranzacțiilor atomice și pooling-ul conexiunilor. Gestionarea schemei este suportată printr-o interfață de linie de comandă pentru aplicarea scripturilor de migrare versionate.
Manages associations between tables and automatically generates SQL JOIN clauses for related data retrieval.
Effector is a reactive state management library and data flow orchestrator designed for building complex, event-driven applications. It models application logic as a directed acyclic graph, where state updates and asynchronous side effects propagate automatically through declarative pipelines. By decoupling business logic from user interface layers, it allows developers to maintain state in independent containers that communicate via standard interfaces, ensuring the system remains framework-agnostic. The library distinguishes itself through its robust support for isolated execution scopes, w
Navigates into complex or nested data structures to retrieve specific state or interaction methods.
Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem
Navigates deep into hierarchical data structures to retrieve specific state or interaction methods from nested collections.
Zombodb is a database extension and relational data indexer that integrates PostgreSQL with Elasticsearch. It provides a SQL search interface, allowing users to execute complex search queries and aggregations using standard SQL functions and syntax instead of native JSON APIs. The project synchronizes relational data from PostgreSQL to a remote search engine to enable high-performance full-text search and analytics. The system distinguishes itself by bridging relational structures with search engine capabilities, specifically through geospatial search integration for geometry and geography ty
Identifies and associates specific search indices with given database tables, views, or relations.
Graphene-Django este un framework de integrare GraphQL și un mapper de schemă utilizat pentru a construi API-uri tipizate pentru aplicații Django. Funcționează ca un strat API de bază de date care transformă câmpurile și relațiile modelelor Django într-o schemă graf, permițând clienților să solicite date specifice într-un singur apel. Proiectul implementează specificația Relay, oferind instrumente pentru identificarea globală a obiectelor și paginare standardizată bazată pe conexiuni pentru a gestiona seturi mari de date. Se distinge prin maparea modelelor de bază de date, formularelor și serializatoarelor direct în tipuri de obiecte și mutații GraphQL. Framework-ul acoperă o gamă largă de capabilități, inclusiv controlul accesului la nivel de câmp, interceptarea cererilor bazată pe middleware și gestionarea operațiunilor în timp real prin rutare WebSocket. Include, de asemenea, utilitare pentru inspecția performanței SQL și wrapping-ul tranzacțiilor de mutație pentru a asigura integritatea datelor în timpul actualizărilor. Un client de test specializat este furnizat pentru a verifica răspunsurile API și a executa query-uri către endpoint.
Traverses foreign key and many-to-many relationships to retrieve nested linked data in a single GraphQL request.
WordPress REST API este o interfață web și un API de conținut bazat pe JSON care permite preluarea și modificarea conținutului site-ului, a utilizatorilor și a metadatelor folosind metode HTTP standard. Acesta funcționează ca o interfață headless CMS, decuplând gestionarea conținutului de frontend prin expunerea datelor site-ului printr-un controller RESTful programabil. Sistemul se distinge prin descoperirea bazată pe hipermedia și validarea bazată pe JSON-schema, care permit clienților să localizeze resursele programatic și să asigure un schimb de date predictibil. Utilizează înregistrarea endpoint-urilor bazată pe namespace-uri pentru a organiza rutele și suportă un strat de autentificare flexibil, incluzând parole de aplicație, cookie-uri de sesiune și standarde de identitate terțe. API-ul acoperă o gamă largă de capabilități de gestionare a resurselor, inclusiv manipularea postărilor, paginilor, conținutului media și a conținutului bazat pe blocuri. Oferă utilitare cuprinzătoare pentru gestionarea răspunsurilor, cum ar fi embedding-ul resurselor, paginarea și filtrarea câmpurilor, alături de instrumente pentru gestionarea reviziilor de conținut și administrarea site-ului. Este oferit suport pentru SDK-uri specifice limbajelor de programare pentru a abstractiza cererile de rețea în interfețe programatice de nivel înalt.
Provides comprehensive endpoints for fetching post collections or individual records using filtered queries.
Ancestry is a materialized path tree library for managing hierarchical data models in relational databases. It provides a framework for organizing records into tree structures, allowing for the efficient retrieval of ancestors and descendants through path-based storage. The project distinguishes itself through specialized tools for maintaining tree integrity and transforming data. It includes a tree integrity manager to handle orphaned nodes and a JSON tree serializer that converts hierarchical database records into nested hashes or arrays for API responses. The library covers a broad range
Provides structures for managing nested parent-child relationships and hierarchical data dependencies within relational databases.