0% encontró este documento útil (0 votos)
21 vistas10 páginas

Historia y Tipos de Bases de Datos

El documento habla sobre las bases de datos, incluyendo su historia, tipos, herramientas y modelos. Describe conceptos como sistemas de gestión de bases de datos, tipos como jerárquicas y no relacionales, y modelos como el entidad-relación.

Cargado por

danbedoya2001
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)
21 vistas10 páginas

Historia y Tipos de Bases de Datos

El documento habla sobre las bases de datos, incluyendo su historia, tipos, herramientas y modelos. Describe conceptos como sistemas de gestión de bases de datos, tipos como jerárquicas y no relacionales, y modelos como el entidad-relación.

Cargado por

danbedoya2001
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

BASES DE

BASES DE DATOS
DATOS

HISTORIA DE LAS BASES DE DATOS

SISTEMA DE GESTION DE BASES DE DATOS


UN SGBD ES UNA COLECCIÓN, AGRUPACION O CONJUNTO DE DATOS QUE SE INTERRELACIONAN ENTRE SI, PARA ESTO SE REQUIERE
DE HARDWARE Y UNA SUITE DE PROGRAMAS O APLICACIONES ESPECIFICAS PARA ACCEDER, GESTIONAR Y RECUPERAR LOS DATOS
DENTRO DE ELLAS. (SIGLAS USADAS EN LA TEORÍA DE LAS BASES DE DATOS [SGBD - DBMS - RDBM]).

ICONOGRAFÍA EN LAS BASES DE DATOS:

OBJETIVOS DE LAS BASES DE DATOS:

ALMACENAR Y RECUPERAR

PROPOSITOS DE LAS BASES DE DATOS:

SER CONFIABLE Y SEGURO

¿DONDE SE APLICAN LAS BASES DE DATOS?

+ EN TODAS LAS ORGANIZACIONES

+ EN TODOS LOS LUGARES DONDE SE GENEREN DATOS PARA SU POSTERIOR USO EN TOMA DECISIONES

¿CUALES SON LAS HERRAMIENTAS USADAS EN LAS BASES DE DATOS?

PLATAFORMAS FISICAS PLATAFORMAS LOGICAS


SISTEMAS OPERATIVOS
DESKTOP LOCAL WINDOWS
REDES CLIENTE/SERVIDOR IOS
MOVIL / MOBILE LINUX
ANDROID

IDE  ENTORNOS DE DESARROLLO INTEGRADOS


DESKTOP
CLIENTE / SERVIDOR
NUBE / CLOUD
MOVILES / MOBILE
TIPOS DE BASES DATOS

JERARQUICAS

RED

ORIENTADO A OBJETOS

DOCUMENTALES

TRANSACCIONAL

NO-SQL / NO RELACIONALES
MOTORES DE BASES DE DATOS RELACIONAL MAS USADAS EN LA ACTUALIDAD:
MOTORES DE BASES DE DATOS RELACIONAL MAS USADAS EN LA ACTUALIDAD:
ANOMALIAS O ERRORES
1- REDUNDANCIA: CAMPO CON DIREFERENTE NOMBRE, PERO CON DATOS SIMILARES
2- INCONSISTENCIA: DATOS QUE NO COINCIDEN O QUE NO ESTEN COMPLETOS
3- DIFICULTAD EN EL ACCESO: POR NO TENER JERARQUÌA EN LOS USUARIOS PUEDE DARSE QUE ALGUNO DE ELLOS NO PUEDAN
ACCEDER A LOS DATOS.
4- AISLAMIENTO: POR ESTAR EN BASES DE DATOS DE DIFERENTE FORMATO AL MOMENTO DE DARSE LA CARDINALIDAD MUCHOS
DE ELLOS QUEDARÌAN POR FUERA.
5- PROBLEMA DE INTEGRIDAD: AL NO DARSE UN BUEN MODELAMIENTO DE LAS BASES DE DATOS, LOS CAMPOS PUEDEN QUEDAR
CON LA LONGITUD DE SU ESTRUCTURA Y AL MOMENTO DE ALMACENAR EL DATO, ESTE NO QUEDARÌA COMPLETO.
6- ATOMICIDAD: EN ESTE ERROR ESTA DIVIDIDO EN DOS PARTES QUE SON:
a. FISICO O POR EL HARDWARE, CUANDO ESTE SE DAÑA Y NO EXISTE BACKUP ALGUNO
b. LOGICO DERIVADO DE LA ANOMALÌA DEL AISLAMIENTO.
7- ACCESO CONCURRENTE: AL MOMENTO DE QUE VARIOS USUARIOS ACCEDEN AL TIEMPO A LOS DATOS, ESTE SE VE SIN ACCESO
A LOS MISMOS.
8- SEGURIDAD: AL MOMENTO DE QUE SE CREO LA BASE DE DATOS ESTE NO SE LE CREO NIVEL DE SEGURIDAD ALGUNA.

