awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

38 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • chalarangelo/30-seconds-of-codeAvatar de Chalarangelo

    Chalarangelo/30-seconds-of-code

    128,121Ver en 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
    Ver en GitHub↗128,121
  • drizzle-team/drizzle-ormAvatar de drizzle-team

    drizzle-team/drizzle-orm

    34,835Ver en 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
    Ver en GitHub↗34,835
  • cube-js/cubeAvatar de cube-js

    cube-js/cube

    20,251Ver en 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
    Ver en GitHub↗20,251
  • realm/realm-swiftAvatar de realm

    realm/realm-swift

    16,608Ver en 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
    Ver en GitHub↗16,608
  • owasp-amass/amassAvatar de owasp-amass

    owasp-amass/amass

    14,155Ver en 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
    Ver en GitHub↗14,155
  • strongloop/loopbackAvatar de strongloop

    strongloop/loopback

    13,159Ver en 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
    Ver en GitHub↗13,159
  • statsmodels/statsmodelsAvatar de statsmodels

    statsmodels/statsmodels

    11,260Ver en 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
    Ver en GitHub↗11,260
  • thoughtbot/guidesAvatar de thoughtbot

    thoughtbot/guides

    9,556Ver en 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
    Ver en GitHub↗9,556
  • crazyguitar/pysheeetAvatar de crazyguitar

    crazyguitar/pysheeet

    8,150Ver en GitHub↗

    pysheeet es una biblioteca de referencia técnica que proporciona una colección curada de fragmentos de código y patrones de implementación para el desarrollo avanzado en Python, integración de sistemas y computación de alto rendimiento. Sirve como una guía completa para implementar programación de red de bajo nivel, extensiones nativas en C y programación asíncrona y concurrente. El proyecto proporciona frameworks especializados para el desarrollo y despliegue de modelos de lenguaje de gran tamaño, incluyendo herramientas para inferencia distribuida en GPU y servicio de alto rendimiento. También incluye patrones detallados para la orquestación de clústeres de computación de alto rendimiento, cubriendo la asignación de recursos de GPU y la gestión de cargas de trabajo en múltiples nodos. La biblioteca cubre una amplia superficie de capacidades, incluyendo comunicación de red segura y criptografía, mapeo objeto-relacional y gestión de bases de datos, y la implementación de estructuras de datos y algoritmos complejos. También proporciona utilidades para la gestión de memoria, interoperabilidad nativa a través de interfaces de funciones externas e integración de sistemas operativos a nivel de sistema.

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

    Python
    Ver en GitHub↗8,150
  • sandermertens/flecsAvatar de SanderMertens

    SanderMertens/flecs

    8,045Ver en 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
    Ver en GitHub↗8,045
  • mongodb/laravel-mongodbAvatar de mongodb

    mongodb/laravel-mongodb

    7,075Ver en 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
    Ver en GitHub↗7,075
  • mobxjs/mobx-state-treeAvatar de mobxjs

    mobxjs/mobx-state-tree

    7,050Ver en 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
    Ver en GitHub↗7,050
  • aarondl/sqlboilerAvatar de aarondl

    aarondl/sqlboiler

    6,989Ver en 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
    Ver en GitHub↗6,989
  • bookshelf/bookshelfAvatar de bookshelf

    bookshelf/bookshelf

    6,352Ver en 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
    Ver en GitHub↗6,352
  • cue-lang/cueAvatar de cue-lang

    cue-lang/cue

    6,147Ver en 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
    Ver en GitHub↗6,147
  • go-pg/pgAvatar de go-pg

    go-pg/pg

    5,785Ver en 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
    Ver en GitHub↗5,785
  • springside/springside4Avatar de springside

    springside/springside4

    5,652Ver en 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
    Ver en GitHub↗5,652
  • tortoise/tortoise-ormAvatar de tortoise

    tortoise/tortoise-orm

    5,582Ver en 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
    Ver en GitHub↗5,582
  • google/tf-quant-financeAvatar de google

    google/tf-quant-finance

    5,404Ver en GitHub↗

    Esta es una librería de finanzas cuantitativas construida sobre TensorFlow para ingeniería financiera, valoración de activos y gestión de riesgos. Sirve como un motor de valoración de derivados financieros, una herramienta de calibración de modelos y una librería matemática acelerada por hardware para tareas numéricas. La librería proporciona capacidades especializadas para valorar activos financieros utilizando modelos estándar y lógica de opciones americanas, así como para calibrar modelos de valoración con datos de mercado a través de volatilidad local. Incluye herramientas para construir curvas de rendimiento mediante algoritmos de bootstrapping e interpolación convexa monótona. El framework cubre una amplia gama de tareas de modelado cuantitativo, incluyendo la simulación de procesos estocásticos, el muestreo de cópulas para modelar estructuras de dependencia y la resolución de ecuaciones diferenciales ordinarias y parciales. También proporciona herramientas de análisis numérico para la búsqueda de raíces y la optimización matemática.

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

    Python
    Ver en GitHub↗5,404
  • qor/qorAvatar de qor

    qor/qor

    5,345Ver en GitHub↗

    Qor es un framework de administración en Go y toolkit de backend utilizado para construir interfaces administrativas, sistemas de gestión de contenido headless y generadores de API REST. Proporciona un entorno estructurado para implementar backends de aplicaciones de negocio, especializándose en la gestión de contenido estructurado y activos multimedia. El proyecto se distingue por una gestión de contenido multilingüe integral, con versionado de datos basado en locale y un sistema dedicado para la internacionalización y administración de traducciones. Diferencia aún más su oferta con una implementación de máquina de estados integrada para la automatización de procesos de negocio y un flujo de trabajo de staging de contenido para revisar cambios antes de la publicación. El framework cubre una amplia gama de capacidades, incluyendo control de acceso basado en roles, gestión de sesiones y programación de trabajos en segundo plano. Su superficie de gestión de datos incluye anulaciones de manejadores CRUD, gestión de relaciones y una UI basada en metadatos que genera dashboards y entradas de formulario basadas en definiciones de recursos de backend. Además, proporciona herramientas para la generación de API RESTful con soporte para negociación de contenido y endpoints anidados. El sistema permite la optimización del despliegue compilando plantillas HTML directamente en el binario de la aplicación Go para eliminar dependencias del sistema de archivos.

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

    Goadminapicms
    Ver en GitHub↗5,345
Ant.12Siguiente
  1. Home
  2. Data & Databases
  3. Relationship Modeling

Explorar subetiquetas

  • 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-etiquetaPrevention 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-etiquetasDatabase 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-etiquetaRelationships that automatically maintain bidirectional links. **Distinct from Relationship Modeling:** Specializes relationship modeling by automating the creation of reciprocal links.