Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DE DATOS
Sistema de Gestin de Base de Datos
Sistema de gestin de base de datos o en ingls Database management system
(DBMS), es una agrupacin de programas que sirven para definir, construir y
manipular una base de datos.
1. Construir y validar los esquemas lgicos para cada vista de usuario (Eliminar las
estructuras de datos que no se pueden implementar de manera directa sobre el
modelo que soporta el SGBD).
2. Convertir los esquemas conceptuales en esquemas lgicos (Ejemplo: Eliminar las
relaciones de muchos a muchos, eliminar las relaciones redundantes)
3. Derivar un conjunto de relaciones (tablas) para cada esquema lgico.
4. Validar cada esquema mediante la normalizacin.
5. Validar cada esquema frente a las transacciones del usuario (Garantizar que
puede soportar las transacciones requeridas por los correspondientes usuarios).
6. Dibujar el diagrama entidad-relacin.
7. Definir las restricciones de integridad (Los datos requeridos no admiten nulos,
integridad: el identificador de una entidad no puede ser nulo, integridad
referencial, reglas del negocio)
II. Modelo Lgico
II.1. Metodologa de diseo lgico en el modelo relacional:
8. Revisar cada esquema con el usuario correspondiente (El esquema lgico debe
ser una fiel representacin de la vista del usuario).
9. Construir y validar el esquema lgico.
10. Mezclar los esquemas lgicos en un esquema global (Revisar los nombres de las
entidades y sus claves primarias, los nombres de las relaciones, comprobar las
claves ajenas, dibujar el esquema lgico global)
11. Validar el esquema lgico global (Este proceso de validacin se realiza, de nuevo,
mediante la normalizacin y mediante la prueba frente a las transacciones de los
usuarios)
12. Estudiar el crecimiento futuro (el esquema obtenido puede acomodar los futuros
cambios en los requisitos con un impacto mnimo).
13. Dibujar el diagrama entidad-relacin final (La documentacin que describe este
modelo (incluyendo el esquema relacional y el diccionario de datos) se debe
actualizar y completar.)
14. Revisar el esquema lgico global con los usuarios.
III. Modelo Fsico
El paso de un modelo lgico a uno fsico requiere un profundo
entendimiento del manejador de bases de datos que se desea emplear,
incluyendo caractersticas como:
Conocimiento a fondo de los tipos de objetos (elementos)
soportados
Detalles acerca del indexamiento, integridad referencial,
restricciones, tipos de datos, etc.
Detalles y variaciones de las versiones .
Parmetros de configuracin.
Data Definition Language (DDL).
El modelo fsico permite al diseador decidir como se va a implementar
fsicamente la base de datos.
III. Modelo Fsico
III.1. Atributos
A. Tipos de Datos
Revisar los tipos de datos disponibles en el DBMS, en especial:
Nmero de dgitos en nmeros enteros
La precisin de los flotantes
Cadenas de caracteres de longitud fija (char(50)) y variable
(varchar(50))
Blobs (Binary large objects) y Clobs (Character large objects)
III. Modelo Fsico
III.1. Atributos
B. Llaves primarias
Importante: Algunos dbms poseen la capacidad de "autoincrement" o "identity
property" con la cual pueden automticamente manipular algn atributo para
generar llaves incrementales. Pero es importante verificar: como se manejan
internamente ?, se pueden reiniciar ?, se permite especificar algn valor inicial ?.
D. Integridad Referencial
En la medida de lo posible indicar cuales columnas brindan o sirven de
vnculo entre 2 tablas.
El usuario (programador) puede hacerse cargo de esto pero es mejor que el
dbms se haga cargo.
No se recomienda en ambientes de desarrollo.
Modelo Fsico
III.2. ndices