awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

38 repository-uri

Awesome GitHub RepositoriesRelationship Modeling

Tools for defining and enforcing logical relationships between database entities.

Distinguishing note: Focuses on the logical mapping of data associations.

Explore 38 awesome GitHub repositories matching data & databases · Relationship Modeling. Refine with filters or upvote what's useful.

Awesome Relationship Modeling GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • chalarangelo/30-seconds-of-codeAvatar Chalarangelo

    Chalarangelo/30-seconds-of-code

    128,121Vezi pe GitHub↗

    30-seconds-of-code is a comprehensive knowledge base and programming snippet library designed to support software engineering education and professional development. It provides a curated collection of reusable code units and technical guides that help developers master core language mechanics, design patterns, and architectural philosophies. The project distinguishes itself by offering a wide-ranging library of algorithmic solutions and web development patterns that are organized into modular, independently testable units. It emphasizes functional programming paradigms and declarative logic,

    Provides tools for defining and managing logical relationships between data entities.

    JavaScriptastroawesome-listcss
    Vezi pe GitHub↗128,121
  • drizzle-team/drizzle-ormAvatar drizzle-team

    drizzle-team/drizzle-orm

    34,835Vezi pe GitHub↗

    Drizzle ORM is a TypeScript-native database toolkit providing type-safe SQL query building, schema management, and automated migrations across PostgreSQL, MySQL, SQLite, and SingleStore.

    Enables definition of database relationships to ensure data integrity and logical linking.

    TypeScriptormtypescriptsql
    Vezi pe GitHub↗34,835
  • cube-js/cubeAvatar cube-js

    cube-js/cube

    20,251Vezi pe GitHub↗

    Cube is a semantic data layer that provides a unified framework for defining business metrics, dimensions, and relationships across diverse data sources. By acting as a headless business intelligence engine, it transforms raw data into a governed model that can be queried via SQL, REST, and GraphQL interfaces. This architecture ensures consistent data definitions and logic across all downstream analytical applications and reporting tools. The platform distinguishes itself through its integrated conversational AI capabilities, which allow users to explore data using natural language. It orches

    Maps connections between data entities to enable automatic generation of multi-table queries.

    Rustagentic-analyticsagentsai
    Vezi pe GitHub↗20,251
  • realm/realm-swiftAvatar realm

    realm/realm-swift

    16,608Vezi pe GitHub↗

    This is a mobile object database and NoSQL local data store that replaces relational tables with a schema-based model. It functions as a reactive data store, using live object observations and change notifications to trigger automatic user interface refreshes. The system provides built-in mobile cloud data synchronization to keep local datasets consistent with a remote server across multiple devices. It also includes security features for encrypted local storage, protecting sensitive on-disk data using at-rest encryption keys and fine-grained access control. Broad capabilities include object

    Supports the definition of inverse relationships to create backlinks between parent and child objects.

    Objective-C
    Vezi pe GitHub↗16,608
  • owasp-amass/amassAvatar owasp-amass

    owasp-amass/amass

    14,155Vezi pe GitHub↗

    Amass is an attack surface management tool designed to identify, map, and inventory an organization's internet-facing digital assets. It functions as a security asset discovery engine that systematically expands an organization's known infrastructure footprint through recursive domain name resolution and the collection of intelligence from diverse public data sources. The platform distinguishes itself by utilizing a graph-based modeling approach to organize discovered resources. By maintaining a persistent graph database, it tracks the relationships between infrastructure components and norma

    Links resource types and properties within a structured model to visualize interactions across the technical landscape.

    Goattack-surfacesdnsenumeration
    Vezi pe GitHub↗14,155
  • strongloop/loopbackAvatar strongloop

    strongloop/loopback

    13,159Vezi pe GitHub↗

    LoopBack is a Node.js API framework used to build RESTful services and backend applications. It functions as a model-driven API generator that automatically maps predefined data models to network endpoints to create standardized web interfaces. The project features a database abstraction layer that unifies access across diverse SQL databases, NoSQL stores, and remote data sources. It includes a backend application scaffolder using command-line generators to automate the creation of project structures and data connectors. Additionally, it provides an API authentication system to manage applica

    Provides tools for defining and enforcing logical relationships and associations between different data entities.

    JavaScript
    Vezi pe GitHub↗13,159
  • statsmodels/statsmodelsAvatar statsmodels

    statsmodels/statsmodels

    11,260Vezi pe GitHub↗

    Statsmodels is a comprehensive Python library designed for statistical modeling, econometric research, and data analysis. It provides a robust framework for estimating and diagnosing a wide range of statistical models, enabling users to perform rigorous hypothesis testing, regression analysis, and complex data exploration within structured environments. The library distinguishes itself through its support for advanced statistical methodologies, including state space representation for dynamic systems and generalized linear frameworks that accommodate non-normal response variables. It offers s

    Captures complex dependencies between variables using copulas to describe joint distributions.

    Pythoncount-modeldata-analysisdata-science
    Vezi pe GitHub↗11,260
  • thoughtbot/guidesAvatar thoughtbot

    thoughtbot/guides

    9,556Vezi pe GitHub↗

    This project is a software engineering style guide and a curated collection of architectural patterns and coding standards. It provides a multi-language coding standard to ensure maintainable software across Ruby, Python, JavaScript, and Swift. The project establishes a development workflow specification for version control, continuous integration, and peer review to maintain a linear project history. It also includes a web accessibility framework based on ARIA and WCAG standards, using design tokens and semantic HTML patterns to build inclusive interfaces. The guides cover a broad range of

    Standardizes the declaration and ordering of data associations to maintain readable domain logic.

    Ruby
    Vezi pe GitHub↗9,556
  • crazyguitar/pysheeetAvatar crazyguitar

    crazyguitar/pysheeet

    8,150Vezi pe GitHub↗

    pysheeet este o bibliotecă de referință tehnică ce oferă o colecție curatoriată de fragmente de cod și modele de implementare pentru dezvoltarea avansată în Python, integrarea sistemelor și calculul de înaltă performanță. Servește ca un ghid cuprinzător pentru implementarea programării de rețea de nivel scăzut, extensiilor native C și programării asincrone și concurente. Proiectul oferă framework-uri specializate pentru dezvoltarea și implementarea modelelor de limbaj mari, inclusiv instrumente pentru inferență distribuită pe GPU și servire de înaltă performanță. Include, de asemenea, modele detaliate pentru orchestrarea clusterelor de calcul de înaltă performanță, acoperind alocarea resurselor GPU și gestionarea sarcinilor de lucru pe mai multe noduri. Biblioteca acoperă o gamă largă de capabilități, inclusiv comunicarea securizată în rețea și criptografia, object-relational mapping și gestionarea bazelor de date, precum și implementarea structurilor de date și algoritmilor complecși. Oferă, de asemenea, utilitare pentru gestionarea memoriei, interoperabilitate nativă prin interfețe de funcții străine (FFI) și integrarea la nivel de sistem de operare.

    Provides patterns for establishing one-to-many and many-to-many connections using foreign keys and pivot tables.

    Python
    Vezi pe GitHub↗8,150
  • sandermertens/flecsAvatar SanderMertens

    SanderMertens/flecs

    8,045Vezi pe GitHub↗

    Flecs is a high-performance entity component system framework and data-oriented programming library. It serves as a simulation engine core and game engine architecture tool, decoupling state from behavior by separating entities, components, and systems. The framework features a runtime reflection layer for dynamic data inspection and a built-in scripting system for defining entity behavior without recompilation. It also includes a network interface and REST API for remote simulation administration and state querying. The library covers a broad surface of simulation capabilities, including ar

    Matches entities through chains of relationships where a connection is implied by intermediate links.

    Cc99cpp11cpp14
    Vezi pe GitHub↗8,045
  • mongodb/laravel-mongodbAvatar mongodb

    mongodb/laravel-mongodb

    7,075Vezi pe GitHub↗

    This project is a MongoDB database driver and object-relational mapper that brings MongoDB support to the Laravel Eloquent model and query builder. It provides a NoSQL model mapper that allows MongoDB collections to be mapped to object-oriented models using the Active Record pattern. The integration enables the use of a fluent query builder for constructing queries and aggregation pipelines without writing raw database syntax. It supports schema-less model integration, allowing applications to manage unstructured data while maintaining compatibility with standard object-oriented patterns. Th

    Establishes data relationships between documents in MongoDB and records in other database engines.

    PHP
    Vezi pe GitHub↗7,075
  • mobxjs/mobx-state-treeAvatar mobxjs

    mobxjs/mobx-state-tree

    7,050Vezi pe GitHub↗

    MobX State Tree is a structured, tree-based state management library for JavaScript applications that combines typed model definitions with reactive snapshots and patch-based change tracking. It provides a reactive state container with runtime and compile-time type safety, where application state is defined as a tree of typed models with collocated actions, computed views, and lifecycle hooks for predictable state mutations. The library is built around an action-centric mutation model that encapsulates all state changes within named functions that directly modify the tree, supported by genera

    Links related models via lightweight identifier references for normalized data management and cross-tree lookups.

    TypeScripthacktoberfestmobxmobx-state-tree
    Vezi pe GitHub↗7,050
  • aarondl/sqlboilerAvatar aarondl

    aarondl/sqlboiler

    6,989Vezi pe GitHub↗

    sqlboiler is a database-first ORM generator for Go that analyzes an existing database schema to produce strongly typed structures and query helpers. It functions as a schema-driven code generator, transforming database tables and relationships into executable Go source code. The project distinguishes itself through a type-safe query builder that uses chainable modifiers to construct SQL statements, eliminating the need for raw string concatenation. It utilizes customizable text templates to generate source code, allowing for the aliasing of schema entities and the creation of custom templates

    Generates dedicated getter methods and mapping logic based on database foreign key constraints.

    Godatabasegogolang
    Vezi pe GitHub↗6,989
  • bookshelf/bookshelfAvatar bookshelf

    bookshelf/bookshelf

    6,352Vezi pe GitHub↗

    Bookshelf is a JavaScript ORM for Node.js that provides a structured way to define and interact with database models. It centers on a model-driven approach where developers register models, define their relations, and manage data persistence through a consistent interface. The library distinguishes itself through its comprehensive handling of model relationships and data transformations. It supports defining one-to-one, one-to-many, many-to-many, and polymorphic associations, with the ability to eager load related models in a single query to avoid performance pitfalls. Bookshelf also automate

    Defines one-to-one, one-to-many, many-to-many, and polymorphic database associations.

    JavaScript
    Vezi pe GitHub↗6,352
  • cue-lang/cueAvatar cue-lang

    cue-lang/cue

    6,147Vezi pe GitHub↗

    CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation. At its core, it unifies types and values into a single concept, enabling compile-time validation that catches structural and value errors before runtime. The language treats data and constraints as the same thing, allowing a single definition to serve as both a schema and concrete configuration data. CUE distinguishes itself through its constraint-based unification engine, which combines multiple configuration sources into a single coherent result by merging their constraints

    Detects and resolves reference cycles in configuration by treating self-referencing fields as top.

    Goconfigurationdatakubernetes
    Vezi pe GitHub↗6,147
  • go-pg/pgAvatar go-pg

    go-pg/pg

    5,785Vezi pe GitHub↗

    pg is a PostgreSQL object-relational mapper (ORM) for Go that maps Go structs to database tables and provides a fluent query builder for constructing SQL statements programmatically. At its core, it automatically generates CREATE TABLE statements from Go struct definitions using struct tags and naming conventions, and builds queries through method chaining with placeholder-based parameter binding to prevent SQL injection. The library distinguishes itself through relation-aware join generation that automatically constructs JOIN clauses for has-one, has-many, many-to-many, and polymorphic assoc

    Marks fields as has-one, has-many, many-to-many, or polymorphic relations so queries can automatically join related data.

    Go
    Vezi pe GitHub↗5,785
  • springside/springside4Avatar springside

    springside/springside4

    5,652Vezi pe GitHub↗

    SpringSide 4 is an enterprise Java reference architecture and utility library built on the Spring Framework. It provides a pragmatic, best-practice application stack for building RESTful web services, web applications, and data access layers, along with a curated collection of high-performance utility classes for common operations like text, date, collection, reflection, concurrency, and I/O handling. The project distinguishes itself by combining a complete reference application scaffold with production-oriented infrastructure. It includes a JPA-based data access layer that automatically tran

    Ships entity relationship mapping annotations for JPA entity associations.

    Java
    Vezi pe GitHub↗5,652
  • tortoise/tortoise-ormAvatar tortoise

    tortoise/tortoise-orm

    5,582Vezi pe GitHub↗

    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

    Declares foreign key, many-to-many, and one-to-one relationships and fetches related objects.

    Pythonasyncasynciomysql
    Vezi pe GitHub↗5,582
  • google/tf-quant-financeAvatar google

    google/tf-quant-finance

    5,404Vezi pe GitHub↗

    This is a quantitative finance library built on TensorFlow for financial engineering, asset pricing, and risk management. It serves as a financial derivative pricing engine, a model calibration tool, and a hardware-accelerated math library for numerical tasks. The library provides specialized capabilities for pricing financial assets using standard models and American option logic, as well as calibrating pricing models to market data through local volatility. It includes tools for constructing yield curves via bootstrapping algorithms and monotone convex interpolation. The framework covers a

    Uses copula-based sampling to generate correlated random variables for dependency modeling.

    Python
    Vezi pe GitHub↗5,404
  • qor/qorAvatar qor

    qor/qor

    5,345Vezi pe GitHub↗

    Qor este un framework de administrare Go și un toolkit backend utilizat pentru construirea de interfețe administrative, sisteme de gestionare a conținutului (CMS) headless și generatoare de API REST. Oferă un mediu structurat pentru implementarea backend-urilor aplicațiilor de business, specializându-se în gestionarea conținutului structurat și a activelor media. Proiectul se distinge prin gestionarea cuprinzătoare a conținutului în mai multe limbi, având versionarea datelor bazată pe locale și un sistem dedicat pentru internaționalizare și administrarea traducerilor. Se diferențiază în continuare prin implementarea încorporată a unei mașini de stări (state machine) pentru automatizarea proceselor de business și un flux de lucru de staging al conținutului pentru revizuirea modificărilor înainte de publicare. Framework-ul acoperă o gamă largă de capabilități, inclusiv controlul accesului bazat pe roluri, gestionarea sesiunilor și programarea joburilor de fundal. Suprafața sa de gestionare a datelor include override-uri pentru handler-ele CRUD, gestionarea relațiilor și un UI bazat pe metadate care generează dashboard-uri și input-uri de formulare pe baza definițiilor resurselor backend. În plus, oferă instrumente pentru generarea de API-uri RESTful cu suport pentru negocierea conținutului și endpoint-uri imbricate. Sistemul permite optimizarea deployment-ului prin compilarea template-urilor HTML direct în binarul aplicației Go pentru a elimina dependențele de sistemul de fișiere.

    Manages complex data associations including one-to-one, one-to-many, and many-to-many mappings.

    Goadminapicms
    Vezi pe GitHub↗5,345