VISION DE LOS DATOS


ABSTRACCION DE LOS DATOS

TIPS: SE DEBE TENER EN CUENTA QUE EL MODELO DE UNA BASE DE DATOS ES UNICA LO QUE SE LE CONSIDERA COMO UN EJEMPLAR
EJEMPLARES Y ESQUEMAS.

LENGUAJE DE LOS DATOS


DENTRO DE LAS BASES DE DATOS SE APLICAN LOS LENGUAJES ESTOS ESTÀN DIVIDIDOS EN DOS FORMAS ESTAS SON:

LENGUAJE DE DEFINICION DE LOS DATOS O [LDD] POR SU SIGLA, ESTE TIPO DE LENGUAJE ES DENOMINADO PROCEDIMENTAL POR LA
RIGUROSIDAD EN EL ESQUEMA DE SU SINTAXIS, AQUÍ PODEMOS TRATAR DOS PARTES:

1. ESTRUCTURA
a. BASE DE DATOS
b. TABLAS
2. VALORES
a. INSERCIÓN
b. MODIFICACION
c. ACTUALIZACION
d. ELIMINAR

LENGUAJE DE MANIPULACIÒN DE LOS DATOS O [LMD] POR SU SIGLA, ESTE TIPO DE LENGUAJE ES DENOMINADO NO PROCEDIMENTAL
[DECLARATIVOS], AUNQUE ES POCO RIGUROSA EN EL ESQUEMA DE SU SINTAXIS, AQUÍ PODEMOS TRATAR DOS PARTES:

1. BÀSICA
a. SIMPLE  SELECT * FROM TABLAS
b. FILTRADA  SELECT * FROM TABLAS WHERE CAMPO=VALOR
2. COMPUESTA
a. FUNCIONES AGREGADAS
b. PREDICADOS
c. PALABRAS CLAVES

MODELO DE LOS DATOS

U N MODELO DE DATOS ES UNA COLECCIÓN DE HERRAMIENTAS CONCEPTUALES PARA LA DESCRIPCIÓN DE DATOS, RELACIONES
ENTRE DATOS, SEMÁNTICA DE LOS DATOS Y RESTRICCIONES DE CONSISTENCIA. EN ESTA PARTE SE ESTUDIARÁN DOS MODELOS DE
DATOS —EL MODELO ENTIDAD-RELACIÓN Y EL MODELO RELACIONAL. EL MODELO ENTIDAD-RELACIÓN (E-R) ES UN MODELO DE
DATOS DE ALTO NIVEL. ESTÁ BASADO EN UNA PERCEPCIÓN DE UN MUNDO REAL QUE CONSISTE EN UNA COLECCIÓN DE OBJETOS
BÁSICOS, DENOMINADOS ENTIDADES, Y DE RELACIONES ENTRE ESTOS OBJETOS.

INICIAREMOS CON EL MODELO ENTIDAD RELACIÓN (DER / MER), EL CUAL ESTA BASADO EN UNA PERCEPCIÓN DEL MUNDO REAL
CONSISTENTE EN OBJETOS BÁSICOS LLAMADOS ENTIDADES Y DE RELACIONES ENTRE ESTOS OBJETOS.SE DESARROLLÓ PARA FACILITAR
EL DISEÑO DE BASES DE DATOS PERMITIENDO LA ESPECIFICACIÓN DE UN ESQUEMA DE LA EMPRESA QUE REPRESENTA LA ESTRUCTURA
LÓGICA COMPLETA DE UNA BASE DE DATOS. EL MODELO DE DATOS E-R ES UNO DE LOS DIFERENTES MODELOS DE DATOS
SEMÁNTICOS; EL ASPECTO SEMÁNTICO DEL MODELO YACE EN LA REPRESENTACIÓN DEL SIGNIFICADO DE LOS DATOS. EL M-E-R ES
EXTREMADAMENTE ÚTIL PARA HACER CORRESPONDER LOS SIGNIFICADOS E INTERACCIONES DE LAS EMPRESAS DEL MUNDO REAL
CON UN ESQUEMA CONCEPTUAL. DEBIDO A ESTA UTILIDAD, MUCHAS HERRAMIENTAS DE DISEÑO DE BASES DE DATOS SE BASAN EN
LOS CONCEPTOS DEL MODELO E-R.

