0% encontró este documento útil (0 votos)
16 vistas67 páginas

Modelo Relacional

El documento presenta un modelo de entidad-relación para la creación de bases de datos, explicando conceptos clave como entidades, atributos, relaciones y cardinalidades. Se detallan ejemplos de relaciones uno a uno, uno a muchos y muchos a muchos, así como la transición del modelo entidad-relación al modelo relacional. Además, se incluye un caso práctico sobre el modelado de una base de datos para una universidad, identificando entidades y relaciones relevantes.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
16 vistas67 páginas

Modelo Relacional

El documento presenta un modelo de entidad-relación para la creación de bases de datos, explicando conceptos clave como entidades, atributos, relaciones y cardinalidades. Se detallan ejemplos de relaciones uno a uno, uno a muchos y muchos a muchos, así como la transición del modelo entidad-relación al modelo relacional. Además, se incluye un caso práctico sobre el modelado de una base de datos para una universidad, identificando entidades y relaciones relevantes.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Código: GCO-FR-03

Versión 8
Modelo de Entidad
Relacion 2024
Creación de Base de Datos

1
Introducción
Base de Datosa

Introducción a
Base de Datos

Modelo
Entidad Relación
2
3
BD en Relacional
Modelo

BD en
Modelo Relacional

Diseño y Desarrollo
BD SQL
4
En el capitulo anterior ……
¿Que es una base de datos?

Es una colección de datos relacionados con el fin de


generar Información

Se compone de datos , registros ,


filas , columnas , tablas y tuplas.

Se compone de
datos , registros ,
filas , columnas
Una, base de datos tiene como propósito organizar y almacenar
tablas y tuplas
datos para su fácil manejo, puede servirnos de ayuda cuando
llevamos el registro de muchas cosas o personas
Ejemplo de información

Visita canal: [Link]


MODELOS DE BASE DE DATOS

[Link]
Sistemas de Gestion de Base de Datos
(SGBD) o DBMS
Lenguaje SQL:

[Link]
FASES DEL MODELO
RELACIONAL BD
En el capitulo de hoy….
Creación de Base de Datos

1
Introducción
Base de Datosa

Introducción a
Base de Datos

Modelo
Entidad Relación
2
3
BD en Relacional
Modelo

BD en
Modelo Relacional

Diseño y Desarrollo
BD SQL
4
Estudio para modelar BD

Para obtener estos


requerimientos existen diferentes
técnicas como son las entrevistas,
lluvia de ideas, cuestionarios,
reuniones grupales, etc.

Cuando ya tenemos claros


los requerimientos, se procede a
identificar dentro de estas,
entidades y relaciones.
¿QUE ES UNA ENTIDAD?

Una entidad es conjunto de objetos del mundo real,


también puede ser un concepto abstracto y es
distinguible de todos los demás objetos. Una
entidad tiene un conjunto de propiedades o
atributos que la caracterizan.

Ejemplos: Personas, Animales, Casas, Autos, etc.

Otro ejemplo de una entidad no tan evidente


podría ser “Inscripción”.
¿QUE ES ATRIBUTO?

Los atributos son las características o propiedades de


una entidad. Cada uno de los elementos de la entidad
poseen los mismos atributos y a cada atributo se le
asigna un valor único por cada elemento.

Tomando la entidad “Persona” como ejemplo,


identificamos algunas propiedades en ella como son:
identificación, nombres, apellidos, Se compone
fecha de de
nacimiento, sexo, etc. datos , registros ,
filas , columnas ,
Es decir, los atributos de una entidad son tablas y tuplas
en realidad
sus campos descriptivos, el predicado que permite
definir lo que decimos de un determinado sujeto.
Atributo Principal

Cuando hemos identificado todos


los atributos que hacen parte de la
entidad, debemos identificar cuál
de estos corresponde al atributo
principal o índices, teniendo en
cuenta que este es el atributo o
conjunto de atributos que hacen
único a cada instancia o elemento
de una entidad.
EJEMPLO TIPOS DE LLAVES O CLAVES

CLAVES PRIMARIAS

•Código Cliente es la clave


primaria de CLIENTES.

A cada cliente se le asocia un


código y a cada código le
corresponde un cliente.

•Número Factura es clave


primaria de FACTURAS.

•Código Producto es clave


primaria de PRODUCTOS.
EJEMPLO TIPOS DE LLAVES O CLAVES

CLAVES FORÁNEAS

En FACTURAS, son claves


foráneas Código Cliente y Código
Producto.

CLIENTES se relaciona con


FACTURAS a través del Código
Cliente que figura en ambas
entidades fuertes y con
PRODUCTOS mediante el Código
Producto.
Modelado Conceptual BD

Es el proceso que permite describir el tipo y las relaciones entre datos

