Diccionario de Datos Opera PMS – Oracle

El tener acceso al diccionario de datos de un sistema de información es muy importante para iniciar todo proceso de desarrollo y mantenimiento del sistema de información.

Para poder acceder al diccionario de datos de Opera debe tener acceso a la base de datos Oracle desde el Oracle SQL Developer u otro entorno de desarrollo para Oracle.

Utilice la siguiente sentencia SQL para extraer el diccionario de datos de Opera:

SQL
select cc.table_name,tc.column_name,tc.nullable, tc.data_type ||
                           
case
when tc.data_type = ‘NUMBER’ and tc.data_precision is not null
then ‘(‘ || tc.data_precision || ‘,’ || tc.data_scale || ‘)’
                               
when tc.data_type like ‘%CHAR%’
then ‘(‘ || tc.data_length || ‘)’
                                else null
                          
 end type
   ,cc.comments
from  user_col_comments cc
join  user_tab_columns  tc
       
on  (cc.column_name = tc.column_name and cc.table_name  = tc.table_name)
order by cc.table_name ASC,tc.column_name ASC

Debido a que Opera posee más de 4800 tablas, en este blog se realizará la descripción de las tablas y los campos más importantes para un adecuado proceso de mantenimiento y desarrollo.

Para los que no pudieran tener acceso a la base de datos Oracle del Opera, puede descargar el Diccionario de Datos en formato Excel con la descripción de los campos en ingles y su traducción en español:

OPERA-PMS-Data-Dictionary_Oracle.xls

De las tablas en Opera muchas tablas no poseen datos, posiblemente por que las funcionalidades asociadas a esas tablas no están vigentes en las versiones actuales o simplemente no se posee la licencia de esa funcionalidad.

En el siguiente archivo en Excel se encuentran listadas las tablas de Opera mas usadas que debemos conocer:

Opera-Tables-and-Columns-with-Data.xlsx