DENTRO DEL D-E-R, EXISTEN TRES CONCEPTOS IMPORTANTES A TRATAR ESTAS SON:
A. CONJUNTO DE ENTIDADES
B. CONJUNTO DE ATRIBUTOS
C. CONJUNTO DE RELACIONES
DENTRO DEL MODELO ENTIDAD RELACIÓN SE CUENTA CON LAS HERRAMIENTAS GEOMETRICAS COMO:

1. RECTANGULO QUE REPRESENTA LAS ENTIDADES.


2. OVÁLO O ELIPSES QUE REPRESENTA A LAS CARACTERÍSTICAS O ATRIBUTOS.
3. ROMBOS QUE REPRESENTAN LAS ASOCIACIONES, RELACIONES O CARDINALIDADES ENTRE UN CONJUNTO DE ENTIDADES
4. LÍNEAS UNEN LOS ATRIBUTOS CON LOS CONJUNTOS DE ENTIDADES Y LOS CONJUNTOS DE ENTIDADES CON LAS RELACIONES.

A.ENTIDADES: SON PERSONAS, ANIMALES, COSAS U OBJETOS, QUE SON PERCIBIDOS DEL MUNDO REAL.DENTRO DEL CONJUNTO DE
ENTIDADES, PODEMOS PERCIBIR A UN CONJUNTO DE ENTIDADES DEL MISMO TIPO QUE COMPARTEN LAS MISMAS CARACTERÍSTICAS
O ATRIBUTOS. LO QUE SIGNIFICA QUE PODRIAMOS ENCONTRAR UNA ENTIDAD O VARIAS ENTIDADES QUE PODRÍAN TENER LOS
MISMOS ATRIBUTOS COMO POR EJEMPLO UNA ENTIDAD HUMANA DENTRO DE UN ENTORNO CLINICA, DONDE LA ENTIDAD
HUMANA PODRIA ESTAR DIVIDIRSE EN OTRAS, COMO POR EJEMPLO MEDICO, PACIENTE, EMPLEADOS, PROVEEDORES, ESTA ESTA
DIVIDIDA DE LA SIGUIENTES FORMA:
NOMBRE ESQUEMA DESCRIPCION
LA ENTIDAD FUERTE SE RECONOCE POR QUE DENTRO DE SUS
ATRIBUTOS HAY UNO QUE SE CARACTERIZA POR SER DE VALOR
PRIMARIAS FUERTES ÚNICO E IREPETIBLE, LO QUE SIGNIFICA QUE DENTRO DE ESTA
ENTIDAD NO PODRÁN HABITAR DATOS REPETIDOS

LA ENTIDAD DEBIL SE RECONOCE POR QUE DENTRO DE SUS


ATRIBUTOS HAY UNO QUE SE CARACTERIZA POR SER DE VALOR
REPETIBLE O DUPLICADO, ESTO QUIERE DECIR QUE PODRÁ DARSE
DÉBILES LA DUPLICIDAD DE DATOS DENTRO DE ELLA, ESTE TIPO DE
ATRIBUTO TENDRÁ LAS CARACTERISTICAS DERIVADAS DE UNA
SECUNDARIAS
ENTIDAD FUERTE

ESTE TIPO DE ENTIDADES SE CARACTERIZAN POR TENER Y


PRINCIPALES COMPARTIR UN ATRIBUTO DE VALOR ÚNICO, PROPIO DE LA
ENTIDAD Y OTRO VALOR QUE SE DERIVA DE UNA ENTIDAD FUERTE

B.ATRIBUTOS: SE DEFINE COMO LAS CARACTERÍSTICAS O PROPIEDADES QUE RESALTAN EN UNA ENTIDAD Y QUE LE PERMITEN A LA
ENTIDAD SER REPRESENTA MEDIANTE UN CONJUNTO DE ATRIBUTOS, ESTOS ESTAN DIVIDIDOS DE LA SIGUIENTE MANERA:

NOMBRE ESQUEMA DESCRIPCION

SIMPLES NO ESTÁN DIVIDIDOS EN SUBPARTES.


POR ESTRUCTURA

SE PUEDEN DIVIDIR EN SUBPARTES (ES DECIR, EN


OTROS ATRIBUTOS). POR EJEMPLO, NOMBRE
COMPUESTOS PODRÍA ESTAR ESTRUCTURADO O DIVIDIDO
NOMBRE UNO, NOMBRE DOS, APELLIDO UNO Y
APELLIDO DOS.

ES EL ATRIBUTO QUE SE GENERA A PARTIR DE


OTRO ATRIBUTO, POR EJEMPLO EL ATRIBUTO
DERIVADO
EDAD SE GENERA A PARTIR DE LA FECHA DE
NACIMIENTO

MONOVALORADO UN SOLO VALOR UNÍVOCO1

ES DONDE EL VALOR DEL DATO PUEDE PERMITIR


