Bases de Datos
Modelo Lógico
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)
Desde el modelo
Conceptual al
Modelo
Relacional
Desde el modelo
Conceptual al
Modelo
Relacional
Bases de Datos
Desde el Modelo Conceptual al
Modelo Lógico (I)
Tablas del
Entidades y Relaciones
modelo
del modelo
Relacional
Conceptual
Bases de Datos
Desde el Modelo Conceptual al
Modelo Lógico)
Observe el
mapeo
entre los
modelos
Bases de Datos
Desde el Modelo Conceptual al
Modelo Lógico(III)
El atributo total no
será mapeado al
modelo relacional
debido a que es
calculado
Bases de Datos
Desde el Modelo Conceptual al
Modelo Lógico(IV)
Observe el Relación m..m se convierte
en una nueva tabla
mapeo de
las
relaciones Relaciones 1..m se
convierten en una FK
Bases de Datos
Desde el
Modelo
Conceptual al
Modelo
Lógico(V)
Oprima el botón “Engineer” para proceder a
realizar la transformación entre modelos
Bases de Datos
Modelo Relacional(I)
Se crea una nueva pestaña con el modelo relacional
Bases de Datos
Modelo Relacional(II)
Ajuste la
distribución de las
tablas en el
diagrama
Bases de Datos
Asignar un nombre
al Modelo
Relacional(I)
Bases de Datos
Notación Modelo Relacional (I)
P: Llave Primaria
F: Llave Foránea
N: No nulo
A: Permite Nulos
Bases de Datos
Notación Modelo Relacional (II)
Cardinalidad lado uno
Cardinalidad lado muchos
Bases de Datos
Llaves foráneas relación 1..m(I)
La llave primaria
de la tabla
Factura (lado 1)
migra a la tabla
LineasFactura y
se convierte en
parte de la llave
primaria de esta
última tabla
junto con la llave
parcial
lineaNumero
Bases de Datos
Llaves foráneas relación 1..m(II)
Observe que la
tabla
LineasFactura
tiene dos
relaciones una
con la tabla
Producto y otra
con la tabla
Factura, esto es,
dos llaves
foráneas; una de
ellas se muestra
en color azul y la
otra en color
negro.
Bases de Datos
Llaves foráneas relación 1..m (III)
La llave primaria
de la tabla
Producto (lado 1)
migra a la tabla
LineasFactura
pero NO se
convierte en
parte de la llave
primaria, migra
como una llave
foránea.
Bases de Datos
Llaves foráneas relación m..m (I)
Las llaves
primarias de la
tablas Cliente y
Factura migran a
una nueva tabla
ClienteXFactura y
se convierte en la
llave primaria
Bases de Datos