0 calificaciones0% encontró este documento útil (0 votos)
147 vistas15 páginas
El modelo relacional se basa en representar la información en tablas con filas y columnas. Cada fila representa una tupla de valores relacionados y cada tabla incluye atributos y una cardinalidad. La normalización de bases de datos busca organizar los datos eliminando redundancias mediante la creación de tablas y relaciones siguiendo tres formas normales.
El modelo relacional se basa en representar la información en tablas con filas y columnas. Cada fila representa una tupla de valores relacionados y cada tabla incluye atributos y una cardinalidad. La normalización de bases de datos busca organizar los datos eliminando redundancias mediante la creación de tablas y relaciones siguiendo tres formas normales.
El modelo relacional se basa en representar la información en tablas con filas y columnas. Cada fila representa una tupla de valores relacionados y cada tabla incluye atributos y una cardinalidad. La normalización de bases de datos busca organizar los datos eliminando redundancias mediante la creación de tablas y relaciones siguiendo tres formas normales.
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.