Académique Documents
Professionnel Documents
Culture Documents
Ingeniera En Sistemas
Base de Datos
Ing. Sara Franco
2014 - 2015
REGISTRO
Es el conjunto de informacin referida a una misma persona u objeto. Un registro
vendra a ser algo as como una ficha.
ARCHIVOS
Los ficheros o archivos son la herramienta fundamental de trabajo en una computadora
todava a da de hoy. Las computadoras siguen almacenando la informacin en ficheros,
eso s de estructura cada vez ms compleja.
Los datos deben de ser almacenados en componentes de almacenamiento permanente,
lo que se conoce como memoria secundaria (discos duros u otras unidades de disco). En
esas memorias, los datos se estructuran en archivos (tambin llamados ficheros).
BASE DE DATOS
Una base de datos es una coleccin de archivos relacionados con la finalidad de permitir
el manejo de la informacin de alguna compaa.
Cada uno de dichos archivos puede ser visto como una coleccin de registros y cada
registro est compuesto de una coleccin de campos. Cada uno de los campos de cada
registro permite llevar informacin de alguna caracterstica o atributo de alguna
entidad del mundo real.
PRINCIPALES
CARACTERISTICAS
UNA BASE DE DATOS
DE
3. Evitar el aislamiento de los datos: Puesto que los datos estn repartidos en
varios archivos, y stos pueden tener diferentes formatos, es difcil escribir
nuevos programas de aplicaciones para obtener los datos apropiados.
4. Corregir anomalas en el acceso concurrente: Para mejorar el funcionamiento del
sistema y tener un tiempo de respuesta ms corto, muchos sistemas permiten
que varios usuarios actualicen la informacin simultneamente. En un ambiente
de este tipo, la interaccin de las actualizaciones concurrentes puede resultar
en informacin inconsistente. Para prevenir estas situaciones debe mantenerse
alguna forma de supervisin en el sistema.
5. Disminuir los problemas de seguridad: No es recomendable que todos los
usuarios del sistema de base de datos pueda tener acceso a toda la informacin.
Por ejemplo, en un sistema bancario, una persona que prepare los cheques de
nmina slo debe poder ver la parte de la base de datos que contenga
informacin de los empleados. No puede consultar informacin correspondiente
a las cuentas de los clientes.
6. Disminuir los problemas de integridad: Los valores que se guardan en la base de
datos debe satisfacer ciertos tipos de limitantes de consistencia. El sistema
debe obligar al cumplimiento de estas limitantes. Esto puede hacerse agregando
el cdigo apropiado a los distintos programas de aplicaciones. El problema se
complica cuando las limitantes implican varios elementos de informacin de
distintos archivos.
Tipos
1. Sistemas de gestin de bases de datos (SGBD), cuyo propsito es general y
se basan, con frecuencia, en el modelo relacional. Su finalidad principal es la
gestin de datos comerciales, administrativos y, en general, cualquier tipo de
datos. Son propiamente sistemas de recuperacin de datos.
2. Sistemas de gestin documental (SGD), que se soportan comnmente en un
modelo textual. Estn diseados para gestionar datos textuales, no se
estructuran necesariamente bien y, en general, incorporan controles
terminolgicos. Estos son sistemas para la recuperacin de informacin.
Ejemplos
datos
de
gestores
de
base
de
Libres:
Firebird
BDB
MySQL
PostgreSQL
Sqlite
Propietarios:
dBase
FileMaker
Fox Pro
IBM
DB2
Universal
Database (DB2 UDB)
IBM Informix
MAGIC
Microsoft SQL Server
Open Access
Oracle
Paradox
PervasiveSQL
Progress (DBMS)
Sybase ASE
Sybase ASA
Sybase IQ
WindowBase
MODELO
ENTIDAD-
a conjuntos de relaciones.
e) Elipses dobles, que representan atributos multivalorados.
f) Elipses discontinuas, que denotan atributos derivados.
g) Lneas dobles, que indican participacin total de una entidad en un conjunto
de relaciones.
h) Rectngulos dobles, que representan conjuntos de entidades dbiles
Como ejemplo
ilustrativo
mostramos
diagrama:
un
COMPONENTES
1. Entidad
Se trata de cualquier objeto u elemento (real o abstracto) acerca del cual se
pueda almacenar informacin en la base de datos. Es decir cualquier elemento
informativo que tenga importancia para una base de datos.
2. Relaciones
Representan asociaciones entre entidades. Es el elemento del modelo que
permite relacionar en s los datos del mismo. Por ejemplo, en el caso de que
tengamos una entidad personas y otra entidad trabajos. Ambas se realizan ya
que las personas trabajan y los trabajos son realizados por personas:
2.1.
Cardinalidad
Indica el nmero de relaciones en las que una entidad puede aparecer. Se anota
en trminos de:
Cardinalidad mnima. Indica el nmero mnimo de asociaciones en las que
aparecer cada ejemplar de la entidad (el valor que se anota es de cero o uno,
aunque tenga una cardinalidad mnima de ms de uno, se indica slo un uno)
Cardinalidad mxima. Indica el nmero mximo de relaciones en las que puede
aparecer cada ejemplar de la entidad. Puede ser uno, otro valor concreto mayor
que uno (tres por ejemplo) o muchos (se representa con n). Normalmente la
cardinalidad mxima es 1 n.
3. Atributos
Los atributos definen o identifican las caractersticas de entidad (es el
contenido de esta entidad). Cada entidad contiene distintos atributos, que dan
informacin sobre esta entidad. Estos atributos pueden ser de distintos tipos
(numricos, texto, fecha).
4. Identificador o clave
Se trata de uno o ms atributos de una entidad cuyos valores son nicos en cada
ejemplar de la entidad. Se marcan en el esquema subrayando el nombre del
identificador.
Para que un atributo sea considerado un buen identificador tiene que cumplir con
los siguientes requisitos:
Deben distinguir a cada ejemplar de la entidad o relacin. Es decir no puede haber
dos ejemplares con el mismo valor en el identificador.
3
Al igual que con otras muchas reglas y especificaciones formales, en los escenarios
reales no siempre se cumplen los estndares de forma perfecta. En general, la
normalizacin requiere tablas adicionales y algunos clientes consideran ste un
trabajo considerable. Si decide infringir una de las tres primeras reglas de la
normalizacin, asegrese de que su aplicacin se anticipa a los problemas que puedan
aparecer, como la existencia de datos redundantes y de dependencias incoherentes.
PRIMERA FORMA NORMAL
No use varios campos en una sola tabla para almacenar datos similares. Por ejemplo,
para realizar el seguimiento de un elemento del inventario que proviene de dos
orgenes posibles, un registro del inventario puede contener campos para el Cdigo
de proveedor 1 y para el Cdigo de proveedor 2.
Qu ocurre cuando se agrega un tercer proveedor? Agregar un campo no es la
respuesta, requiere modificaciones en las tablas y el programa, y no admite
fcilmente un nmero variable de proveedores. En su lugar, coloque toda la
informacin de los proveedores en una tabla independiente denominada Proveedores
y despus vincule el inventario a los proveedores con el nmero de elemento como
clave, o los proveedores al inventario con el cdigo de proveedor como clave.
SEGUNDA FORMA NORMAL
Los registros no deben depender de nada que no sea una clave principal de una tabla,
una clave compuesta si es necesario. Por ejemplo, considere la direccin de un cliente
en un sistema de contabilidad. La direccin se necesita en la tabla Clientes, pero
5
tambin en las tablas Pedidos, Envos, Facturas, Cuentas por cobrar y Colecciones.
En lugar de almacenar la direccin de un cliente como una entrada independiente en
cada una de estas tablas, almacnela en un lugar, ya sea en la tabla Clientes o en una
tabla Direcciones independiente.
TERCERA FORMA NORMAL