DERIVAR A OTROS ATRIBUTOS Y SU VALOR NOS
POR VALOR

PERMITE OBTENER MÚLTIPLES VALORES COMO


POR EJEMPLO LA FECHA DE NACIMIENTO
MULTIVALORADO
PERMITE SABER LA EDAD Y LA GENERACIÓN,
OTRO PODRIA SER LA DIRECCIÓN, LA CUAL NOS
PERMITE DERIVAR LA COMUNA, EL ESTRATO U
OTROS VALORES

UN ATRIBUTO NULO ES AQUEL QUE EXISTE EL


NULO
ESPACIO PERO NO EL DATO

C.RELACIONES, EN LAS BASES DE DATOS RELACIONALES, UNA RELACION, ASOCIACIÓN O CARDINALIDAD ENTRE DOS O MÁS
ENTIDADES Y EN ALGUNAS OCASIONES CON LA MISMA ENTIDAD, DESCRIBE LAS INTERACCIONES ENTRE LAS MISMAS O LA MISMA
ENTIDAD. LAS RELACIONES EVITAN LA DUPLICIDAD DE LOS DATOS GUARDADOS EN LAS ENTIDADES (EN UN MODELO RELACIONAL
SE IMPLEMENTAN EN LAS TABLAS). LAS RELACIONES SE CLASIFICAN2 EN:

TIPO ESQUEMA DESCRIPCION


LA RELACIÓN REFLEXIVA ES UN TIPO DE RELACIÓN EN LA
CUAL LA ENTIDAD SE ASOCIA A SÍ MISMA, CUANDO
REFLEXIVA – UNARIA – TIENE QUE ESPECIFICAR UN ROLES QUE LA ENTIDAD; ESTE
GRADO 1 TIPO DE RELACIÓN TAMBIÉN SE LE CONOCE COMO
RELACIÓN RECURSIVA.

ESTA RELACIÓN EXISTE CUANDO SOLO DOS ENTIDADES


SE RELACIONAN PARA COMPARTIR DATOS A TRAVÉS DE
LOS ATRIBUTOS, PUEDE SER ENTRE UNA ENTIDAD FUERTE
BINARIAS Y OTRA DÉBIL O ENTRE UNA ENTIDAD FUERTE Y OTRA
FUERTE. ESTA RELACIÓN ES LA MÁS COMÚN ENTRE LAS
ENTIDADES Y ES LA QUE MAYORMENTE SE USA PARA
RELACIONAR LAS ENTIDADES.
ESTA RELACIÓN ES CUANDO TRES ENTIDADES SE
RELACIONAN A TRAVÉS DE UN ÁREA COMÚN Y
COMPARTEN LOS MISMOS DATOS, A TRAVÉS DE LOS
TERNARIAS
ATRIBUTOS CLAVES DE ELLAS. PERO CUANDO OCURRE
ESTE TIPO DE RELACIÓN ENTRE LAS ENTIDADES, PORQUE
NO ES COMÚN ESTE TIPO DE RELACIÓN.

