Diseño lógico de la base de datos

7
Israel Cueva - Argenis Riofrío DISEÑO LÓGICO DE BASE DE DATOS . UNIVERSIDAD TÉCNICA PARTIXCULAR DE LOJA ESCULA DE CIENCIAS DE LA COMPUTACIÓN

Transcript of Diseño lógico de la base de datos

Page 1: Diseño lógico de la base de datos

Israel Cueva - Argenis Riofrío

DISEÑO LÓGICO DE BASE DE DATOS

.

UNIVERSIDAD TÉCNICA PARTIXCULAR DE LOJA

ESCULA DE CIENCIAS DE LA COMPUTACIÓN

Page 2: Diseño lógico de la base de datos

Israel Cueva - Argenis Riofrío

PROPÓSITO

Basándose en un modelo de datos específicos, lo que se pretende es comprobar que dicho diseño sea estructuralmente correcto y capaz de soportar las transacciones requeridas.

Page 3: Diseño lógico de la base de datos

Israel Cueva - Argenis Riofrío

REGLAS PARA DERIVAR TABLAS QUE REPRESENTEN TIPOS DE ENTIDADES FUERTES

Crearemos una tabla relacional que incluye todos los atributos simples de dicha entidad , para los atributos compuestos incluiremos únicamente los atributos simples

CategoriaProducto (cp_id, cp_codigo, cp_tipo)

Page 4: Diseño lógico de la base de datos

Israel Cueva - Argenis Riofrío

Tipos de entidades débiles

Se crea todos los atributos simples de dicha entidad, la clave principal de una entidad débil se deriva parcial o totalmente de la entidad padre o propietaria.

Producto (prod_id, prod_codigo, prod_nombre,proa_precio,cp_id)

Page 5: Diseño lógico de la base de datos

Israel Cueva - Argenis Riofrío

Tipos de relaciones binarias uno a muchos ( 1 : * )

CategoriaProducto Producto1 *

Tiene

• 1 va junto a la entidad padre o

• * va junto a la entidad hija

A la entidad hija se le agrega la clave principal de la entidad padre.

Page 6: Diseño lógico de la base de datos

Israel Cueva - Argenis Riofrío

Tipos de relaciones binarias uno a muchos ( 1 : 1 )

Sucursal Empleado1 1trabaja

•No podemos usar la cardinalidad para identificar las entidades padre e hija de la relación

•Se le emplean restricciones de participación; para ver si es mejor representar las relaciones en una sola tabla o en dos

Page 7: Diseño lógico de la base de datos

Israel Cueva - Argenis Riofrío

Tipos de relaciones superclase - subclase

Cliente_Afiliado Cliente_Repentino

Cliente