Înapoi12Înainte
  1. Home
  2. Data & Databases
  3. Relationship Modeling

Explorează sub-etichetele

  • Association DefinitionsDeclares relationships between models using foreign keys, join tables, composite keys, or computed keys. **Distinct from One-to-Many Relationship Models:** Distinct from One-to-Many Relationship Models: covers all cardinalities and key strategies, not just one-to-many.
  • Copula ModelsStatistical models for describing joint distributions and dependencies between variables. **Distinct from Relationship Modeling:** Distinct from general Relationship Modeling: focuses on statistical dependency modeling via copulas.
  • Cross-Database AssociationsDefinitions for logical relationships that span across different database engines. **Distinct from Relationship Modeling:** Distinct from general relationship modeling by specifically addressing associations between different database types.
  • Cycle Detection1 sub-tagPrevention of circular dependencies in entity relationships. **Distinct from Relationship Modeling:** Specializes general relationship modeling by specifically detecting and preventing cycles.
  • Graphical Relationship MappersSystems that translate logical data associations into graphical domain models. **Distinct from Relationship Modeling:** Focuses on the graphical projection of relationships rather than just the logical definition or enforcement.
  • Identifier-Based Model ReferencesIdentifier-based references between models for normalized data relationships and efficient cross-tree lookups. **Distinct from Relationship Modeling:** Distinct from Relationship Modeling: uses lightweight identifier references within a state tree rather than database-level relationship definitions.
  • One-to-Many Relationship Models7 sub-tag-uriDatabase associations where a single record links to multiple child records via foreign keys. **Distinct from Relationship Modeling:** Distinct from Relationship Modeling: focuses specifically on one-to-many cardinality rather than general relationship modeling.
  • Symmetric Relationships1 sub-tagRelationships that automatically maintain bidirectional links. **Distinct from Relationship Modeling:** Specializes relationship modeling by automating the creation of reciprocal links.