1
Que siempre tiene el mismo significado o la misma interpretación. Que asocia cada elemento de un conjunto con uno y solamente uno de los elementos de otro
conjunto
2
Clasificación de las Relaciones
TIPOS DE RELACIONES DENTRO DEL SGBD SE PRESENTAN LOS SIGUIENTES TIPOS DE RELACIONES:
NOMBRE ESQUEMA DESCRIPCIÓN
RELACIONA DOS ENTIDADES/TABLAS EN
1 1 FUNCIÓN DE UN ÚNICO VALOR COMÚN,
COMO UN NÚMERO DE SERIE O UN
NÚMERO DE IDENTIFICACIÓN. UNA
RELACIÓN UNO A UNO ES UN VÍNCULO
ENTRE LA INFORMACIÓN DE DOS
UNO A UNO
ENTIDADES/TABLAS, DONDE CADA
REGISTRO EN CADA ENTIDAD/TABLA
SOLO APARECE UNA VEZ. POR EJEMPLO,
PUEDE HABER UNA RELACIÓN UNO A
UNO ENTRE LOS EMPLEADOS Y LOS
COCHES QUE CONDUCEN.
EN UNA RELACIÓN DE UNO A MUCHOS,
UN REGISTRO DE UNA ENTIDAD/TABLA SE
PUEDE ASOCIAR A UNO O VARIOS
REGISTROS DE OTRA ENTIDAD/TABLA.
POR EJEMPLO, CADA CLIENTE PUEDE
UNO A MUCHOS
TENER VARIOS PEDIDOS DE VENTAS. EN
ESTE EJEMPLO, EL CAMPO DE CLAVE
PRINCIPAL DE LA ENTIDAD/TABLA
CLIENTES, ID DE CLIENTE, SE HA DISEÑADO
PARA CONTENER VALORES EXCLUSIVOS.
UNA RELACIÓN DE MUCHOS A UNO
HACE REFERENCIA A UNA
ENTIDAD/TABLA O ENTIDAD QUE
MUCHOS A UNO
CONTIENE VALORES Y HACE REFERENCIA
A OTRA ENTIDAD/TABLA O ENTIDAD QUE
TIENE VALORES EXCLUSIVOS.
UNA RELACIÓN DE MUCHOS A MUCHOS
SE PRODUCE CUANDO VARIOS
REGISTROS DE UNA ENTIDAD/TABLA SE
ASOCIAN A VARIOS REGISTROS DE OTRA
ENTIDAD/TABLA. POR EJEMPLO, EXISTE
VARIOS A VARIOS UNA RELACIÓN DE MUCHOS A MUCHOS
ENTRE LOS CLIENTES Y LOS PRODUCTOS:
LOS CLIENTES PUEDEN COMPRAR VARIOS
PRODUCTOS Y LOS PRODUCTOS PUEDEN
SER COMPRADOS POR MUCHOS
CLIENTES.
CLAVES – INDICES- LLAVES – KEYS
DEFINICIÓN: SE DEFINE COMO LLAVE O INDÍCE, DENTRO DE LAS DBMS3, AL ATRIBUTO MÁS IMPORTANTE DENTRO DE UNA ENTIDAD,
ESTE ATRIBUTO, PERMITE USAR COMPONENTES IMPORTANTES DE LOS DATOS DE UNA ENTIDAD/TABLA EN UNA ESTRUCTURA BINARIA
PARA MEJORAR LA CAPACIDAD DE BÚSQUEDA. CADA REGISTRO DE DATOS EN LA TABLA DEBE ESTAR ASOCIADO CON DATOS EN
LA LLAVE. INDEXAR PUEDE AUMENTAR NOTABLEMENTE LA VELOCIDAD DE BÚSQUEDA. LAS LLAVES SE DIVIDEN DE LA SIGUIENTE
MANERA:

LLAVES O CLAVES EN LAS BASES DE DATOS


LLAVES NOMBRE SIGLA DESCRIPCIÓN
ES EL ATRIBUTO MAS REELEVANTE DENTRO DE LA ENTIDAD, ESTE
PRIMARIA PK
TIPO DE CLAVE PERMITE DEFINIR EL TIPO Y ROL DE LA ENTIDAD
DENTRO DE LA RDBM, PARA HACERLO DEBE CUMPLIR CON LO
UNICA UK SIGUIENTE:
PRINCIPALES 1- SU VALOR DEBE SER ÚNICO.
2- NO DEBE CONTENER VALORES NULOS.
CANDIDATA CK 3- NO DEBE CONTENER VALORES REPETIDOS.
4- ES EL ATRIBUTO MÁS IMPORTANTE DENTRO DE LA ENTIDAD
COMPUESTA COMPUESTA
LA LLAVE FORÁNEA ES EL ATRIBUTO QUE PERMITIRÁ IDENTIFICAR
UNA ENTIDAD DÉBIL, ESTA LLAVE SE CREA A PARTIR DE LA LLAVE
PRIMARIA DE LA ENTIDAD QUE VA A RELACIONAR A LA
ENTIDAD QUE CONTIENE LA CLAVE EN MENCIÓN, ESTE DEBERÁ
TENER LAS SIGUIENTES CARACTERÍSTICAS:
1- TENER EL MISMO NOMBRE DEL ATRIBUTO DE LA ENTIDAD
FUERTE QUE VAYA A RELACIONAR A LA ENTIDAD QUE
SECUNDARIAS FORÁNEAS FK
CONTIENE LA LLAVE FORÁNEA.
2- TENER EL MISMO TIPO DE DATO CON EL DEL ATRIBUTO DE
LA ENTIDAD FUERTE QUE VA A RELACIONAR LA ENTIDAD
QUE LA CONTIENE.
3- TENER LA MISMA LONGITUD DE LA LLAVE PRIMARIA DE
LA ENTIDAD FUERTE QUE VAYA A RELACIONAR A LA
ENTIDAD QUE CONTIENE LA FK.
CON LAS CLAVES SE DEFINE LA CLASIFICACIÓN Y EL TIPO DE RELACION QUE SE DEN ENTRE LAS ENTIDADES, MIENTRAS QUE LAS
LLAVES PRINCIPALES NO ACEPTAN LA DUPLICIDAD, LAS LLAVES FORÁNEAS SI.

EJEMPLO:

NORMALIZACIÓN

INTRODUCCIÓN

