Dontopedia

Role-Permissions Mapping Table

From Dontopedia, the open, paraconsistent wiki. (Last updated 2026-06-07.)

Role-Permissions Mapping Table has 26 facts recorded in Dontopedia across 3 references, with 5 live disagreements.

26 facts·12 predicates·3 sources·5 in dispute

Mostly:has column(6), has foreign key(4), rdf:type(3)

Maturity scale raw canonical shape-checked rule-derived certified

Inbound mentions (9)

Other subjects in dontopedia point AT this entity as a value. These are inverse relationships — e.g. "X motherOf this subject" — and answer questions the forward facts can't. Grouped by predicate.

belongsToBelongs to(2)

isReferencedByIs Referenced by(2)

containsContains(1)

containsTableContains Table(1)

hasTableHas Table(1)

insertsIntoInserts Into(1)

mapsToMaps to(1)

Other facts (25)

The long tail: predicates that appear too rarely to warrant their own section. Filter or scroll to find a specific one. Each row links to its source.

25 facts
PredicateValueRef
Has ColumnRole Id Column[1]
Has ColumnPermission Id Column[1]
Has ColumnRole Id Column[2]
Has ColumnPermission Id Column[2]
Has ColumnRole Id Column[3]
Has ColumnPermission Id Column[3]
Has Foreign KeyRole Id Foreign Key[1]
Has Foreign KeyPermission Id Foreign Key[1]
Has Foreign KeyFk Role Id[3]
Has Foreign KeyFk Permission Id[3]
Rdf:typeAssociation Table[1]
Rdf:typeAssociation Table[2]
Rdf:typeDatabase Table[3]
Has Primary KeyComposite Primary Key[1]
Has Primary KeyComposite Primary Key[3]
Links EntityRoles Table[1]
Links EntityPermissions Table[1]
Enables Many to Many RelationshipRoles Table[1]
Enables Many to Many RelationshipPermissions Table[1]
Table Namerole_permissions[1]
Enforces UniquenessComposite Primary Key[1]
StoresRole Permission Mappings[1]
Has Composite KeyRole Id Permission Id Key[2]
Is Backed byRole Permission Association Table[3]
Is Association Tabletrue[3]

Timeline

Timeline axis is valid_time — when each source says the fact was true in the world, not when Dontopedia learned about it. Retracted rows are kept for provenance; coloured stripes indicate the context kind.

tableNamebeam/7f1bf55c-af4e-4c06-9bda-d1d5f04a1682
role_permissions
hasColumnbeam/7f1bf55c-af4e-4c06-9bda-d1d5f04a1682
ex:role-id-column
hasColumnbeam/7f1bf55c-af4e-4c06-9bda-d1d5f04a1682
ex:permission-id-column
hasPrimaryKeybeam/7f1bf55c-af4e-4c06-9bda-d1d5f04a1682
ex:composite-primary-key
hasForeignKeybeam/7f1bf55c-af4e-4c06-9bda-d1d5f04a1682
ex:role-id-foreign-key
hasForeignKeybeam/7f1bf55c-af4e-4c06-9bda-d1d5f04a1682
ex:permission-id-foreign-key
typebeam/7f1bf55c-af4e-4c06-9bda-d1d5f04a1682
ex:AssociationTable
labelbeam/7f1bf55c-af4e-4c06-9bda-d1d5f04a1682
Role-Permissions Mapping Table
linksEntitybeam/7f1bf55c-af4e-4c06-9bda-d1d5f04a1682
ex:roles-table
linksEntitybeam/7f1bf55c-af4e-4c06-9bda-d1d5f04a1682
ex:permissions-table
enablesManyToManyRelationshipbeam/7f1bf55c-af4e-4c06-9bda-d1d5f04a1682
ex:roles-table
enablesManyToManyRelationshipbeam/7f1bf55c-af4e-4c06-9bda-d1d5f04a1682
ex:permissions-table
enforcesUniquenessbeam/7f1bf55c-af4e-4c06-9bda-d1d5f04a1682
ex:composite-primary-key
storesbeam/7f1bf55c-af4e-4c06-9bda-d1d5f04a1682
ex:RolePermissionMappings
typebeam/4fa80504-8ac5-4ef5-a0fb-fe5f8eaf4b92
ex:AssociationTable
hasColumnbeam/4fa80504-8ac5-4ef5-a0fb-fe5f8eaf4b92
ex:role-id-column
hasColumnbeam/4fa80504-8ac5-4ef5-a0fb-fe5f8eaf4b92
ex:permission-id-column
hasCompositeKeybeam/4fa80504-8ac5-4ef5-a0fb-fe5f8eaf4b92
ex:role-id-permission-id-key
typebeam/3180697c-8a63-4814-9850-61444491602a
ex:DatabaseTable
hasColumnbeam/3180697c-8a63-4814-9850-61444491602a
ex:role-id-column
hasColumnbeam/3180697c-8a63-4814-9850-61444491602a
ex:permission-id-column
hasPrimaryKeybeam/3180697c-8a63-4814-9850-61444491602a
ex:composite-primary-key
hasForeignKeybeam/3180697c-8a63-4814-9850-61444491602a
ex:fk-role-id
hasForeignKeybeam/3180697c-8a63-4814-9850-61444491602a
ex:fk-permission-id
isBackedBybeam/3180697c-8a63-4814-9850-61444491602a
ex:role-permission-association-table
isAssociationTablebeam/3180697c-8a63-4814-9850-61444491602a
true

References (3)

3 references
  1. ctx:claims/beam/7f1bf55c-af4e-4c06-9bda-d1d5f04a1682
    • full textbeam-chunk
      text/plain1 KBdoc:beam/7f1bf55c-af4e-4c06-9bda-d1d5f04a1682
      Show excerpt
      ### Step 3: Implement RBAC in Your System 1. **Database Schema**: Create tables to store roles, permissions, and role-permission mappings. 2. **User Role Assignment**: Implement logic to assign roles to users. 3. **Permission Checking**: I
  2. ctx:claims/beam/4fa80504-8ac5-4ef5-a0fb-fe5f8eaf4b92
    • full textbeam-chunk
      text/plain1 KBdoc:beam/4fa80504-8ac5-4ef5-a0fb-fe5f8eaf4b92
      Show excerpt
      INSERT INTO roles (name) VALUES ('Admin'), ('Manager'), ('User'); INSERT INTO permissions (name) VALUES ('read'), ('write'), ('delete'); INSERT INTO role_permissions (role_id, permission_id) VALUES (1, 1), (1, 2), (1, 3), -- Admin has
  3. ctx:claims/beam/3180697c-8a63-4814-9850-61444491602a
    • full textbeam-chunk
      text/plain1 KBdoc:beam/3180697c-8a63-4814-9850-61444491602a
      Show excerpt
      name TEXT NOT NULL UNIQUE ); CREATE TABLE permissions ( id INTEGER PRIMARY KEY, name TEXT NOT NULL UNIQUE ); CREATE TABLE role_permissions ( role_id INTEGER, permission_id INTEGER, PRIMARY KEY (role_id, permission_

See also

Keep researching

Missing something or suspicious of what's here? Kick off a research session — a Claude agent will investigate, cite its sources, and file new facts into a dedicated context you can review before accepting into the shared view.