Query about "Principals" table

Hi,

A have a question about “Pincipals” table. If I run next query: "select

  • from Principals where ObjectId=26;". It returns a user (in my
    database). It’s OK.

If I run next query: “select count(id) from Tickets where Creator=26;”,
it returns the number of tickets which creator is user-id=26. And I
haven’t need to use “Principals” table.
And I do a “join” query between “Users” and “Tickets”, I can obtain the
information without using “Principals” table.

Then, what is “Principals” table used to? I don’t understand that table.

Any explanation?

Thanks a lot!
Best regards,

Alberto Villanueva
Industria

ALTRAN

C/Campezo, 1, Edificio 1, Planta 4
28022 Madrid, Spain
Tel : + 34 91 550 41 00
Fax: + 34 91 415 61 53

www.altran.es

Antes de imprimir este mensaje, aseg�rate de que es necesario. Proteger
el medio ambiente est� tambi�n en tu mano.

En cumplimiento de la Ley Org�nica 15/1999, con fecha 13 de diciembre,
de Protecci�n de Datos de Car�cter Personal, y la Ley 34/2002, con fecha
11 de julio, de Servicios de la Sociedad de la Informaci�n y de comercio
electr�nico, le comunicamos que su direcci�n de correo electr�nico forma
parte de un fichero del que es responsable Altran Espa�a, y que
garantiza la confidencialidad y seguridad de sus datos. Tiene usted
derecho al acceso, rectificaci�n y cancelaci�n de sus datos en los
t�rminos establecidos en la Ley Org�nica 15/1999 de Protecci�n de Datos
de Car�cter Personal y dem�s normativa concordante, dirigi�ndose a
nuestra direcci�n anteriormente se�alada o por medio de correo
electr�nico: comunicacion@altran.es mailto:comunicacion@altran.es.

AVISO LEGAL: Este mensaje, junto con cualquier fichero adjunto, est�
dirigido a su destinatario y es confidencial. Cualquier distribuci�n,
uso o reproducci�n sin consentimiento del remitente est� estrictamente
prohibido. Si ha recibido este mensaje por error, por favor proceda a
ponerlo en conocimiento del remitente por e-mail y a borrarlo de su
sistema sin realizar copias.

Hi,

A have a question about “Pincipals” table. If I run next query: "select

  • from Principals where ObjectId=26;". It returns a user (in my
    database). It’s OK.

If I run next query: “select count(id) from Tickets where Creator=26;”,
it returns the number of tickets which creator is user-id=26. And I
haven’t need to use “Principals” table.
And I do a “join” query between “Users” and “Tickets”, I can obtain the
information without using “Principals” table.

Then, what is “Principals” table used to? I don’t understand that table.

Any explanation?

principals are used to ease ACLs calculations, by giving a common list of
Users and Groups objects.
principals Id are unique across users and groups and users and groups
uses the principal id as Id. That’s why, if you create a user A, then a
group B, then a user C, the id for user C isn’t id of user A + 1.

principals are used to ease ACLs calculations, by giving a common list of
Users and Groups objects.
principals Id are unique across users and groups and users and groups
uses the principal id as Id. That’s why, if you create a user A, then a
group B, then a user C, the id for user C isn’t id of user A + 1.

Ok. Thanks!!

Best regards,

Alberto Villanueva
Industria

ALTRAN

C/Campezo, 1, Edificio 1, Planta 4
28022 Madrid, Spain
Tel : + 34 91 550 41 00
Fax: + 34 91 415 61 53

www.altran.es

Antes de imprimir este mensaje, aseg�rate de que es necesario. Proteger
el medio ambiente est� tambi�n en tu mano.

En cumplimiento de la Ley Org�nica 15/1999, con fecha 13 de diciembre,
de Protecci�n de Datos de Car�cter Personal, y la Ley 34/2002, con fecha
11 de julio, de Servicios de la Sociedad de la Informaci�n y de comercio
electr�nico, le comunicamos que su direcci�n de correo electr�nico forma
parte de un fichero del que es responsable Altran Espa�a, y que
garantiza la confidencialidad y seguridad de sus datos. Tiene usted
derecho al acceso, rectificaci�n y cancelaci�n de sus datos en los
t�rminos establecidos en la Ley Org�nica 15/1999 de Protecci�n de Datos
de Car�cter Personal y dem�s normativa concordante, dirigi�ndose a
nuestra direcci�n anteriormente se�alada o por medio de correo
electr�nico: comunicacion@altran.es mailto:comunicacion@altran.es.

AVISO LEGAL: Este mensaje, junto con cualquier fichero adjunto, est�
dirigido a su destinatario y es confidencial. Cualquier distribuci�n,
uso o reproducci�n sin consentimiento del remitente est� estrictamente
prohibido. Si ha recibido este mensaje por error, por favor proceda a
ponerlo en conocimiento del remitente por e-mail y a borrarlo de su
sistema sin realizar copias.