PARA MEJORAR EL DESEMPEÑO DE UNA BASE DE DATOS, ASÍ COMO EVITAR REDUNDANCIA EN LA INFORMACIÓN QUE CONTIENE Y,
EN CONSECUENCIA, GENERAR CONDICIONES PARA UN MEJOR DISEÑO, EL ANALISTA DE SISTEMAS DEBE CONOCER LAS FORMAS DE
NORMALIZACIÓN Y CONDICIONES EN LAS QUE LA DESNORMALIZACIÓN ES RECOMENDABLE. EN ESTE TEMA SE ABORDARÁN
ASPECTOS CONCEPTUALES BÁSICOS RELACIONADOS CON LAS FORMAS DE NORMALIZACIÓN, GENERALMENTE UTILIZADAS EN EL
ANÁLISIS, DESARROLLO E IMPLEMENTACIÓN DE SISTEMAS DE BASES DE DATOS (0FN,1FN, 2FN Y 3FN); ADEMÁS, PARTICULARIDADES Y
CONSIDERACIONES QUE EL ANALISTA DEBERÁ EVALUAR PARA DECIDIR NORMALIZAR A MAYOR GRADO UNA BASE DE DATOS,
MANTENER SU FORMA NORMAL ACTUAL O LA DESNORMALIZACIÓN EN UN MODELO RELACIONAL.

¿QUÉ ES Y PARA QUÉ SIRVE?

DEFINICIÓN #1: LA NORMALIZACIÓN DE BASES DE DATOS ES UN PROCESO QUE CONSISTE EN DESIGNAR Y APLICAR UNA SERIE DE
REGLAS A LAS RELACIONES OBTENIDAS TRAS EL PASO DEL MODELO ENTIDAD-RELACIÓN AL MODELO RELACIONAL CON OBJETO DE
MINIMIZAR LA REDUNDANCIA DE DATOS, FACILITANDO SU GESTIÓN POSTERIOR.

DEFINICIÓN #2: LA NORMALIZACIÓN ES EL PROCESO DE ORGANIZAR LOS DATOS DE UNA BASE DE DATOS.

DEFINICIÓN #3: LA NORMALIZACIÓN DE UNA BASE DE DATOS PERSIGUE VARIOS OBJETIVOS, PRINCIPALMENTE REDUCIR LA
REDUNDANCIA DE DATOS Y SIMPLIFICAR LAS DEPENDENCIAS ENTRE COLUMNAS, APLICÁNDOSE DE MANERA ACUMULATIVA. LO
ANTERIOR QUIERE DECIR QUE LA SEGUNDA FORMA NORMAL INCLUYE A LA PRIMERA, LA TERCERA A LA SEGUNDA Y ASÍ
SUCESIVAMENTE.

DEFINICIÓN #4: LA NORMALIZACIÓN ES LA TRANSFORMACIÓN DE LAS VISTAS DE USUARIO COMPLEJAS Y DEL ALMACÉN DE DATOS A
UN JUEGO DE ESTRUCTURAS DE DATOS MÁS PEQUEÑAS Y ESTABLES. ADEMÁS DE SER MÁS SIMPLES Y ESTABLES, LAS ESTRUCTURAS DE
DATOS SON MÁS FÁCILES DE MANTENER QUE OTRAS ESTRUCTURAS DE DATOS. (KENDALL, 2005).

3
Database Management System
DEFINICIÓN #5: LA NORMALIZACIÓN DE UNA BASE DE DATOS, ES EL PASO CLAVE TRAS SU CREACIÓN, PUES EVITA CUALQUIER TIPO
DE ANOMALÍA, REDUNDANCIA Y BORRADO QUE PUDIERA HABER EN EL DISEÑO DE TABLAS Y EN LA RELACIÓN ENTRE LA
INFORMACIÓN.

¿PARA QUÉ SE NORMALIZA UNA BASE DE DATOS? POR EJEMPLO, PARA EVITAR DATOS ALOJADOS A LA VEZ EN DIFERENTES TABLAS, O
DATOS SIN RELACIÓN UNIDOS EN UNA MISMA TABLA. ADEMÁS, ESTA TÉCNICA PERMITE DEFINIR BASES DE DATOS MÁS NATURALES Y
LIMPIAS, REDUCIENDO SU TAMAÑO Y SIMPLIFICANDO LA ESTRUCTURA PARA QUE LOS DATOS SEAN MÁS FÁCILES DE LOCALIZAR,
CONTRASTAR Y RECUPERAR. SIN EMBARGO, HAY PROFESIONALES EN EL DESARROLLO QUE NORMALIZAR DATOS NO ES UNA TAREA
PRIORITARIA.

OBJETIVOS DE LA NORMALIZACIÓN:

