Bases de Datos
Modelo Físico
Usando Oracle Data Modeling
Ing. Julio Ernesto Carreño Vargas MsC.
Bases de Datos
Agenda
• Descargue e instale la herramienta desde:
[Link]
abase/sql_developer/files/[Link]
Bases de Datos
Problema de Negocio
Se nos pide
elaborar un
diseño de bases
de datos para
guardar los datos
de las facturas
El diseño que se muestra durante
el tutorial puede no ser el más
eficiente para el problema y su
diseño se ajustó para fines
demostrativos de los diferentes
casos de diseño
Bases de Datos
BD Modelo Conceptual
Bases de Datos
BD Modelo Lógico (Relacional)
Bases de Datos
Revisando el DDL (I)
Revise el DDL (Data
Definition Language)
de la Tabla
Bases de Datos
Revisando el DDL (II)
Se deben ajustar los tamaños y
tipos de las columnas
Los ajustes son RDBMS dependientes, esto es, van acorde al
manejador que va a usar Oracle, SQL Server, MySQL.
Bases de Datos
Refinando los atributos de las tablas –
tipos y tamaños-(I)
Seleccione
Logical
Introduzca el
tamaño de la Busque en la
columna lista el tipo
Bases de Datos
Refinando los atributos de las tablas –
Valores por defecto-(I)
Continue en el
siguiente slide
Bases de Datos
Refinando los atributos de las tablas –
Valores por defecto-(II)
Ajuste Valor
por defecto de
la columna
Bases de Datos
Refinando las tablas –Restricciones de
Integridad-(I)
Nombre de la
restricción
Introduzca la
expresión SQL de
la restricción
Bases de Datos
Modelo Lógico a Físico (I)
Genere el DDL de todo
el Modelo
Bases de Datos
Modelo Lógico a Físico (II)
Seleccione el motor de base
de datos relacional (RDBMS)
para el cual desea generar el
modelo físico
Continue en el siguiente slide
Bases de Datos
Modelo Lógico a Físico (III)
Puede personalizar la
generación del DDL, por
ejemplo excluyendo Tablas de
dicha generación
Valide las reglas de diseño en busca de errores del
modelo, por ejemplo tablas sin llave primaria
Bases de Datos
Modelo Lógico a Físico (IV)
Puede modificar el DDL pero no se
verá reflejado en el modelo
Guarde en el disco duro el DDL generado
(con extensión .sql) para que lo ejecute en
el RDBMS
Bases de Datos