Está en la página 1de 15

MODELO RELACIONAL

El modelo relacional se basa en el concepto


matemático de relación, que gráficamente se
representa mediante una tabla. Es decir, una
relación es una tabla, con columnas y filas. Un
SGBD sólo necesita que el usuario pueda percibir
la base de datos como un conjunto de tablas.
MODELO RELACIONAL
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í).
Ejemplo:
Elementos de una base de datos relacional
Tabla: Es aquella que se encarga de alojar datos de la base
de datos y esta compuestas por:

Tupla: Se considera tupla a cada una de las filas de una


tabla.

Atributo: Son las columnas de una tabla.

Grado: Número de atributos por los que está compuesta una


tabla.
GRADO
Cardinalidad: Corresponde al número de tuplas de una
tabla.
por alguna razón.

Dominio: Permite especificar los posibles valores válidos


para un atributo.

Valor nulo: Indican contenidos de atributos que no tienen


ningún valor. Es la ausencia de valor. No es una cadena
vacía en un texto o un cero en un valor numérico. Es
simplemente la ausencia de cualquier valor.
Tipos de Campos

Cada Sistema de Base de Datos posee tipos de campos que pueden


ser similares o diferentes. Entre los más comunes podemos
nombrar:
• Alfanuméricos
• Memos
• Booleanos
• Numérico
• Fechas
• Autoincrementables
Tipos de Campos

Alfanuméricos: contienen cifras y letras. Presentan una


longitud limitada (255 caracteres).

Memos: son campos alfanuméricos de longitud ilimitada.

Booleanos: poseen dos estados: Verdadero “Si” y Falso


“No”.
Tipos de Campos
Numérico: entre los diferentes tipos de campos numéricos podemos encontrar
enteros “sin decimales” y reales “decimales”.

Fechas: Almacenar fechas de esta forma posibilita ordenar los registros por
fechas o calcular los días entre una fecha y otra.

Autoincrementables: son campos numéricos enteros que incrementan en una


unidad su valor para cada registro incorporado. Su utilidad resulta: Servir
de identificador ya que resultan exclusivos de un registro.
Ejercicio

Se desea digitalizar la gestión de una empresa de transportes


que reparte paquetes por toda Costa Rica. Los encargados de
llevar los paquetes son los camioneros, de los que se quiere
guardar la cedula, nombre, teléfono, dirección, salario y
provincia en la que vive. De los paquetes transportados
interesa conocer el código de paquete, descripción, provincia
a la que va, destinatario y dirección exacta del destinatario.
De los camiones que llevan los camioneros, interesa conocer la
matrícula, modelo, tipo y potencia.
¿Qué es la normalización de bases de datos?

Es el proceso de organizar los datos de una base de


datos, valga la redundancia. Debemos tener en cuenta
la creación de tablas y las reglas que se usan para
definir las relaciones, estas reglas son diseñadas para
proteger los datos, y para que la base de datos sea
flexible con el fin de eliminar redundancias
¿Por qué se normalizan las bases de datos?
Las bases de datos relacionales se normalizan
para:
•Evitar la redundancia de los datos.
•Disminuir problemas de actualización de los
datos en las tablas.
•Proteger la integridad de los datos.
•Facilitar el acceso e interpretación de los
datos.
•Reducir el tiempo y complejidad de revisión
de las bases de datos.
•Optimizar el espacio de almacenamiento.
•Prevenir borrados indeseados de datos.
Reglas o niveles de normalización

Para normalizar una base de datos existen


principalmente 3 reglas, las cuales se
deberían cumplir para evitar redundancias e
incoherencias en las dependencias. A estas
reglas se les conoce como "Forma normal"
qué va de la 1 a la 3 y si la base de datos
cumple con cada regla se dice que está en la
"primera o segunda o tercera forma
normal"
Primera forma normal

•Elimine los grupos repetidos de las tablas


individuales.
•Cree una tabla independiente para cada conjunto de
datos relacionados.
•Identifique cada conjunto de datos relacionados con
una clave principal.

Segunda forma normal


•Cree tablas independientes para conjuntos de
valores que se apliquen a varios registros.
•Relacione estas tablas con una clave externa.
Tercera forma normal

•Elimine los campos que no dependan de la clave.

Cada nivel de normalización exige cierta complejidad,


pero debes analizar si en realidad necesitas llegar
hasta la tercera forma normal, debes buscar lo que
mejor se adapte a la empresa.

También podría gustarte