0% encontró este documento útil (0 votos)
40 vistas31 páginas

Modelo Relacional: Estructura y Reglas

Este documento describe el modelo relacional de bases de datos, incluyendo su introducción, conversión desde el modelo entidad-relación, esquema, restricciones y integridad. Explica conceptos como tablas, atributos, claves primarias, claves foráneas y más.

Cargado por

riyif38686
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 PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
40 vistas31 páginas

Modelo Relacional: Estructura y Reglas

Este documento describe el modelo relacional de bases de datos, incluyendo su introducción, conversión desde el modelo entidad-relación, esquema, restricciones y integridad. Explica conceptos como tablas, atributos, claves primarias, claves foráneas y más.

Cargado por

riyif38686
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 PPTX, PDF, TXT o lee en línea desde Scribd

F U N D . B A S E S D E D AT.

MODELO
RELACIONAL
Ballesteros Cruz Angel Daniel 07/05/2024
Morrugares Cruz Karla Sujeily
Hernandez Merino Oswaldo
Moreno Flores Raúl
Oropeza Macario Cesar
INDICE
• 3.1 Introducción al modelo relacional (definición, características, componentes,
reglas)......................................................Pag 3 – 6

• 3.2 Conversión de Modelo E-R a Modelo relacional (realizar 2 ejemplos de


conversión)..............................................Pag 7 – 13

• 3.3 Esquema de la base de datos (definición, tipos, ejemplos)...................Pag 14 – 19

• 3.4 Restricciones..................................... Pag 20 - 25

3.4.1 Integridad de entidad

3.4.2 Integridad referencial

• 3.5 Integridad de dominio .......................Pag 25-31


INTRODUCCIÓN AL
MODELO RELACIONAL
A finales de los años 60, Edgar Frank
Codd definió las bases del Modelo
Relacional.
Experto matemático utilizó la teoría de
conjuntos y la lógica de predicados en su
definición.
INTRODUCCIÓN AL MODELO
RELACIONAL

Estructura Básica: Relación o Tabla

Todos los datos se representan en forma de tabla o relación.

Cada tabla se representa como una estructura rectangular,


formada por filas y columnas.
INTRODUCCIÓN AL MODELO RELACIONAL
Elementos de una Relación o Tabla

Columnas/Atributos:
Almacenan información sobre propiedades de la tabla. Se
denominan atributos y pueden aparecer en cualquier orden.

Filas/Tuplas:
Cada fila representa una ocurrencia de la relación.
Almacena los valores de cada atributo para esa ocurrencia.
INTRODUCCIÓN AL MODELO RELACIONAL

Partes de una Relación o Tabla


Cabecera:
Conjunto fijo de pares atributo:dominio.
Cuerpo:
Conjunto variable de tuplas, donde cada tupla es un conjunto
de pares atributo:valor.
Cardinalidad:
Número de filas o tuplas de la relación.
Grado:
Número de atributos o columnas de la relación.
MODELO ENTIDAD
RELACIONACONVERSION
DE MODELO RELACIONAL

• La diferencia básica entre el Modelo