El siguiente paso del modelado, luego de haber identificado las


entidades y atributos, es identificar las relaciones y multiplicidades.
Relación

Una relación es una asociación entre


diferentes entidades. Es un vínculo que
nos permite definir una dependencia, es
decir, nos permite exigir que varias
entidades compartan ciertos atributos
de forma indispensable.
Ejemplo Relación

Binaria:
Esta se presenta cuando existe una
relación únicamente entre 2 entidades.
Como ejemplo consideremos las
entidades “Persona” y “Auto” las cuales
se pueden relacionar a través de la
relación “Poseer”.
Ejemplo Relación

Reflexiva:
Esta se da cuando una entidad se
relaciona consigo misma. Tomando
como ejemplo la entidad persona, esta
podría ser reflexiva a través de la
relación “Trabajar”, dado que una
persona puede trabajar para otra
persona.
Ejemplo Relación

N-Aria:
En este caso en una misma relación
intervienen más de 2 entidades.
Como ejemplo tomemos las
entidades “Periodista”, “Articulo” y
“Periódico” las cuales se pueden
relacionar a través de la relación
“Escribir”.
INTERRELACION O CARDINALIDAD
Llamada también multiplicidad. Indica la cantidad de elementos o instancias de una
entidad A que se relacionan con una instancia de una Entidad B y viceversa. Esta puede
ser de 3 tipos:

Un registro es el conjunto de
datos que se obtendrían en
una fila, dentro de una tabla
en una base de datos.

Uno a Uno (1:1):


Esta se da cuando un registro o elemento de una entidad A se relaciona
únicamente con un solo registro de una entidad B y viceversa.
Ejemplo de RELACION Uno a Uno (1:1):
Ejemplo: Tomando la entidad “Profesor” y la
entidad “Cubículo”, con la relación “Asignar”,
tenemos que, a un profesor se le asigna solo un
cubículo y un cubículo se le asigna a un solo
profesor.
INTERRELACION O CARDINALIDAD

Uno a Muchos (1:M):


Esta se da cuando un registro de una entidad A se
relaciona con cero o varios registros de una entidad
B, y cada registro de la entidad B se relaciona
únicamente con un registro de la entidad A.
Ejemplo de Relación Uno a Muchos (1:M):
Ejemplo: Si se tiene las entidades “Ciudad” y “País” con la relación
“Pertenecer” veríamos que a un país pertenecen muchas ciudades
pero cada una de esas ciudades pertenece a un solo país. Tomando
un caso en particular, en Colombia hay muchas ciudades entre ellas
Medellín, pero Medellín solo se encuentra en un solo país, el cual es
Colombia.
INTERRELACION O CARDINALIDAD

Muchos a Muchos (N:M):


Esta se da cuando un registro de una entidad A se relaciona con cero o varios registros
de una entidad B, y un registro de una entidad B se relaciona con cero o varios registros
de la entidad A.
Ejemplo de Relación Muchos a Muchos (N:M):

Ejemplo: En el caso de los “Estudiantes” y los “Libros”,


existe una relación de muchos a muchos, dado que un
estudiante puede prestar varios libros en el transcurso del
año, y a su vez cada libro es prestado por muchos
estudiantes.
¿QUE ES ENTIDAD FUERTE?

Lo constituyen las entidades principales de la base de datos que contienen los registros principales del sistema de
información y que requieren de entidades o tablas auxiliares para completar su descripción o información.
¿QUE ES ENTIDAD DEBIL?

Son entidades débiles a las entidades o tablas auxiliares de una entidad o tabla principal a la que
completan o complementan con la información de sus registros relacionados. Por ejemplo
también son consideradas entidades débiles las entidades intermedias que sirven para compartir
información de varias tablas o entidades principales.
Símbolos del Modelo Entidad-Relación ER
MODELO ENTIDAD - RELACION
EJEMPLO MODELO ENTIDAD – RELACION

[Link]
Entonces …..

¿QUE ES UN MODELO ENTIDAD – RELACION?

- El Modelo ER es un modelo de datos que permite representar


cualquier percepción , abstracción y conocimiento en un
sistema de información.

- Dichos objetos se representan en un esquema llamado


Diagrama Entidad-Relación.
Diferencias entre el modelo
Entidad-Relación y Modelo
Relacional
Diagrama Entidad – Relacion al Modelo Relacional

-Diagrama Entidad – Relacion -Modelo Relacional


-Modelo Conceptual -Modelo Logico SGBD
CONCLUSIÓN:

[Link]
Veamos un Ejemplo
paso a paso
FASES DEL MODELO
RELACIONAL BD
Primero el Requerimiento BD

Analice el siguiente enunciado (REQUERIMIENTOS) construya un MODELO ENTIDAD - RELACION:

