Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CORPORACIÓN DE
EDUCACIÓN TECNOLÓGICA
COLSUBSIDIO
1. Introducción
¿Qué tan relevante y justificable es el uso del tradicional modelo relacional en la
creación de una base de datos teniendo en cuenta las diferentes herramientas de
gestión de bases de datos existentes?
Empecemos por mirar las diferencias que hay entre el uno y el otro, partiendo de
que el diagrama entidad relación como se vio en el capítulo anterior es un modelo
conceptual que va muy de la mano con las reglas del negocio y que con base a este
se genera el diseño de la base de datos; en cambio el modelo relacional es una
estructura que con base a unas tablas y una relación entre ellas, permite el
almacenamiento físico de los datos bajo una estructura jerárquica y con bases de
integridad; lógicamente es un proceso a seguir donde primeramente se crea la
estructura bajo el diagrama entidad relación y posteriormente una conversión o
mapeo a un modelo relacional.
Entidades → Tablas
• Para las entidades fuertes se generan tablas con relación del mismo tipo,
mismo nombre y con todos sus atributos que se convierten en campos de la
tabla resultante.
• Las entidades débiles generan una tabla con relación del mismo tipo y
mantienen sus atributos.
Llaves
• Los identificadores que son los atributos resaltados en el diagrama entidad
relación pasan a ser las llaves primarias o principales.
• Las relaciones se convertirán en tablas y/o llaves foráneas.
Las llaves son los atributos o campos con los que se relacionan las tablas, y
cada una de las tablas puede tener una llave principal además de las foráneas
necesarias para relacionar las tablas que guarden algún tipo de relación entre
Diseño lógico de la base de datos
sus datos. La única manera de relacionar una tabla con otra es a través de sus
llaves partiendo de una tabla padre hacia una tabla relacionada o tabla
dependiente. Existen diferentes tipos de llaves:
Relaciones
1. En las relaciones de uno a varios se genera una llave foránea en la tabla
dependiente, a través de la cual se genera la relación. En este tipo de
relación no se crean una nueva tabla, solamente se representa la llave
foránea en la tabla de la cardinalidad varios.
Atributos
2. Los atributos univaluados se convierten en campos de la nueva tabla
3. Los atributos compuestos son representados en la nueva tabla sólo los
campos que se desprenden del nombre compuesto; es decir sí el campo es
nombres, en la nueva tabla se representarán sólo los campos que se
desprenden de nombres (primer nombre, segundo nombre).
4. Los atributos multivaluados generalmente conllevan a una nueva tabla,
dando como resultado una tabla cuya clave principal es la combinación de la
tabla original y el atributo multivaluado; y así sucesivamente se realizará el
mismo procedimiento por cada uno de los atributos multivaluados que existan
Diseño lógico de la base de datos
Para llevar este ejemplo a la práctica tomando nuestro caso de estudio, se usará el
diagrama donde se encuentran relacionadas las entidades CLIENTE – FACTURA,
dado que estas tienen una relación de UNO a MUCHOS; por tanto, al mapearlo al
modelo relacional quedará tal como se muestra en la Figura 4.
Diseño lógico de la base de datos
2. En las relaciones de MUCHOS a MUCHOS se crea una tabla intermedia con las
llaves foráneas de las tablas principales (ver Figura 5)
Reglas de normalización
Al mapear el diagrama al modelo relacional se realiza el proceso de normalización
mínimo a las primeras tres formas normales que se resumirán a continuación:
• Primera Forma Normal: todo atributo principal o llave primaria debe estar
definido dentro de la tabla, por ende, no puede haber registros duplicados.
• Segunda Forma Normal: las relaciones que existen entre cada uno de los
registros deben de ser únicos para poder ser identificados dentro de la tabla.
Diseño lógico de la base de datos
• Tercera Forma Normal: los datos de un registro que no sean únicos deben
estar directamente relacionados con la clave o identificador, de lo contrario
deberá ser separado a otra tabla.
Finalmente, y unificando cada una de las partes realizadas en cada uno de los
ejemplos y demostraciones, el modelo relacional quedaría tal como se evidencia en
la Figura 9, tras relacionar la tabla CLIENTES con la tabla FACTURA.
Diseño lógico de la base de datos
GLOSARIO DE TÉRMINOS
Atributo multivaluado: para una misma ocurrencia de entidad pueden tomar varios
valores. (Luis hueso Ibáñez, 2014, p.44)
Campos: atributos por registros de una tabla. (mercedes marqués, 2011, p. 16)
Entidad débil: posee dependencia de existencia (depende de la existencia de la
entidad fuerte). (Luis hueso Ibáñez, 2014, p.51)
Entidad fuerte: no depende de la existencia de ninguna otra entidad. (Luis hueso
Ibáñez, 2014, p.51)
Estructura jerárquica: estructura en forma de árbol.(mercedes marqués,2011,p. 5)
Identificadores: son hombres que identifican las propiedades de una tabla.
(mercedes marqués, 2011, p. 111)
Índice: que es un tipo especial de objeto de base de datos que permite búsquedas
rápidas de valores de columna. (Andy Opel, 2010, p.47)
Integridad: se refiere a la validez de los datos almacenados. (mercedes marqués,
2011, p. 10)
Llave externa: es la denominada llave foránea, y recibe su nombre de las columnas
copiadas de otra tabla (externa). (andy oppel, 2010, p.47)
Primera forma normal: eliminación de los atributos parcialmente dependientes.
(andy oppel, 2010, p.191)
Registro: son colecciones de valores o elementos de información relacionados
cada uno de los cuales corresponde a un campo del registro. (Luis hueso Ibáñez,
2014, p.13)
Reglas del negocio: describen las características principales sobre el
comportamiento de los datos tal y como las de la empresa. (mercedes marqués,
2011, p. 5)
Restricciones: reglas que no se pueden violar (mercedes marqués, 2011, p. 10)
Tabla: es un conjunto de filas (tuplas) que equivalen a cada uno de los registros que
contendrá la base de datos y las columnas corresponden a las características
(atributos) de cada registro localizado en la tupla. (Luis hueso Ibáñez, 2014, p.25)
Tabla dependiente: son las tablas que no poseen atributos identificadores.
(mercedes marqués, 2011, p. 111)
Unique: específica como restricción de columna que la columna sólo puede
contener valores únicos. (mercedes marqués, 2011, p. 46)