• E-R y el Modelo Relacional es que el modelo E-R trata
específicamente con las entidades y sus relaciones. Por otro lado,
el Modelo Relacional se ocupa de las Tablas y de la relación
entre los datos de esas tablas.
TABLA
COMPARATIVA
PARA PASAR A TABLAS TODOS LOS DATOS SIN DEJAR PASAR
DATOS Y QUE LAS TABLAS TENGAN SENTIDO POR SI SOLAS
TENEMOS QUE SEGUIR UNOS PASOS:
• En las relaciones 1:N la clave
primaria de la entidad con
cardinalidad 1 pasa a la tabla de
la entidad cuya cardinalidad es
• Toda entidad se N
• en las relaciones N:M existen
transforma en una
tres posibilidades: Si la
tabla • El identificador de la
cardinalidad es (0,1) en ambas
entidad se convierte en la
• todo atributo se entidades, se crea tabla.
clave primaria de la tabla
transforma en una • Toda relación N:M se
Mientras que si la cardinalidad
columna dentro de la de una es (0,1) y de la otra es
convierte en una tabla que
tabla a la que (1,1) se suele pasar la clave
tendrá como clave
primaria de (1,1) a la de (0,1).
pertenece primaria las dos claves
Si la cardinalidad de ambas es
primarias de las entidades
(1,1) se pasa la clave de
que se asocian
cualquiera de ellas a la otra.
PARA ESTE MODELO DE ENTIDAD-RELACIÓN EL PASO
A TABLAS QUEDARÍA DE LA SIGUIENTE FORMA:
MODELO ENTIDAD
RELACIONA MODELO
RELACIONAL
MODELO ENTIDAD
RELACIONA MODELO
RELACIONAL
MODELO ENTIDAD
RELACIONA MODELO
RELACIONAL
ESQUEMA DE LA BASE
DE DATOS
¿QUE ES?
El esquema de una base de datos es la
estructura lógica que define cómo se
organizan y relacionan los datos en la
base de datos. Incluye la descripción de
las tablas, los campos que contienen, las
relaciones entre las tablas y las
restricciones de integridad de datos.
DEFINICIÓN DE ESQUEMA
EN EL MODELO
RELACIONAL
CONCEPTO DE ESQUEMA EN EL
CONTEXTO DE UNA BASE DE DATOS

Se refiere a la estructura lógica que define la


organización y el formato de los datos en la base de
datos. Esta estructura incluye la descripción de las
tablas, los atributos de cada tabla, las relaciones entre
las tablas y las restricciones que se aplican a los datos.
ENFOQUE EN EL MODELO
RELACIONAL COMO
ESTRUCTURA PRINCIPAL
En resumen, en el modelo relacional, la
estructura principal se basa en tablas
organizadas en filas y columnas, donde cada
tabla representa una entidad y las relaciones
entre las entidades se establecen mediante claves
foráneas. Este enfoque proporciona una forma
intuitiva y eficiente de organizar y acceder a los
datos en una base de datos.
COMPONENTES DEL
ESQUEMA
RELACIONAL
TABLAS (RELACIONES): ATRIBUTOS (CAMPOS):
Las tablas son la piedra angular del modelo relacional. Cada tabla Los atributos son las columnas de las tablas y representan las
representa una entidad o relación en el mundo real, como clientes, características o propiedades de las entidades. Cada atributo tiene un
productos, pedidos, etc. Cada fila de la tabla representa una instancia nombre único que lo identifica y un tipo de datos que especifica el tipo
única de esa entidad, y cada columna representa un atributo específico de de valores que puede contener, como texto, números, fechas, etc.
esa entidad.

CLAVES PRIMARIAS: CLAVES FORÁNEAS:


La clave primaria es un atributo (o conjunto de atributos) que identifica Las claves foráneas son atributos en una tabla que establecen una
de forma única cada fila en una tabla. Garantiza la unicidad de los relación con la clave primaria de otra tabla. Estas relaciones son
registros y se utiliza para establecer relaciones con otras tablas mediante fundamentales para establecer la integridad referencial entre las
claves foráneas. diferentes tablas de la base de datos.

RESTRICCIONES DE INTEGRIDAD: VISTAS:


Las restricciones de integridad son reglas que se aplican a los datos para garantizar
Las vistas son representaciones virtuales de los datos almacenados en
su consistencia y validez. Esto puede incluir restricciones como la unicidad de
una o varias tablas. Permiten a los usuarios ver y manipular los datos de
valores (claves primarias), la existencia de valores relacionados (claves foráneas),
una manera específica, sin necesidad de acceder directamente a las tablas
restricciones de valores nulos o valores por defecto, entre otras.
subyacentes.
RESTRICCIONE
S
INTEGRIDAD
INTEGRIDAD DE ENTIDAD

La integridad de entidad en bases de


datos implica asignar una clave primaria
única y no nula a cada tabla. Esto evita
duplicados y permite identificar cada
registro de manera única, asegurando la
integridad de la base de datos. Sin ella,
las entradas podrían solaparse
accidentalmente.
¿POR QUÉ ES IMPORTANTE LA
INTEGRIDAD DE ENTIDAD?
• Identificación única de registros: La integridad de la entidad asegura
que cada registro en una tabla de la base de datos se puede identificar de
manera única a través de la clave principal. Esto evita la duplicación de
registros y facilita la recuperación de datos.

• Evita la superposición de datos: En ausencia de integridad de la entidad,


las entradas en una base de datos pueden superponerse accidentalmente,
lo que dificulta la extracción de una entrada específica de la tabla.

• Previene valores nulos en la clave principal: La integridad de la entidad


establece que el valor de la clave principal nunca debe ser nulo. Si el
valor de la clave principal es nulo para uno o más registros, estos
registros serían imposibles de recuperar.
INTEGRIDAD REFERENCIAL
Las restricciones de referencia o
simplemente las restricciones son reglas
simples que se pueden crear en bases de
datos SQL para evitar que se ingresen
datos no deseados o incorrectos en la base
de datos. Las restricciones normalmente
se deciden antes de crear la tabla SQL y se
crean junto con la tabla.
¿POR QUÉ ES IMPORTANTE LA
INTEGRIDAD REFERENCIAL?
• Evita inconsistencias de datos: ¿Alguna vez has intentado buscar
un dato en una tabla, solo para encontrar que la clave principal
que apunta a él ya no existe en la tabla principal?

• Mantiene la relación entre las tablas: En una base de datos


relacional, las tablas están, valga la redundancia, relacionadas
entre sí. Estas relaciones son lo que permiten que los datos fluyan
de una tabla a otra de manera coherente.

• Es esencial para el funcionamiento de las bases de datos: Cada


vez que realizas una operación en tu base de datos, estás
confiando en la integridad referencial.
NOT NULL ÚNICO
Cuando se define para un campo de tabla, esta Cuando se define para un campo de tabla, esta
restricción asegura que el valor ingresado no puede ser restricción asegura que todos los valores ingresados ​p ara
NULL. este campo deben ser únicos.

CHECK DEFAULT
Cuando se define para un campo de tabla, la restricción Cuando se define para un campo de tabla, la restricción
CHECK asegura que el valor ingresado esté dentro del DEFAULT proporciona un valor predeterminado para el
rango de valores permitido. campo cuando no se proporciona un valor específico.

PRIMARY KEY LLAVE EXTRANJERA


La restricción PRIMARY KEY se aplica a la tabla y no Las claves externas se utilizan para reforzar la
a los campos como se explica para las cuatro integridad en las relaciones.
restricciones anteriores.
INTEGRIDAD Y
DOMINIO EN EL
MODELO RELACIONAL
¿Qué es la integridad en
el modelo relacional?

La integridad en el modelo relacional se refiere a un conjunto de


reglas que garantizan que los datos almacenados en una base de
datos sean válidos, precisos y consistentes con las reglas del
negocio. Estas reglas son cruciales para mantener la calidad de
los datos y permitir a las empresas tomar mejores decisiones
basadas en información confiable
Tipos de
integridad:
• Integridad de entidad:Garantiza que cada entidad tenga una
identidad única.
• Los atributos no sean nulos ni duplicados.
• Integridad referencial:Garantiza que las relaciones entre
entidades sean válidas.
• Cada clave foránea debe referenciar una clave primaria
válida.
• Integridad de dominio:Garantiza que los valores de los
atributos estén dentro de un rango válido.
¿Qué es el dominio en
el modelo relacional?

El dominio en el modelo relacional se refiere al conjunto de


valores válidos que puede tomar un atributo específico. Se define
en el esquema de la base de datos y puede ser:
• Predefinido: Enteros, fechas, cadenas de texto.
• Definido por el usuario: Listas de valores específicos.
Importancia del dominio:
• Asegura la consistencia de los datos.
• Facilita la validación de datos.
• Optimiza el rendimiento de las consultas.
EJEMPLOS DE
INTEGRIDAD Y
DOMINIO
• Una tabla de "Clientes" no puede tener dos
registros con el mismo número de cliente.
• Ejemplos de integridad referencial:
• Un pedido en una tabla de "Pedidos" debe tener
un ID de cliente válido que exista en la tabla de
"Clientes".
• Ejemplos de integridad de dominio:
• Un atributo de "Edad" en una tabla de "Personas"
solo puede contener valores enteros positivos
entre 0 y 120.
¡MUCHAS
GRACIAS!

También podría gustarte