El diccionario de datos en
las BD• Database design
• BD en el modelo relacional
• El diccionario de datos
Conceptos
• Significado
• La importancia
Tipos de diccionarios
• Clásicos resumidos
• Ideales
Luis Eduardo Peláez Valencia
Profesor Asociado
luis.pelaez@ucp.edu.co
Diccionario
de datos
Diccionario
de datos
Un catálogo o diccionario
de datos es un listado organizado
de todos los datos pertinentes al
sistema con definiciones precisas y
rigurosas
Un diccionario de datos contiene
metadatos, es decir, datos acerca de
los datos. El esquema de una tabla es
un ejemplo de metadatos. Un sistema
de base de datos consulta el
diccionario de datos antes de leer o
modificar los datos reales. Silberschatz,
Korth, & Saenz (2007)
El propósito de su rigurosidad –no complejidad-, es que sea útil para
todos los actores del diseño y la implementación de la base de datos;
al tiempo que debe evitar ambigüedades y malas interpretaciones
User
Analista
Diseñador(a)
DBA
Al describir el significado
de los almacenes de datos,
los interesados en el
modelo de datos y en la
base de datos encuentras
respuestas oportunas
Se comprende con
facilidad los detalles de
las relaciones
establecidas en el modelo
lógico y las condiciones
de funcionamiento en un
sistema
Identifica los componentes o
procesos donde se emplean los
datos de tal forma que analistas,
diseñadores y programadores
puedan interactuar teniendo la
misma información sobre el
modelo de datos.
La importancia para el equipo
de trabajo y para el sistema
Entradas Salidas Componentes E/S Cálculos
Entradas Salidas
Componentes E/S
(Relaciones) Cálculos
Entradas Salidas Componentes E/S Cálculos
Attribute/Field
Id
Code
Name1
Name2
Lastname1
Lastname2
Telephone
Notation Size Description CalculationType Components Change/Alter/Vary
Database UNIVERSITY = Teachers + Students + Courses + TS_Relation + SC_Relation + TC_Relation
Teachers = Id + Code + Name1 + Name2 + Last name1+ Last name2 + Telephone + Address
Primary Key Id+Code
Secondary Key Name1
Foreign Key Last name1
Related with Courses
Restrictions Example: 2,500,000 > Salary < 4,100,000
Luis Eduardo Peláez Valencia
Profesor Asociado
luis.pelaez@ucp.edu.co
General, considered
relevant metadata from
design to a correct
understanding of the
database
Diccionario de Datos

Diccionario de Datos

  • 1.
    El diccionario dedatos en las BD• Database design • BD en el modelo relacional • El diccionario de datos Conceptos • Significado • La importancia Tipos de diccionarios • Clásicos resumidos • Ideales Luis Eduardo Peláez Valencia Profesor Asociado luis.pelaez@ucp.edu.co
  • 2.
  • 3.
  • 4.
    Un catálogo odiccionario de datos es un listado organizado de todos los datos pertinentes al sistema con definiciones precisas y rigurosas Un diccionario de datos contiene metadatos, es decir, datos acerca de los datos. El esquema de una tabla es un ejemplo de metadatos. Un sistema de base de datos consulta el diccionario de datos antes de leer o modificar los datos reales. Silberschatz, Korth, & Saenz (2007)
  • 5.
    El propósito desu rigurosidad –no complejidad-, es que sea útil para todos los actores del diseño y la implementación de la base de datos; al tiempo que debe evitar ambigüedades y malas interpretaciones User Analista Diseñador(a) DBA
  • 7.
    Al describir elsignificado de los almacenes de datos, los interesados en el modelo de datos y en la base de datos encuentras respuestas oportunas Se comprende con facilidad los detalles de las relaciones establecidas en el modelo lógico y las condiciones de funcionamiento en un sistema Identifica los componentes o procesos donde se emplean los datos de tal forma que analistas, diseñadores y programadores puedan interactuar teniendo la misma información sobre el modelo de datos. La importancia para el equipo de trabajo y para el sistema
  • 9.
  • 10.
  • 11.
  • 12.
    Attribute/Field Id Code Name1 Name2 Lastname1 Lastname2 Telephone Notation Size DescriptionCalculationType Components Change/Alter/Vary Database UNIVERSITY = Teachers + Students + Courses + TS_Relation + SC_Relation + TC_Relation Teachers = Id + Code + Name1 + Name2 + Last name1+ Last name2 + Telephone + Address Primary Key Id+Code Secondary Key Name1 Foreign Key Last name1 Related with Courses Restrictions Example: 2,500,000 > Salary < 4,100,000 Luis Eduardo Peláez Valencia Profesor Asociado luis.pelaez@ucp.edu.co General, considered relevant metadata from design to a correct understanding of the database