Eruano's Blog

Simple y con foco… como debe ser!

Base Datos – Reglas Transformacion Entidad Relacion a Relacional

with one comment

A continuación presento un listado INICIAL de reglas para transformar un modelo Entidad Relacion a un Relacional

Reglas para tratamiento de Entidades y Relaciones:

1. toda entidad pasa a ser relación

2. todas las relaciones deben tener llave primaria

3. cuando hay relacion 1-N se pasa la llave del 1 hacia el N

4. Cuando hay relacion N-N se crea una nueva relacion con llave compuesta por PK de las entidades involucradas

5. Cuando hay relacion 1-1
0,1    0,1   crea una nueva relacion como N-N
1,1    0,1   pasa la llave desde 1-1 hacia otro lado
0,1    1,1   pasa la llave desde 1-1 hacia otro lado
1,1    1,1   pasa a cualquier lado

6. cuando la relacion tiene atributos en el caso N-N se quedan en la nueva relacion, de lo contrario se pasan a la relacion que reciba las llaves foraneas
Reglas para tratamiento de Atributos según  su Tipo:

* univaluado-simple:  se pasa el atributo de la entidad a la relacion

* univaluado-compuesto: se crean las partes como atributo

* multivaluado-simple:
– cuando conocemos el numero de valores: duplicamos el atributo las N veces necesarias
– cuando no lo conocemos: se crea nueva relacion con PK de la que contiene el atributo y con una unica columna que contendrá el valor del atributo

* multivaluado-compuesto:  siempre se crea una nueva relacion para almacenar los valores. La llave primaria es la misma PK de la relacion que contiene el atributo

Saludos.

Written by eruano

20 marzo 2013 a 5:27 pm

Una respuesta

Subscribe to comments with RSS.

  1. I always spent my half an hour to read this website’s articles everyday along with a cup of coffee. need for it audit

    it audit plan example

    1 julio 2013 at 6:49 pm


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: