Entity membership

A user's role within a tenant.

Subject areas: Auth

Attributes

#NameTypeNullDefaultKeyTermsDescription
1tenant_iddomain tenant_ref (bigint)yesPK, FK
2user_idbigintnoPK, FK
3roletext(20)no"member"

Keys

KindNameAttributes
primarypk_membershiptenant_id, user_id

Relationships

NameRoleOther entityCardinalityAttributesIdentifyingOn deleteOn update
membership_tenantchildtenantone to manymembership.tenant_id -> tenant.idyescascadeno_action
membership_userchilduserone to manymembership.user_id -> user.idyescascadeno_action

Physical

lite (sqlite): main.membership

#NameTypeNullDefaultIdentityCollationAttributeComment
1tenant_idintegernotenant_id
2user_idintegernouser_id
3roletextno"member"role

pg (postgresql): app.membership

#NameTypeNullDefaultIdentityCollationAttributeComment
1tenant_idbigintnotenant_id
2user_idbigintnouser_id
3rolevarchar(20)no"member"role