• En la universidad del pascual bravo las facultades (Sección de una universidad que comprende los estudios de una
rama de la enseñanza, organiza la docencia y expide los títulos). son dirigidas por un decano (Decano o decana es la
persona nombrada para dirigir una facultad dentro de una universidad). y a su vez, un decano dirige una facultad.

• Cada facultad cuenta con una serie de docentes, pero cada docente solo puede pertenecer a una facultad.
• Cada docente dicta varias asignaturas, así mismo una misma asignatura la pueden dictar docentes diferentes.
• Los estudiantes inscriben las asignaturas que le corresponde cada semestre.
• De las facultades interesa saber cuál es su nombre, ubicación y número de bloque.
• De los decanos se requiere la cedula, nombres, apellidos y celular.
• De los docentes se debe registrar la cedula, nombres, apellidos y título.
• Cada asignatura tiene un código, nombre y número de créditos (Es un valor numérico que se le da a cada asignatura
dependiendo de la importancia y nivel de esfuerzo que esta representa para un estudiante..)
• De los estudiantes se debe registrar identificación, nombres, apellidos y dirección de residencia.

Realizar un informe con el análisis y elaborar el modelo entidad relación, Teniendo esta información sacar un listado de
las entidades, relaciones, cardinalidades que allí identifiquemos, por ultimo el modelo entidad relación.
Primero el Requerimiento BD

Analice el siguiente enunciado (REQUERIMIENTOS) construya un MODELO ENTIDAD - RELACION:

• En la universidad del pascual bravo las facultades (Sección de una universidad que comprende los estudios de una
rama de la enseñanza, organiza la docencia y expide los títulos). son dirigidas por un decano (Decano o decana es la
persona nombrada para dirigir una facultad dentro de una universidad). y a su vez, un decano dirige una facultad.

• Cada facultad cuenta con una serie de docentes, pero cada docente solo puede pertenecer a una facultad.
• Cada docente dicta varias asignaturas, así mismo una misma asignatura la pueden dictar docentes diferentes.
• Los estudiantes inscriben las asignaturas que le corresponde cada semestre.
• De las facultades interesa saber cuál es su nombre, ubicación y número de bloque.
• De los decanos se requiere la cedula, nombres, apellidos y celular.
• De los docentes se debe registrar la cedula, nombres, apellidos y título.
• Cada asignatura tiene un código, nombre y número de créditos (Es un valor numérico que se le da a cada asignatura
dependiendo de la importancia y nivel de esfuerzo que esta representa para un estudiante..)
• De los estudiantes se debe registrar identificación, nombres, apellidos y dirección de residencia.

Realizar un informe con el análisis y elaborar el modelo entidad relación, Teniendo esta información sacar un listado de
las entidades, relaciones, cardinalidades que allí identifiquemos, por ultimo el modelo entidad relación.
Segundo el Modelo Conceptual

Entidades
Facultad, Decano, Docente, Asignatura y Estudiante.

Relaciones:
Dirigir (Entre Facultad Decano).
Pertenecer (Entre Facultad y Docente).
Dictar (Entre Docente y Asignatura).
Inscribir (Entre Asignatura y Estudiante).
Segundo el Modelo Conceptual

Facultad
• Numero del bloque
• Nombre
• ubicación
Docente
Asignatura
• Cedula
• Código
• Nombre Identificando Atributos • Nombre
• Apellido • N - Crédito
• Titulo

Estudiante
Decano • NroID
• Cedula • Nombre
• Nombre • Apellido
• Apellido • Dirección
• Celular
Segundo Diagrama E-R
Reglas para pasar del modelo
entidad Relación al Relacional
MODELO RELACIONAL

El siguiente paso en el modelado de la base de datos, es la


creación del modelo relacional. Este representa la base de
datos por medio de tablas en las cuales se almacenará la
información.

El diagrama del modelo relacional se crea a partir del


diagrama entidad relación siguiendo una serie de reglas.
Reglas para pasar del modelo entidad Relación
al Relacional

Regla 1. Todas las entidades del


modelo entidad relación se convierten
en tablas en el modelo relacional, y
sus atributos en campos de la tabla.

Como ejemplo tomaremos la entidad


persona con sus atributos y los
representaremos así:
Reglas para pasar del modelo entidad Relación
al Relacional

Regla 2. El atributo principal de cada


entidad en el modelo entidad relación
lo llamaremos llave primaria en el
modelo relacional y por facilidad lo
representaremos con las letras PK
(Primary Key), las cuales irán a
continuación del nombre del campo.
Para el caso de personas el atributo
principal es la cédula, por lo tanto su
representación dentro de la tabla será
así:
Reglas para pasar del modelo entidad Relación
al Relacional

Regla 3. Donde exista una


