Want to create interactive content? It’s easy in Genially!

Get started free

Base de Datos- Modelo Relacional

Katty Ode

Created on April 7, 2021

Start designing with a free template

Discover more than 1500 professional designs like these:

Psychedelic Presentation

Chalkboard Presentation

Witchcraft Presentation

Sketchbook Presentation

Genial Storytale Presentation

Vaporwave presentation

Animated Sketch Presentation

Transcript

Campus del Saber - Jala

Base de datos I

START

Modelo relacionAL

Elementos

¿Qué es?

Caracteristicas

MODELO RELACIONAL

El modelo relacional es la representación lógica del esquema entidad- relación. Este es el modelo de bases de datos más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Su idea fundamental se basa en el concepto de tablas, que a su vez se componen de registros y campos.

2. Elementos del modelo relacional

  • El modelo relacional es un modelo de datos y, como tal, tiene en cuenta los tres aspectos siguientes de los datos:
1) La estructura, que debe permitir representar la información que nos interesa del mundo real.2) La manipulación, a la que da apoyo mediante las operaciones de actualización y consulta de los datos. 3) La integridad, es decir qué condiciones deben cumplir los datos.

Modelo relacional

  • Los principios del modelo de datos relacional fueron establecidos por E.F. Codd en los años 1969 y 1970. De todos modos, hasta la década de los ochenta no se empezaron a comercializar los primeros SGBD (sistema de gestión de bases de datos) relacionales con rendimientos aceptables.
  • Cabe señalar que los SGBD relacionales que se comercializan actualmente todavía no soportan todo lo que establece la teoría relacional hasta el último detalle.

Modelo relacional

  • El principal objetivo del modelo de datos relacional es facilitar que la base de datos sea percibida o vista por el usuario como una estructura lógica que consiste en un conjunto de relaciones y no como una estructura física de implementación. Esto ayuda a conseguir un alto grado de independencia de los datos facilitada mediante el establecimiento de reglas de integridad; es decir, condiciones que los datos deben cumplir.

Modelo relacional

  • El modelo relacional nos permite concentraremos en desarrollar un buen modelo "lógico" que se conoce como "esquema de la base de datos" (database schema) a partir del cual se podrá realizar el modelado físico en el DBMS (Data Base Management System), es importante mencionar que es un paso necesario, no se puede partir de un modelo conceptual para realizar un físico

Modelo relacional

  • En pocas palabras el modelo Relacional es el modelo que nos permite conceptualizar nuestras ideas de una base de datos a través de la lógica, para plasmarlo en nuestro gestor de base de datos que será utilizado por el sistema que estemos desarrollando.

CARACTERISTICAS

  • En el modelo relacional se basa en el concepto matemático de relación. En este modelo, la información se representa en forma de tablas o relaciones, donde cada fila de la tabla se interpreta como una relación ordenada de valores (un conjunto de valores relacionados entre sí).

CARACTERISTICAS

  • Su idea fundamental se basa en el concepto de tablas, que a su vez se componen de registros (las filas de una tabla) y campos (las columnas de una tabla).
  • Una tabla es una estructura lógica que sirve para almacenar los datos de un mismo tipo (desde el punto de vista conceptual).

CARACTERISTICAS

  • Almacenar los datos de un mismo tipo no significa que se almacenen sólo datos numéricos, o sólo datos alfanuméricos. Desde el punto de vista conceptual esto significa que cada entidad se almacena en estructuras separadas. Así, cada entidad, tendrá una estructura (tabla) pensada y diseñada para ese tipo de entidad.
  • Cada elemento almacenado dentro de la tabla recibe el nombre de registro, tupla o fila.

CARACTERISTICAS

  • Una tabla se compone de campos o columnas, que son conjuntos de datos del mismo tipo (desde el punto de vista físico). Ahora cuando decimos “del mismo tipo” queremos decir que los datos de una columna son de todos del mismo tipo: numéricos, alfanuméricos, fechas… En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar para un usuario casual de la base de datos. La información puede ser recuperada o almacenada por medio de consultas que ofrecen una amplia flexibilidad y poder para administrar la información.

