Associative entity (original) (raw)
連想エンティティ (英: associative entity) は関係モデル理論や実体関連モデル理論で使用される用語である。リレーショナルデータベースでは、多対多の関係を解決するために、基本関係(または基本テーブル)を実装する必要がある。この種のエンティティを表す基本関係は、非公式に連想テーブルと呼ばれる。上記のように、連想エンティティは、連想テーブルを使用してデータベース構造に実装される。連想テーブルは、同じデータベース内の同じまたは異なるデータベーステーブルからの列への参照を含むことができるテーブルである。 連想(またはジャンクション)テーブルは、各データテーブルの主キーを参照することにより、2つ以上のテーブルを一緒にマップする。実際には、多数の外部キーが含まれており、それぞれがジャンクションテーブルから個々のデータテーブルまで多対1の関係にある。連想テーブルのPKは通常、FK列自体で構成される。 連想テーブルは、ブリッジテーブル、相互参照テーブル、中間テーブル、交差テーブル、結合テーブル、ジャンクションテーブル、リンクテーブル、多対多リゾルバ、マップテーブル、マッピングテーブル、ペアリングテーブル、ピボットテーブル(Laravelにおける誤用。スプレッドシートのピボットテーブルと混同)、または遷移テーブルなど、多くの通称で知られる。
Property | Value |
---|---|
dbo:abstract | An associative entity is a term used in relational and entity–relationship theory. A relational database requires the implementation of a base relation (or base table) to resolve many-to-many relationships. A base relation representing this kind of entity is called, informally, an associative table. As mentioned above, associative entities are implemented in a database structure using associative tables, which are tables that can contain references to columns from the same or different database tables within the same database. An associative (or junction) table maps two or more tables together by referencing the primary keys (PK) of each data table. In effect, it contains a number of foreign keys (FK), each in a many-to-one relationship from the junction table to the individual data tables. The PK of the associative table is typically composed of the FK columns themselves. Associative tables are colloquially known under many names, including association table, bridge table, cross-reference table, crosswalk, intermediary table, intersection table, join table, junction table, link table, linking table, many-to-many resolver, map table, mapping table, pairing table, pivot table (as used incorrectly in Laravel - not to be confused with the correct use of pivot table in spreadsheets), or transition table. (en) Una entidad asociativa es un término utilizado en la teoría entidad-relación. Una base de datos relacional requiere la implementación de una relación base (o tabla base) para resolver relaciones "muchos a muchos". Una relación base que representa este tipo de entidad se denomina, informalmente, tabla asociativa. Como se mencionó anteriormente, las entidades asociativas se implementan en la estructura de una base de datos utilizando tablas asociativas, que son tablas que pueden contener referencias a columnas de la misma o de diferentes tablas. Una tabla asociativa (o de unión) mapea dos o más tablas haciendo referencia a las claves primarias (CP) de cada tabla. En efecto, contiene varias claves foráneas (CF), cada una en una relación de muchos a uno desde la tabla asociativa a las tablas individuales. La CP de la tabla asociativa se compone típicamente de las mismas columnas CF. Las tablas asociativas se conocen coloquialmente con muchos nombres, incluidos tabla de asociación, tabla puente, tabla de referencias cruzadas, tabla unión, tabla combinada, tabla intermedia, tabla de intersección, tabla de unión, tabla de enlace, la resolución de muchos a muchos, tabla de mapa, tabla de mapeo, tabla de emparejamiento, tabla dinámica (como se usa incorrectamente en Laravel, no debe confundirse con el uso correcto de la tabla dinámica en hojas de cálculo) o tabla de transición. (es) 連想エンティティ (英: associative entity) は関係モデル理論や実体関連モデル理論で使用される用語である。リレーショナルデータベースでは、多対多の関係を解決するために、基本関係(または基本テーブル)を実装する必要がある。この種のエンティティを表す基本関係は、非公式に連想テーブルと呼ばれる。上記のように、連想エンティティは、連想テーブルを使用してデータベース構造に実装される。連想テーブルは、同じデータベース内の同じまたは異なるデータベーステーブルからの列への参照を含むことができるテーブルである。 連想(またはジャンクション)テーブルは、各データテーブルの主キーを参照することにより、2つ以上のテーブルを一緒にマップする。実際には、多数の外部キーが含まれており、それぞれがジャンクションテーブルから個々のデータテーブルまで多対1の関係にある。連想テーブルのPKは通常、FK列自体で構成される。 連想テーブルは、ブリッジテーブル、相互参照テーブル、中間テーブル、交差テーブル、結合テーブル、ジャンクションテーブル、リンクテーブル、多対多リゾルバ、マップテーブル、マッピングテーブル、ペアリングテーブル、ピボットテーブル(Laravelにおける誤用。スプレッドシートのピボットテーブルと混同)、または遷移テーブルなど、多くの通称で知られる。 (ja) Uma entidade associativa é um termo usado na teoria relacional e de entidade-relacionamento. Um banco de dados relacional requer a implementação de uma relação base (ou tabela base) para resolver relacionamentos muitos-para-muitos. Uma relação base que representa este tipo de entidade é chamada, informalmente, de "tabela associativa" (apesar de ser uma tabela como qualquer outra). Como mencionado acima, entidades associativas são implementadas em uma estrutura de banco de dados usando tabelas associativas, as quais são tabelas que podem conter referências a colunas de tabelas do mesmo ou de outros bancos de dados. Uma tabela associativa (ou junção) mapeia duas ou mais tabelas referenciando as chaves primárias de cada tabela de dados. Em efeito, ela contem um número de chaves estrangeiras, cada uma e um relacionamento muitos-para-um da tabela de junção para das tabelas de dados individuais. A chave primária da tabela associativa, normalmente, é composta de colunas de chaves estrangeiras propriamente dito. (pt) 关联实体是关系模型与实体关系模型理论中的术语。关系型数据库要求用一个基本关系(即一个基本表)实现的数据关系。这种基本关系称为关联表(associative table);还有许多名字:bridge table, cross-reference table, crosswalk, intermediary table, intersection table, join table, junction table, link table, linking table, many-to-many resolver, map table, mapping table, pairing table, transition table。 关联表通常包含指向其他多个表的多个外键。从关联表到单张数据表是多对一关系。 (zh) |
dbo:thumbnail | wiki-commons:Special:FilePath/Associate_Entity.png?width=300 |
dbo:wikiPageID | 8859696 (xsd:integer) |
dbo:wikiPageLength | 4381 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1039456516 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Entity–relationship_model dbr:Primary_key dbr:Insert_(SQL) dbr:Unique_key dbc:Diagrams dbr:Pivot_table dbr:Many-to-many_(data_model) dbr:Join_(SQL) dbr:Foreign_key dbr:Relational_database dbr:Relational_model dbr:Laravel dbc:Entity–relationship_model dbr:Select_(SQL) dbr:File:Associate_Entity.png dbr:File:Junction_Table.svg dbr:File:Mapping_table_concept.png |
dbp:wikiPageUsesTemplate | dbt:Cite_book dbt:Cite_journal dbt:No_footnotes dbt:Reflist |
dct:subject | dbc:Diagrams dbc:Entity–relationship_model |
gold:hypernym | dbr:Term |
rdf:type | yago:Artifact100021939 yago:Creation103129123 yago:Diagram103186399 yago:Drawing103234306 yago:Object100002684 yago:PhysicalEntity100001930 yago:Representation104076846 yago:Whole100003553 yago:WikicatDiagrams |
rdfs:comment | 連想エンティティ (英: associative entity) は関係モデル理論や実体関連モデル理論で使用される用語である。リレーショナルデータベースでは、多対多の関係を解決するために、基本関係(または基本テーブル)を実装する必要がある。この種のエンティティを表す基本関係は、非公式に連想テーブルと呼ばれる。上記のように、連想エンティティは、連想テーブルを使用してデータベース構造に実装される。連想テーブルは、同じデータベース内の同じまたは異なるデータベーステーブルからの列への参照を含むことができるテーブルである。 連想(またはジャンクション)テーブルは、各データテーブルの主キーを参照することにより、2つ以上のテーブルを一緒にマップする。実際には、多数の外部キーが含まれており、それぞれがジャンクションテーブルから個々のデータテーブルまで多対1の関係にある。連想テーブルのPKは通常、FK列自体で構成される。 連想テーブルは、ブリッジテーブル、相互参照テーブル、中間テーブル、交差テーブル、結合テーブル、ジャンクションテーブル、リンクテーブル、多対多リゾルバ、マップテーブル、マッピングテーブル、ペアリングテーブル、ピボットテーブル(Laravelにおける誤用。スプレッドシートのピボットテーブルと混同)、または遷移テーブルなど、多くの通称で知られる。 (ja) 关联实体是关系模型与实体关系模型理论中的术语。关系型数据库要求用一个基本关系(即一个基本表)实现的数据关系。这种基本关系称为关联表(associative table);还有许多名字:bridge table, cross-reference table, crosswalk, intermediary table, intersection table, join table, junction table, link table, linking table, many-to-many resolver, map table, mapping table, pairing table, transition table。 关联表通常包含指向其他多个表的多个外键。从关联表到单张数据表是多对一关系。 (zh) An associative entity is a term used in relational and entity–relationship theory. A relational database requires the implementation of a base relation (or base table) to resolve many-to-many relationships. A base relation representing this kind of entity is called, informally, an associative table. As mentioned above, associative entities are implemented in a database structure using associative tables, which are tables that can contain references to columns from the same or different database tables within the same database. (en) Una entidad asociativa es un término utilizado en la teoría entidad-relación. Una base de datos relacional requiere la implementación de una relación base (o tabla base) para resolver relaciones "muchos a muchos". Una relación base que representa este tipo de entidad se denomina, informalmente, tabla asociativa. Como se mencionó anteriormente, las entidades asociativas se implementan en la estructura de una base de datos utilizando tablas asociativas, que son tablas que pueden contener referencias a columnas de la misma o de diferentes tablas. (es) Uma entidade associativa é um termo usado na teoria relacional e de entidade-relacionamento. Um banco de dados relacional requer a implementação de uma relação base (ou tabela base) para resolver relacionamentos muitos-para-muitos. Uma relação base que representa este tipo de entidade é chamada, informalmente, de "tabela associativa" (apesar de ser uma tabela como qualquer outra). (pt) |
rdfs:label | Associative entity (en) Entidad asociativa (es) 連想エンティティ (ja) Entidade associativa (pt) 关联实体 (zh) |
owl:sameAs | freebase:Associative entity freebase:Associative entity yago-res:Associative entity wikidata:Associative entity dbpedia-es:Associative entity dbpedia-ja:Associative entity http://lt.dbpedia.org/resource/Asociatyvinis_vienetas dbpedia-no:Associative entity dbpedia-pt:Associative entity dbpedia-zh:Associative entity https://global.dbpedia.org/id/A4aA |
prov:wasDerivedFrom | wikipedia-en:Associative_entity?oldid=1039456516&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Associate_Entity.png wiki-commons:Special:FilePath/Junction_Table.svg wiki-commons:Special:FilePath/Mapping_table_concept.png |
foaf:isPrimaryTopicOf | wikipedia-en:Associative_entity |
is dbo:wikiPageRedirects of | dbr:Junction_table dbr:Intersection_table dbr:Link_Table dbr:Link_table dbr:Linking_table dbr:Association_table dbr:Associative_Entities dbr:Associative_entities dbr:Cross-reference_table dbr:Join_Table dbr:Join_table dbr:Bridge_Table dbr:Bridge_table dbr:Many-to-many_resolver dbr:Map_Table dbr:Mapping_table |
is dbo:wikiPageWikiLink of | dbr:Entity–relationship_model dbr:Junction_table dbr:Weak_entity dbr:Many-to-many_(data_model) dbr:Crosswalk_(disambiguation) dbr:Airtable dbr:Intersection_table dbr:Link_Table dbr:Link_table dbr:Linking_table dbr:Association_table dbr:Associative_Entities dbr:Associative_entities dbr:Cross-reference_table dbr:Join_Table dbr:Join_table dbr:Bridge_Table dbr:Bridge_table dbr:Many-to-many_resolver dbr:Map_Table dbr:Mapping_table |
is foaf:primaryTopic of | wikipedia-en:Associative_entity |