Cardinality (data modeling) (original) (raw)
Within data modelling, cardinality is the numerical relationship between rows of one table and rows in another. Common cardinalities include one-to-one, one-to-many, and many-to-many. Cardinality can be used to define data models as well as analyze entities within datasets.
Property | Value |
---|---|
dbo:abstract | Kardinalitäten sind Mengenangaben, mit denen in der Datenmodellierung für Entity-Relationship-Diagramme (ER-Diagramme) für jeden Beziehungstyp festgelegt wird, wie viele Entitäten eines Entitätstyps mit genau einer Entität des anderen am Beziehungstyp beteiligten Entitätstyps (und umgekehrt) in Beziehung stehen können oder müssen. Beispiel: MITARBEITER arbeitet in ABTEILUNG (n : 1)Jeder Mitarbeiter arbeitet in 1 Abteilung; in jeder ABTEILUNG können n MITARBEITER arbeiten Zur Darstellung der Kardinalität existieren verschiedene Notationsformen mit Kombinationen aus Ziffern, Buchstaben oder Grafiksymbolen; siehe Notationen im ER-Modell. Zum Beispiel wird mit der Chen-Notation und anderen Notationsformen nur vereinfachend dargestellt, wie viele Entitäten mit einer gegebenen Entität oder Entitätskombination höchstens in Beziehung stehen können. Mit Minimal- und Maximal-Angaben dagegen lässt sich die Kardinalität genauer spezifizieren. Beispiel: MITARBEITER arbeitet in ABTEILUNG (0,n : 1,1)Jeder Mitarbeiter arbeitet in genau 1 Abteilung (es gibt keinen, der in keiner Abteilung arbeitet).In jeder ABTEILUNG können 0 bis n MITARBEITER arbeiten (es gibt auch Abteilungen ohne Mitarbeiter) Die Kardinalitätsangaben werden an den Verbindungskanten zur beschreibenden Raute oder (bei fehlender Raute) an der Verbindungslinie zwischen den (in diesem Fall zwei) beteiligten Entitätstypen, notiert. In der Min-Max-Notation wird die Kardinalität in der ERD-Grafik umgekehrt zu Chen-Notationen positioniert ('1,1' neben MITARBEITER, '0,n' neben ABTEILUNG) – was jedoch nicht immer so praktiziert wird. Die Angaben dienen dazu, die mengenbezogenen Festlegungen je Beziehungstyp im technischen Datenbankdesign korrekt umzusetzen und ggf. weitere Integritätsbedingungen zu spezifizieren, die ein Datenbanksystem sicherstellen soll; z. B.: Ein MITARBEITER muss einer ABTEILUNG zugeordnet sein. Die Bedeutung von Kardinalität für Beziehungstypen (im Rahmen eines ER-Modells bzw. bei der Datenbankmodellierung) ist von dem Begriff der Kardinalität bei Datenbanken zu unterscheiden. (de) Within data modelling, cardinality is the numerical relationship between rows of one table and rows in another. Common cardinalities include one-to-one, one-to-many, and many-to-many. Cardinality can be used to define data models as well as analyze entities within datasets. (en) La cardinalité ou multiplicité, dans les schémas relationnels en modélisation des données, sert à compter le nombre minimum et maximum de possibilités que chaque classe contient dans la relation liant deux ou plusieurs objets. Cette notion est utilisée par la modélisation Merise et UML. Avec UML par exemple, si une classe Client peut avoir de 0 à 2 adresses, on parle d'une multiplicité 0..2. La multiplicité est la définition du nombre possible de relations entre les Types alors que la cardinalité définit le nombre de relations réellement paramétrées entre les Objets issus de ces Types. (fr) 在数据建模方面,一张数据表相对于另一数据表的基数乃是数据库设计之中至关重要的一个方面。就解释不同数据表之间如何相互联系而言,基数的定义是确定数据表之间关系的重要事项之一。 (zh) |
dbo:thumbnail | wiki-commons:Special:FilePath/ERD-artist-performs-song.svg?width=300 |
dbo:wikiPageExternalLink | https://community.mis.temple.edu/mis3506digitaldesignfall2018/files/2018/10/Adam-Alalouf_Cardinality.pdf https://www.complexsql.com/database-cardinality-database-cardinality-with-real-examples/ https://www.geeksforgeeks.org/cardinality-in-dbms/ https://www.techopedia.com/definition/18/cardinality-databases http://www.agiledata.org/essays/umlDataModelingProfile.html%23Relationships http://www.agiledata.org |
dbo:wikiPageID | 8237163 (xsd:integer) |
dbo:wikiPageInterLanguageLink | dbpedia-de:Kardinalität_(Datenbanken) dbpedia-pt:Cardinalidade_(modelagem_de_dados) |
dbo:wikiPageLength | 7315 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1118272301 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Entity-relationship_model dbr:Entity–relationship_model dbr:Relational_databases dbr:Electronic_health_records dbr:Object_(computer_science) dbr:Arity dbr:Database_Normalization dbr:Data_modeling dbr:Edgar_F._Codd dbc:Data_modeling dbr:Unified_Modeling_Language dbr:Entity-relationship_diagram dbr:Data_modelling dbc:Relational_model dbr:File:ERD-artist-performs-song.svg |
dbp:date | October 2019 (en) |
dbp:reason | No definition in the intro. (en) |
dbp:wikiPageUsesTemplate | dbt:Citation_needed dbt:Lead_rewrite dbt:Other_uses dbt:Database |
dcterms:subject | dbc:Data_modeling dbc:Relational_model |
gold:hypernym | dbr:Aspect |
rdf:type | dbo:Saint |
rdfs:comment | Within data modelling, cardinality is the numerical relationship between rows of one table and rows in another. Common cardinalities include one-to-one, one-to-many, and many-to-many. Cardinality can be used to define data models as well as analyze entities within datasets. (en) La cardinalité ou multiplicité, dans les schémas relationnels en modélisation des données, sert à compter le nombre minimum et maximum de possibilités que chaque classe contient dans la relation liant deux ou plusieurs objets. Cette notion est utilisée par la modélisation Merise et UML. Avec UML par exemple, si une classe Client peut avoir de 0 à 2 adresses, on parle d'une multiplicité 0..2. La multiplicité est la définition du nombre possible de relations entre les Types alors que la cardinalité définit le nombre de relations réellement paramétrées entre les Objets issus de ces Types. (fr) 在数据建模方面,一张数据表相对于另一数据表的基数乃是数据库设计之中至关重要的一个方面。就解释不同数据表之间如何相互联系而言,基数的定义是确定数据表之间关系的重要事项之一。 (zh) Kardinalitäten sind Mengenangaben, mit denen in der Datenmodellierung für Entity-Relationship-Diagramme (ER-Diagramme) für jeden Beziehungstyp festgelegt wird, wie viele Entitäten eines Entitätstyps mit genau einer Entität des anderen am Beziehungstyp beteiligten Entitätstyps (und umgekehrt) in Beziehung stehen können oder müssen. Beispiel: MITARBEITER arbeitet in ABTEILUNG (n : 1)Jeder Mitarbeiter arbeitet in 1 Abteilung; in jeder ABTEILUNG können n MITARBEITER arbeiten (de) |
rdfs:label | Kardinalität (Datenbankmodellierung) (de) Cardinality (data modeling) (en) Cardinalité (programmation) (fr) 基数 (数据建模) (zh) |
owl:sameAs | freebase:Cardinality (data modeling) wikidata:Cardinality (data modeling) dbpedia-de:Cardinality (data modeling) dbpedia-fr:Cardinality (data modeling) dbpedia-no:Cardinality (data modeling) dbpedia-zh:Cardinality (data modeling) https://global.dbpedia.org/id/3LneU |
prov:wasDerivedFrom | wikipedia-en:Cardinality_(data_modeling)?oldid=1118272301&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/ERD-artist-performs-song.svg |
foaf:isPrimaryTopicOf | wikipedia-en:Cardinality_(data_modeling) |
is dbo:wikiPageDisambiguates of | dbr:Cardinality_(disambiguation) |
is dbo:wikiPageRedirects of | dbr:Cardinality_(computer_engineering) |
is dbo:wikiPageWikiLink of | dbr:Entity–relationship_model dbr:Cardinality_(disambiguation) dbr:Jakarta_Persistence dbr:One-to-many dbr:One-to-many_(data_model) dbr:One-to-one_(data_model) dbr:Gellish dbr:Portable_Database_Image dbr:Many-to-many_(data_model) dbr:Data_model dbr:Data_structure_diagram dbr:Foreign_key dbr:Unified_Modeling_Language dbr:TerminusDB dbr:Superkey dbr:Cardinality_(computer_engineering) |
is rdfs:seeAlso of | dbr:Entity–relationship_model |
is foaf:primaryTopic of | wikipedia-en:Cardinality_(data_modeling) |