PUNTO DE VISTA #1: LA NORMALIZACIÓN DE UNA BASE DE DATOS PERSIGUE VARIOS OBJETIVOS, PRINCIPALMENTE REDUCIR LA
REDUNDANCIA DE DATOS Y SIMPLIFICAR LAS DEPENDENCIAS ENTRE COLUMNAS, APLICÁNDOSE DE MANERA ACUMULATIVA. LO
ANTERIOR QUIERE DECIR QUE LA SEGUNDA FORMA NORMAL INCLUYE A LA PRIMERA, LA TERCERA A LA SEGUNDA Y ASÍ
SUCESIVAMENTE. UNA BASE DE DATOS QUE ESTÉ EN SEGUNDA FORMA NORMAL, POR TANTO, CUMPLIRÁ LAS DOS PRIMERAS REGLAS
DE NORMALIZACIÓN.

PUNTO DE VISTA #2: PUEDE PARECER CONFUSO PARA QUÉ SIRVE LA NORMALIZACIÓN REALMENTE; ÉSTE ES UN RESUMEN DE LOS
OBJETIVOS DE LA NORMALIZACIÓN DE BASE DE DATOS:

CORREGIR DATOS DUPLICADOS Y ANOMALÍAS EN LA BASE DE DATOS.


EVITAR LA CREACIÓN Y ACTUALIZACIÓN DE RELACIONES Y DEPENDENCIAS NO DESEADAS ENTRE DATOS.
PREVENIR BORRADOS INDESEADOS DE DATOS.
OPTIMIZAR EL ESPACIO DE ALMACENAMIENTO.
REDUCIR EL TIEMPO Y COMPLEJIDAD DE REVISIÓN DE LAS BASES DE DATOS CUANDO ES NECESARIO INTRODUCIR NUEVOS
TIPOS DE DATOS.
FACILITAR EL ACCESO E INTERPRETACIÓN DE LOS DATOS A LOS USUARIOS Y APLICACIONES QUE LOS USAN.

¿CUANTOS Y CUALES SON LAS FORMAS DE NORMALIZACIÓN EN UN SGBD?

AQUÍ SE BORDARÁN HASTA LA FORMA NORMAL 3 (3FN), ESTAS SON:

PRIMERA FORMA NORMAL [1FN]:


LA PRIMERA REGLA DE NORMALIZACIÓN SE EXPRESA GENERALMENTE EN FORMA DE DOS INDICACIONES SEPARADAS. TODOS LOS
ATRIBUTOS, VALORES ALMACENADOS EN LAS COLUMNAS, DEBEN SER INDIVISIBLES. NO DEBEN EXISTIR GRUPOS DE VALORES
REPETIDOS. EL VALOR DE UNA COLUMNA DEBE SER UNA ENTIDAD ATÓMICA, INDIVISIBLE, EXCLUYENDO ASÍ LAS DIFICULTADES QUE
PODRÍA CONLLEVAR EL TRATAMIENTO DE UN DATO FORMADO DE VARIAS PARTES.

SUPONGAMOS QUE TIENES EN UNA TABLA UNA COLUMNA DIRECCIÓN PARA ALMACENAR LA DIRECCIÓN COMPLETA, DATO QUE SE
COMPONDRÍA DEL NOMBRE DE LA CALLE, EL NÚMERO EXTERIOR, EL NÚMERO INTERIOR (PUERTA), EL CÓDIGO POSTAL, EL ESTADO Y
LA CAPITAL.

ID NOMBRE DIRECCIÓN TELÉFONO URL


1024 VICTOR JHON GOMÉZ B/ LAURELES 55555555 RANCHO.COM
CARRERA 30 #12-35
3184 ANA MARÍA HOLGUÍN B/ MAYAPAN CALLE 6ª NORTE 44444444 HASTAAQUÍ.COM
# 6 -50 – CALI (V)

BARRIO CALLE NÚM. MUNICIPIO DEPARTAMENTO


CASA
MAYAPAN 6ª 50 CALI V
FIGURA 1. TABLA CON UN ATRIBUTO DIVISIBLE EN VARIAS PARTES

