Anda di halaman 1dari 19

SQL - Server

Modelo Lógico Relacional

14/09/2018 Modelo Lógico Relacional 1


Objetivos
Manejo y conocimiento de la etapa de requerimientos en la
implementación de la Bases de Datos con el Gestor de Base de Datos
SQL - Server

14/09/2018 Modelo Lógico Relacional 2


Análisis y Diseño de una BD

Actividades

Analizar un Sacar un Sacar un Sacar un Implementar

Problema del esquema esquema esquema las base de

Mundo Real conceptual lógico físico datos

22/05/2016 Analisis y Diseño de Base de Datos 3


Análisis y Diseño de una BD

Modelo Lógico-Relacional de la Base de Datos


Es un modelo de base de datos que nos permite convertir un esquema
conceptual en un esquema lógico con las siguientes reglas:

En una interrelación Toda interrelación


Toda Entidad se de uno a muchos se de muchos a
convierte en una debe realizar la muchos se
relación propagación de la convierte en una
llave primaria relación

14/09/2018 Modelo Lógico Relacional 4


Análisis y Diseño de una BD

Modelo Lógico-Relacional de la Base de Datos


Toda entidad se convierte en una relación

Cliente
DNI
PK DNI N
Nombre
Nombre N
Apellido Cliente
Apellido N
Email
Relación en el Email S
Dirección Celular modelo
Dirección S
relacional
Celular S

N = Not Null S = Null

14/09/2018 Modelo Lógico Relacional 5


Análisis y Diseño de una BD

Modelo Lógico-Relacional de la Base de Datos


En una interrelación de uno a muchos se debe realizar la propagación de la llave primaria

Codigo
Trabajan DNI
Ciudad
Nombre
Region
Sucursal Vendedor
Apellido
Objetivo
Edad
Ventas
Cargo
Contrato

14/09/2018 Modelo Lógico Relacional 6


Análisis y Diseño de una BD

Modelo Lógico-Relacional de la Base de Datos


En una interrelación de uno a muchos se debe realizar la propagación de la llave primaria

Vendedor
Sucursal
PK DNI N
PK Codigo N
Nombre N
Ciudad N
Trabajan Apellido N
Region N
Cargo N
Objetivo S
Contrato N
Ventas N
Ventas N
FK Codigo S 7

14/09/2018 Modelo Lógico Relacional 7


Análisis y Diseño de una BD

Modelo Lógico-Relacional de la Base de Datos


En una interrelación de uno a muchos se debe realizar la propagación de la llave primaria

Vendedor
Sucursal
PK DNI N
PK Codigo N
Nombre N
Region N
Trabajan Apellido N
Sucursal N
Puedo Cambiar el nombre de Cargo N
Objetivo S la clave foránea
Contrato N
Ventas N
Ventas N
FK CodSucursal S 8

14/09/2018 Modelo Lógico Relacional 8


Análisis y Diseño de una BD

Modelo Lógico-Relacional de la Base de Datos


Toda interrelación de muchos a muchos se convierte en una relación

Marca

Modelo
Producto Descripción

FTecnica
Precio
Venta DetalleV Stock
Foto
NFactura Fecha Total PUnitario Importe Cantidad

14/09/2018 Modelo Lógico Relacional 9


Análisis y Diseño de una BD

Modelo Lógico-Relacional de la Base de Datos


Toda interrelación de muchos a muchos se convierte en una relación

Producto
Venta DetalleV PK1 Marca N
PK NFactura N PK1 NFactura PK2 Modelo N
Fecha N PK2 Marca Descripción N
Total N PK3 Modelo FTecnica N
PrecioU N Precio N
Cantidad N Stock N
Importe N FK Foto 10S

14/09/2018 Modelo Lógico Relacional 10


Análisis y Diseño de una BD

Modelo Lógico-Relacional de la Base de Datos


Entidad relación a Modelo Relacional (1:1)

Caso 1 :
1:1
(1:1) (1:1)
Entidad 1 Relación Entidad 2

