Beruflich Dokumente
Kultur Dokumente
Paola Otálora
EJE 2
Analicemos la situación
Fuente: Shutterstock/579290236
Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Diagramas de entidad-relación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Bibliografía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
ÍNDICE
Introducción
de datos, pues de ellos parte la manera de vincular la infor- Reglas del negocio
Describen las características
mación de forma que pueda apoyar efectivamente los pro- principales sobre el com-
cesos de toma de decisiones para que se logre responder portamiento de los datos
así como las de la empresa
la siguiente inquietud, ¿qué tan relevante y justificable es (Marqués, 2011, p. 5).
el uso del modelo relacional tradicional en la creación de
una base de datos teniendo en cuenta las diferentes herra-
mientas de gestión de bases de datos existentes?
El modelo de datos
relacional
El científico informático inglés Edgar Codd propuso en el año de 1970 los fundamentos
de lo que hoy conocemos como el modelo relacional para bases de datos, el cual plantea
una metodología para interactuar con la información basada en el álgebra relacional y
el cálculo de predicados.
Figura 1.
Fuente: Shutterstock/83873797
El pilar fundamental sobre el que se apoya el diseño de bases de datos relaciones está
directamente relacionado con las tres características fundamentales de la arquitectura
ANSI/Sparc, es decir, nivel conceptual, lógico y físico.
Diagramas de entidad-relación
Simple -
Fuerte Compuesto Entidad
#
fuerte
Débil Multivalorado
Entidad #
fuerte
Derivado
Entidad
Ejemplo
¡Recordemos que!
Se invita al estudiante a revisar el recurso de aprendizaje:
nube de palabras, donde encontrará los principales con-
ceptos asociados al desarrollo de este eje. Disponible en
la plataforma.
• Compuestos: son un poco más estructurados que los atributos simples, puesto
que pueden ser contenedores de otros atributos, por ejemplo, el nombre de una
persona se puede dividir en nombre y apellidos, o en primer nombre, segundo nom-
bre, primer apellido y segundo apellido. Otro ejemplo sería la fecha de nacimiento
de una persona, la cual se puede descomponer en año, mes y día.
• Derivado: se trata de un cálculo, una operación o una deducción lógica que puede
ser obtenida de un dato o valor existente, por ejemplo, la edad puede ser calculada
tomando como base la fecha de nacimiento y la fecha actual. En la figura 4 se
puede apreciar un tipo de entidad con todos los ejemplos de atributos.
Atributo nulo
Atributo nulo
En la práctica, algunos atributos de entidades podrían no Es un atributo que no tiene
ningún contenido (Valderrey,
aplicar o no ser necesario su diligenciamiento, por ejemplo, una 2014, p. 45).
persona podría tener un teléfono celular, pero no un teléfono fijo,
en este caso, este último atributo no tendría un valor dentro de
la base de datos para esa persona.
Primer Segundo
apellido apellido
Figura 4. Entidad fuerte y atributos de diferentes tipos
Fuente: propia
Relación
Fecha de Tipo de
consulta consulta
Tipos de relaciones:
• Relaciones n-arias: con este tipo de relación, es posible vincular a 3 o más entida-
des en una misma relación.
Persona
Amigo
Consulta
Cardinalidad
Cardinalidad
Dentro del modelamiento de bases de datos relacionales, el Es el número de tuplas que
concepto de cardinalidad se refiere al nivel de la relación que contiene una relación (Mar-
qués, 2011, p. 16).
existe entre dos o más entidades, así como a la forma en que
Relación uno a uno
estas se asocian. Es una asociación en la que
una instancia de una entidad
se puede asociar cuando mu-
Respecto a la forma, existen 3 tipos de cardinalidad: cho con una instancia de la
otra entidad (Oppel, 2009, p.
34).
• Uno a uno: este tipo de relación ocurre cuando un atributo
de una entidad X tiene una relación únicamente con otro Relación uno a muchos
Es una asociación entre dos
de la entidad Y; por ejemplo, un paciente únicamente pue- entidades en la que cualquier
de tener una historia clínica. instancia de la primera entidad
puede asociarse con una o más
instancias de la segunda enti-
• Uno a muchos: este tipo de relación ocurre cuando un atri- dad y cualquier instancia de la
segunda entidad puede aso-
buto de la entidad X se relaciona con varios atributos de ciarse cuando mucho con una
la entidad Y; por ejemplo, la enfermedad de un paciente instancia de la primera (Oppel,
2009, p. 35).
puede tener muchos tratamientos.
Relación muchos a mu-
chos
• Muchos a muchos: este tipo de relación ocurre cuando Es una asociación entre dos
muchos atributos de la entidad X se relacionan con varios entidades en la que cualquier
instancia de la primera entidad
atributos de una entidad Y; por ejemplo, un paciente pue- puede asociarse con una o más
de ser atendido por muchos médicos y, de la misma forma, instancias de la segunda, y vi-
ceversa (Oppel, 2009, p. 36).
un médico atiende a muchos pacientes (ver figura 7).
1 Tiene M Tratamiento
Paciente Relación uno a muchos
Historia M Atiente M
clínica Médico Relación muchos a muchos
La cardinalidad se puede expresar como una colección de pares en las que el primer
valor se refiere a la cardinalidad mínima y el segundo valor se refiere a la cardinalidad
máxima: (cardinalidad mínima, cardinalidad máxima) por ejemplo (0,1) – (1,1) – (0,M) – (1,
M) – (N,M), ayudan a describir la forma y el nivel en ambos sentidos. Ver figura 8.
Lectura recomendada
Se invita al estudiante a realizar la lectura complementaria
1, capitulo 2:
Bases de datos
https://youtu.be/CBVp8sbo1w0
Llaves
Dentro del marco de las bases de datos relacionales, las llaves hacen referencia a
campos o atributos por medio de los cuales es posible relacionar diferentes tablas. Existen
diferentes tipos de llaves:
• Llave foránea: conocida también como llave externa, se trata de un campo o atri-
buto en una tabla que hace referencia a la llave primaria de otra tabla, a través de
estas llaves se puede establecer que existe una relación entre ambas tablas.
Llave primaria
• Súper llave: conocida también como llave compuesta, se presenta cuando en una
tabla no existe una llave primaria, de forma tal que la unión de dos o más cam-
pos de la tabla permite la creación de una llave primaria, es decir: que identifica
a todos los registros de manera única, por ejemplo, es posible unir los campos de
teléfono y correo para crear una súper llave (ver figura 10).
Llave compuesta
Persona
1,1
Corresponde
1,1 1,1
Paciente Médico
Tipo de
ID_paciente ID_médico Especialidad
paciente
Instrucción
Se invita al estudiante a realizar la actividad de
aprendizaje: prácticas o simulaciones. Disponible en
la plataforma.
Como se analizó en el presente referente, a través del diseño conceptual se logra hacer
una descripción de alto nivel de la estructura de la base de datos, la cual resulta ser
independiente del sistema gestor de bases de datos implementado el objetivo principal:
describir el contenido de información de la base de datos.
Quintero, J., Anaya, R., Marín, J., y López, A. (2012). Un estudio comparativo
de herramientas para el modelado con UML. Recuperado de http://
publicaciones.eafit.edu.co /index.php /revista-universidad-eafit /
article/view/838