Bases de Datos Esp. Eduardo Fabián Tossolini DISEÑO DE BASES DE DATOS RELACIONALES DISEÑO DE BASE DE DATOS RELACIONALES En esta etapa, se transforma el esquema conceptual obtenido en la etapa anterior del diseño, en un esquema lógico que utilizará las estructuras de datos del modelo de base de datos en el que se basa el SGBD que se vaya a utilizar. DISEÑO DE BASE DE DATOS RELACIONALES Diseño conceptual y diseño lógico: ● Procesos iterativos. ● Renamiento continuo. ● Etapas claves para conseguir un sistema de BD que funcione correctamente. ● Capacidad de ajustarse a futuros cambios, identican un buen diseño de base de datos. DISEÑO DE BASES DE DATOS RELACIONALES Pasaje del modelo Entidad-Relación al Modelo Relacional Pasaje del modelo Entidad-Relación al Modelo Relacional ● Toda entidad se transforma en una tabla ● Todo atributo se transforma en un campo de la tabla ● El atributo identificador de la entidad se convierte en clave primaria de la tabla ● Por cada atributo multivaluado (ya sea de entidad o de relación) se crea una tabla. ● En las relaciones con cardinalidad (1:N), la clave primaria de la entidad con cardinalidad 1, pasa a la tabla de la entidad cuya cardinalidad en N Pasaje del modelo Entidad-Relación al Modelo Relacional ● En las relaciones con cardinalidad (N,M). Si la cardinalidad en ambas entidades es (N:1), se crea una tabla y tiene como clave primaria las dos claves primarias de las entidades que asocia. ● En las relaciones con cardinalidad (N,M). Si la cardinalidad en ambas entidades es (1:1), se pasa la clave de cualquiera de ellas a la otra. ● En las relaciones con cardinalidad (N,M). Si la cardinalidad de una entidad es (0,1) y de la otra es (1,1) se suele pasar la clave primaria de (1,1) a la de (0,1). ● En las relaciones con cardinalidad (N,M). Si la cardinalidad en ambas entidades es (0:1), se crea una tabla. Bases de Datos Esp. Eduardo Fabián Tossolini