3 .Elementos:

El modelo relacional se compone por los siguientes elementos:1. Tabla: Es el nombre que recibe cada una de las relaciones que se establecen entre los datos almacenados; cada nueva relación da lugar a una tabla.2. Atributos: Los atributos son las columnas de una relación y describen características particulares de ella. 3. Esquemas: Es el nombre que se le da a una relación y el conjunto de atributos en ella; En un modelo relacional, un diseño consiste de uno o más esquemas, a este conjunto se le conoce como "esquema relacional de base de datos" (relational database schema) o simplemente "esquema de base de datos" (database schema)

3 .Elementos:

4. Tuplas: también llamadas filas, son cada uno de los renglones en una relación conteniendo valores para cada uno de los atributos, se debe considerar que cada atributo (columna) debe ser atómico, es decir, que no sea divisible. Ejemplo: • Tabla: Estudiantes • Atributos: CI, Nombre, Edad, Genero • Esquema: Conjunto de Atributos (CI, Nombre, Edad, Genero) • Tuplas: 4830709, Pablo Perez, 15, Masculino

3- ELEMENTOS

5 Claves: 5.1 Claves Candidatas: Una fila puede ser diferenciada de las demás a través de un número de atributos. Esos atributos forman lo que se llama una clave candidata. Puede haber varias claves candidatas dentro de una tabla. La clave principal o primaria es la clave candidata que elijamos para representar cada fila de manera unívoca. Luego nos permitirá identificar y localizar un registro de manera rápida y organizada

3- ELEMENTOS

5.2 Clave Primaria: También conocida como llave primaria o Primary Key (PK), es un campo único, que no se puede repetir y sirve para identificar los registros de una tabla como distintos, además sirve para hacer relaciones (uno a uno, uno a muchos, muchos a muchos entre tablas), sin las llaves primaria las bases de dato relacionales no tendrían sentido y siempre existiría información repetida. Para que una tabla califique como tabla relacional debe tener una llave primaria, Una tabla sólo puede haber una llave primaria por tabla.

3- ELEMENTOS

tabla

3- ELEMENTOS

5.3 Clave Foránea: Foreing Key (FK)Es uno o más campos de una tabla que hacen referencia al campo o campos de llave principal de otra tabla, una llave foránea indica como esta relacionadas las tablas. Los datos en los campos de ambas deben coincidir, aunque los nombres de los campos no sean los mismos. Una clave foránea es simplemente un campo en una tabla que se corresponde con la clave primaria de otra tabla.

3- ELEMENTOS

5.3 Clave Foránea: Las claves foráneas tienen que ver precisamente con la integridad referencial, lo que significa que, si una clave foránea contiene un valor, ese valor se refiere a un registro existente en la tabla relacionada. (Una tabla puede tener relaciones con varias tablas a través de distintas claves foráneas, e incluso referenciarse a sí misma (clave foránea recursiva). Ejemplo:

4- reglas de mapeo

Para convertir un diagrama del modelo Entidad-Relación es importante seguir las siguientes reglas de mapeo orientado a la cardinalidad ya antes vista, estas son las siguientes reglas: 1. Relación 1: N – Se toma la llave primaria de la tabla 1 y se inserta en la tabla de muchos (siendo la llave foránea) 2. Relación N:M – Se crea una nueva tabla y la llave primaria de ambas tablas estarán en la tabla creada como llaves foráneas 3. Relación 1:1- Se toma la llave primaria de la tabla fuerte y se ingresa en la tabla débil (siendo llave foránea) La tabla fuerte y débil necesitan usualmente deberán ser identificadas por la semántica de la relación.

Ejemplo

Ejemplo

Ejemplo

Ejemplo

Ejemplo

Ejemplo 2

Ejemplo 3

ESQUEMAS DE BASES DE DATOS

-Herramientas online

LUCIDCHART https://www.lucidchart.com/ GLIFFY App Diagramas https://app.diagrams.net/ draw.io