Buenas tardes amigo actualmente tengo una gran duda sobre base de datos en si necesito realizar En una pantalla se debe proporcionar un listado de los contratos que el usuario es propietario y en un campo los nombres de los otros usuarios que tienen acceso a ese contrato.
mi idea la reflejo en la siguiente imagen
https://imgur.com/a/TLTjS.jpg
tomando encuenta que el modelo actual de la base de datos es el que presento en la siguiente imagen
https://imgur.com/a/bI424.jpg
los contratos y la descripcion de los contrato esta en la tabla
sinopec_contract
los dueños de los contratos están en la tabla
sinopec_contract_owner
para saber con quien tengo compartido esos contrato necesito checar la tabla
ContractVisibility
y los nombres de usuarios estan en la tabla
users
actualmente para mostrar el listado del contrato solo tengo como referencia el id del usuarios logueado osea si mi id es 101 tengo que listar los contractos que me pertenecen asi como muestro en la imagen 1