lunes, 31 de octubre de 2016

Convertir Modelo E-R a modelo Relacional cuando existen subclases.
Ventajas de usar valores nulos:
Puede acelerar ciertas consultas, al evitar consultar varias tablas.
Uso de espacio extra.
Directo E-R.
Opción 1: directo E-R
Generalización disyunta.
Opción 2: orientado a objetos Nota : La tabla vehículo existe en este caso sí y sólo si hay especialización parcial
Valores nulos.
Opción 3: valores nulos
La opción Directo E-R, es una buena solución intermedia entre ambas.

lunes, 24 de octubre de 2016

Convertir entidad-relación:
Se comienza por un modelo E-R.
Por su diseño más sencillo.
Dos conceptos: entidad relación.
Versión simple:

  • Se coloca claves donde sea necesario.
  • Cada entidad se transforma en una tabla con los mismos atributos(multivaluados y derivados).
  • Cada relación se transforma en una tabla en que los atributos son las claves de cada entidad participante.

Compra   Cliente_Producto
CI ID CI ID

Combinar relaciones:
A veces es posible combinar relaciones.
En el caso típico de 1-N.
Relaciones 1-1 deberían descartarse antes.















Gráfico 1: Ejemplo de modelo relacional simple.

En las relacione N-N es necesaria la tabla intermedia.
Pertenece  
Categoria      Id_Categoria Id_Producto
Id Nombre Descripción
Producto          
Id_Producto Nombre Precio Stock   Id_Categoria