relación Uno a Uno (1:1)
entre 2 entidades, se debe
crear una llave que
llamaremos foránea, en una
de las 2 tablas asociadas.
Reglas para pasar del modelo entidad Relación
al Relacional

Una llave foránea es una referencia a una llave en otra tabla y determina una relación existente entre
2 tablas. Una llave foránea en una tabla se asocia con una llave primaria en la otra tabla. Para agregar
una llave foránea simplemente se agrega un campo más con las mismas características que el campo
que es llave primaria.

Como ejemplo tomemos las entidades profesor y cubículo


Reglas para pasar del modelo entidad Relación
al Relacional

Como se ve en el diagrama, la llave primaria de profesor (Cédula), se agregó como llave foránea en
cubículo y se unieron estos 2 campos mediante una línea. Aunque la multiplicidad era originalmente
de uno a uno (1:1) en el diagrama entidad relación, veremos que siempre donde coloquemos una llave
foránea la relación puede llegar a ser a muchos (M) registros.
Reglas para pasar del modelo entidad Relación
al Relacional

Como la relación es de uno a uno (1:1) también hubiéramos podido hacer el siguiente diagrama:

En este caso la llave primaria de la tabla (Nro_cubículo) la pasamos como llave foránea a la tabla
Profesor. La multiplicidad queda uno (1) al lado de la llave primaria y muchos (M) al lado de la
llave foránea.
Reglas para pasar del modelo entidad Relación
al Relacional
Regla 4. Donde exista una relación de uno a muchos (1:M) en el modelo entidad relación,
crearemos las tablas correspondientes en el modelo relacional, y donde se encontraba la
multiplicidad muchos (M) se creará obligatoriamente la llave foránea de la misma forma como
se hizo en el caso anterior.

Tomemos como ejemplo las entidades Profesor y Mascota. En este caso asumiremos que una
persona puede tener varias mascotas, pero cada mascota pertenece a una sola persona.
Reglas para pasar del modelo entidad Relación al
Relacional
Regla 5 Donde exista una relación de muchos a muchos en el modelo entidad relación, la
relación se convierte en una tabla nueva que une las 2 entidades que se estaban relacionando
originalmente. La nueva tabla tendrá su propia llave y tendrá 2 llaves foráneas, las cuales
corresponden a las llaves primarias de las otras dos tablas. Adicionalmente tendrá los campos
adicionales que sean requeridos. El nombre para la nueva tabla puede ser el mismo de la
relación u otro que sea más adecuado.
Reglas para pasar del modelo entidad Relación al
Relacional
Para la cardinalidad se mantiene la misma regla aplicada en los casos anteriores. Se colocará un
1 donde se encuentran las llaves primarias, y una M donde se encuentra las llaves foráneas,
transformándose así en dos relaciones de uno a muchos (1:M).

Tomando como ejemplo las entidades estudiante y libro, y aplicando esta regla, se
transformarían en el modelo relacional de la siguiente forma:
Reglas para pasar del modelo entidad Relación al
Relacional
La nueva tabla que fue creada a partir de la relación “prestar”, se le puso el nombre préstamo,
se le creó una llave primaria llamada “Id_Préstamo”, se le agregó las dos llaves foráneas a partir
de las llaves primarias de estudiantes (Nro_Id) y libros (Isbn) y se le agregó un nuevo campo
llamado “Fecha_préstamo”.
Segundo Diagrama E-R
Segundo Modelo Relacional
Presentación Realizada por:

Johan Stived Osorio Vélez


Ingeniero de Sistemas
Institución Universitaria Metropolitana
Medellín - 2024

Correo: [Link]@[Link]
Bibliografía
• The PHP Group. (s.f.) ¿Qué es PHP? Consultado el 30 de junio de
2015, en [Link]
• Isc. Jose Luis Chavez Gómez, Presentación_base de [Link]
• Visita nuestro canal: [Link]
• [Link]
Bibliografía
• Ramez A. Elmasri & Shamkant B. Navathe: “Fundamentos de Sistemas de Bases de
Datos”.
• Addison-Wesley, 2007 [5a edicion]. ISBN 84-782-9085-0. Thomas M. Connolly &
Carolyn E. Begg:
• “Sistemas de Bases de Datos” Addison-Wesley, 2005 [4a edicion]. ISBN 84-782-
9075-3.
• Henry F. Korth, Abraham Silberschatz & S. Sudarshan: “Fundamentos de Bases de
Datos”.
• McGraw-Hill, 2006 [5a edicion]. ISBN 84-481-4644-1. Olga Pons, Nicolas Marin,
Juan Miguel Medina, Silvia Acid &
• Ma Amparo Vila: “Introduccion a las Bases de Datos: El modelo
• relacional”. Paraninfo, 2005. ISBN 8497323963

También podría gustarte