Upload
gadiel-ocampo
View
94
Download
1
Embed Size (px)
Citation preview
La normalización es el proceso de
elaborar, aplicar y mejorar las normas
que se aplican a distintas actividades
científicas, industriales o económicas
con el fin de ordenarlas y mejorarlas.
La normalización se encarga de obtener
los datos agrupados en distintas tablas.
Normalización de Bases de Datos.
La normalización de Base de Datos nos sirve para poder formalizar un Base de Datos ya elaborada con el análisis de la misma. Consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional que previamente fueron elaboradas.
Nos sirve para identificar un conjunto
adecuado de relaciones que soportan
los requisitos de los datos que están bien
relacionados.
El Modelo Entidad Relación es un
modelo de datos basado en una
percepción del mundo real que consiste
en un conjunto de objetos básicos
llamados entidades y relaciones entre
estos objetos, implementándose en
forma gráfica a través del diagrama
Entidad y Relación
Modelo Entidad y Relación: Es una técnica de diseño de
bases de datos gráfica, que incorpora información relativa
a los datos y la relación existente entre ellos, para poder así
plasmar una visión del mundo real sobre un soporte informático. Sus características fundamentales son:
Reflejan tan sólo la existencia de los datos sin expresar lo
que se hace con ellos.
Es independiente de las bases de datos y de los sistemas
operativos
Incluye todos los datos que se estudian sin tener en cuenta
las aplicaciones que se van a tratar
Las entidades se representan como rectángulos, los
atributos como elipses y las relaciones como rombos. El
significado de estas palabras así como de otras también
importantes las vemos a continuación.
Cuando se utiliza una base de datos para gestionar información, se está plasmando una parte del mundo real en una serie de tablas, registros y campos ubicados en un ordenador; creándose un modelo parcial de la realidad. Antes de crear físicamente estas tablas en el ordenador se debe realizar un modelo de datos.
Se suele cometer el error de ir creando nuevas tablas a medida que se van necesitando, haciendo así el modelo de datos y la construcción física de las tablas simultáneamente. El resultado de esto acaba siendo un sistema de información parcheado, con datos dispersos que terminan por no cumplir adecuadamente los requisitos necesarios.
Ejemplo de Modelo Entidad y Relación.
Nos sirve para darnos cuenta de que es
lo que esta mostrando en la base de
datos.
Un diccionario de datos es un conjunto
de metadatos que contiene las
características lógicas y puntuales de los
datos que se van a utilizar en el sistema
que se programa, incluyendo
nombre, descripción, alias, contenido y
organización.
Identifica los procesos donde se
emplean los datos y los sitios donde se
necesita el acceso inmediato a la
información, se desarrolla durante el
análisis de flujo de datos y auxilia a los
analistas que participan en la
determinación de los requerimientos del
sistema, su contenido también se
emplea durante el diseño.
El diccionario de datos describe la base de
datos y sus objetivos.
Los sistemas de diccionario de datos sirven
para mantener información relativa al
hardware y software, la documentación y
los usuarios del sistema, así como otra
información pertinente para la
administración del sistema. Es un catalogo
accesible para el usuario de datos
relacionados Con la base de datos.
lenguaje de consulta estructurado o SQL(por sus siglas en inglés structured querylanguage) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar de forma sencilla información de interés de bases de datos, así como hacer cambios en ella.
Es de eso de lo que trata el Estructurad
Query Languaje que no es mas que un
lenguaje estándar de comunicación
con bases de datos. Hablamos por tanto
de un lenguaje normalizado que nos
permite trabajar con cualquier tipo de
lenguaje (ASP o PHP) en combinación
con cualquier tipo de base de datos (MS
Access, SQL Server, Mi SQL...).
SQL es un lenguaje de computadora
que puedes usar para interactuar con
una base de datos relacional. Es un
lenguaje completo para controlar e
interactuar con los sistemas de
administración de bases de datos.