UNA TABLA CON ESTA ESTRUCTURA PLANTEA PROBLEMAS A LA HORA DE RECUPERAR INFORMACIÓN. IMAGINA QUE NECESITAS
CONOCER TODAS LAS ENTRADAS CORRESPONDIENTES A UNA DETERMINADA POBLACIÓN, O QUE QUIERES BUSCAR A PARTIR DEL
CÓDIGO POSTAL. AL SER LA DIRECCIÓN COMPLETA UNA SECUENCIA DE CARACTERES DE ESTRUCTURA LIBRE NO RESULTARÍA NADA
FÁCIL. EXISTIRÁN MÁS COLUMNAS, PERO CADA UNA DE ELLAS CONTENDRÁ UN VALOR SIMPLE E INDIVISIBLE QUE FACILITARÁ LA
REALIZACIÓN DE LAS OPERACIONES ANTES MENCIONADAS. EN CUANTO A LA SEGUNDA INDICACIÓN, SE DEBE EVITAR LA REPETICIÓN
DE LOS DATOS DEL NÚMERO CASA Y MUNICIPIO EN CADA UNA DE LAS FILAS. SIEMPRE QUE AL MUESTREAR LA INFORMACIÓN DE UNA
TABLA APAREZCAN DATOS REPETIDOS, EXISTE LA POSIBILIDAD DE CREAR UNA TABLA INDEPENDIENTE CON ELLOS. SI EL DISEÑO DE
NUESTRA BASE DE DATOS CUMPLE ESTAS PREMISAS, ESTÁ PREPARADA PARA PASAR DE LA PRIMERA A LA SEGUNDA FORMA NORMAL.

ID NOMBRE BARRIO DIRECCIÓN NÚM. MUNICIPIO DEPARTAMENTO TELÉFONO URL


CASA
1024 VICTOR LAURELES CRA 30 1235 CALI VALLE 55555
3184 ANA MARÍA MAYAPAN CLLE 6ª 0650 BUGA VALLE 44444
4572 ALFONSO LAS VEGAS AVDA 5ª 7254 BUGA VALLE 77777

NÚM. CASA [PK] MUNICIPO

NÚM. CASA MUNICIPIO DEPARTAMENTO


1235 CALI VALLE
0650 BUGA VALLE
7254 BUGA VALLE
FIGURA 2. AISLAMIENTO DE LOS DATOS REPETITIVOS DE UNA TABLA EN OTRA INDEPENDIENTE
SEGUNDA FORMA NORMAL [2FN]
ADEMÁS DE CUMPLIR CON LAS DOS REGLAS DEL PUNTO PREVIO, LA SEGUNDA FORMA NORMAL AÑADE LA NECESIDAD DE QUE NO
EXISTAN DEPENDENCIAS FUNCIONALES PARCIALES. ESTO SIGNIFICA QUE TODOS LOS VALORES DE LAS COLUMNAS DE UNA FILA DEBEN
DEPENDER DE LA CLAVE PRIMARIA DE DICHA FILA, ENTENDIENDO POR CLAVE PRIMARIA LOS VALORES DE TODAS LAS COLUMNAS
QUE LA FORMEN, EN CASO DE SER MÁS DE UNA. LAS TABLAS QUE ESTÁN AJUSTADAS A LA PRIMERA FORMA NORMAL, Y ADEMÁS
DISPONEN DE UNA CLAVE PRIMARIA FORMADA POR UNA ÚNICA COLUMNA CON UN VALOR INDIVISIBLE, CUMPLEN YA CON LA
SEGUNDA FORMA NORMAL. ÉSTA AFECTA EXCLUSIVAMENTE A LAS TABLAS EN LAS QUE LA CLAVE PRIMARIA ESTÁ FORMADA POR LOS
VALORES DE DOS O MÁS COLUMNAS, DEBIENDO ASEGURARSE, EN ESTE CASO, QUE TODAS LAS DEMÁS COLUMNAS SON ACCESIBLES
A TRAVÉS DE LA CLAVE COMPLETA Y NUNCA MEDIANTE UNA PARTE DE ESA CLAVE.

TERCERA FORMA NORMAL [3FN]


EN CUANTO A LA TERCERA FORMA NORMAL, ÉSTA INDICA QUE NO DEBEN EXISTIR DEPENDENCIAS TRANSITIVAS ENTRE LAS COLUMNAS
DE UNA TABLA, LO CUAL SIGNIFICA QUE LAS COLUMNAS QUE NO FORMAN PARTE DE LA CLAVE PRIMARIA DEBEN DEPENDER SÓLO
DE LA CLAVE, NUNCA DE OTRA COLUMNA NO CLAVE.

CONCLUYENDO

1FN

2FN

3FN

BIBLIOGRAFÍA:
 FUNDAMENTOS DE BASES DE DATOS
ABRAHAM SILBERCHATZ
MCGRAW HILL
 ADMINISTRACIÓN DE BASES DE DATOS: DISEÑO Y DESARROLLO DE APLICACIONES
MICHAEL V. MANNINO
ISBN-13: 9789701061091
EDICIÓN: 3RA EDICIÓN
 Bases de Datos
Catherine M. Ricardo
ISBN-13: 9789701072752
EDICIÓN: 1ra Edición

También podría gustarte