Se fusionan las entidades y se crea una única tabla


La clave primaria será cualquiera de las 2 claves primarias de las tablas

14/09/2018 Modelo Lógico Relacional 11


Análisis y Diseño de una BD

Modelo Lógico-Relacional de la Base de Datos


Toda interrelación de muchos a muchos se convierte en una relación

Entidad1_2
Entidad1 Entidad2
PK Atributo_PK_E1 N
PK Atributo_PK N PK Atributo_PK N
_E1 _E2 Atributo_PK_E2 N
Atributo_E1 N Atributo_E2 N
Atributo_E1 N
Atributo_E2 N

12

14/09/2018 Modelo Lógico Relacional 12


Análisis y Diseño de una BD

Modelo Lógico-Relacional de la Base de Datos


Entidad relación a Modelo Relacional (1:1)

Caso 2 :
1:1
(0:1) (1:1)
Entidad 1 Relación Entidad 2

PK_Entidad2

Se propaga la clave primaria de la entidad de (1:1) a la de (0:1)

14/09/2018 Modelo Lógico Relacional 13


Análisis y Diseño de una BD

Modelo Lógico-Relacional de la Base de Datos


Toda interrelación de muchos a muchos se convierte en una relación

Entidad1 Entidad2

PK Atributo_PK_E1 N PK Atributo_PK N
_E2
Atributo_E1 N
Atributo_E2 N
FK Atributo_PK_E2

14/09/2018 Modelo Lógico Relacional 14


Análisis y Diseño de una BD

Modelo Lógico-Relacional de la Base de Datos


Entidad relación a Modelo Relacional (1:1)

Caso 3 :
1:1
(0:1) (0:1)
Entidad 1 Relación Entidad 2

La relación se convierte en una tabla.

Las llaves primarias de cada tabla serán llaves primarias y también foráneas en la
nueva tabla.

14/09/2018 Modelo Lógico Relacional 15


Análisis y Diseño de una BD

Modelo Lógico-Relacional de la Base de Datos


Toda interrelación de muchos a muchos se convierte en una relación

Producto
Venta DetalleV PK1 Marca N
PK NFactura N PK1 NFactura PK2 Modelo N
Fecha N PK2 Marca Descripción N
Total N PK3 Modelo FTecnica N
PrecioU N Precio N
Cantidad N Stock N
Importe N FK Foto 16S

14/09/2018 Modelo Lógico Relacional 16


Análisis y Diseño de una BD

Modelo Lógico-Relacional de la Base de Datos


Entidad relación a Modelo Relacional (1:1)

Caso 3 :
1:1
(0:1) (0:1)
Entidad 1 Relación Entidad 2

La relación se convierte en una tabla.

Las llaves primarias de cada tabla serán llaves primarias y también foráneas en la
nueva tabla.

14/09/2018 Modelo Lógico Relacional 17


Análisis y Diseño de una BD

Modelo Lógico-Relacional de la Base de Datos


Caso Práctico

Caso Práctico de Electrodomésticos

14/09/2018 Modelo Lógico Relacional 18


Sucursal Vendedor Producto
PK Codigo N PK DNI N PK1 Marca N

Director
Ciudad N Nombre N
Trabajan PK2 Modelo N
Region N Edad N Descripcion N
Objetivo S
Cargo N FTecnica N
Ventas N Dirige Contrato N Precio N
FK Director N
Importe N Stock N
Atiende
Ventas N FK Foto S
Cliente
FK1 Sucursal S PDetalle
PK DNI N
FK2 Director S
Nombre N DetalleV
Realiza
Apellido N PK1 NFactura
Venta
Email S PK2 Marca
PK NFactura
Dirección S VDetalle PK3 Modelo
Efectua Fecha
Celular s PrecioU N
Total
FK RepVentas S Cantidad N
14/09/2018
FK1Modelo
Cliente
Lógico Relacional
N 19
Importe N

Anda mungkin juga menyukai