PROCESO DE DISEÑO DE UNA BASE DE DATOS

Tiosd e relacion


Se define tomando los los maximos de las cardinales que intervienen en una relacion existen cuatro tipos:
  1. Una a una : Este tipo de relacion, una vez fijado un elemento a un entidad de una vez se conoce la otra.
  2. Una a muchas
  3. muchas a una: Simetria respecto al tipo anterior segun el punto de vista de una u otra entidad.
  4. Muchas a Mchas.

Modelo de entidad-relacion


Este modelo fue propuesto por Chen a mediados de los años setenta como medio de representacion conceptual de los problemas y para representar la vision de un sistema de forma global.
Fisicament adopta la forma de un grafo escrito en papel que se denomina diagrama ENTIDAD-RELACION sus elementos son las entidades y las relaciones.

La ENTIDAD caracteriza a un tipo de objeto, real o abstracto, del problema a modernizar cada entidad tiene una existencia propia y se diferencia de las demas ademas tiene un nombre y atributos definidos de un dominio propio.

La RELACION es una asociacion o relacion matematica entre varias entidades. Las relaciones tambien se nombran. Se representan en el diagrama E-R mediantes flechas y rombos. Cada entidad interviene en una relacion con una determinada cardinal esta es un numero de instancias o elementos de una entidad que pueda asociarce a un elemento de otra entidad relacionada.

Informes

Permiten imprimir la informacion de la base de datos en una forma eficaz y ademas, permite combinar los datos de varias tablas en un documento unico.

Formularios

Un formulario es una ventana que permite mostrar y editar la informacion por medio de diferentes controles (botones, cuadros de textos, etiqueteas)
El formulario en si no almacena informacion, solo nos permite acceder alos datos que estan guardados en una tabla.
la ventaja de usar formularios consiste en que podemos trabajar simultaneamente con datos de mas de uan tabla en un unico formulario.

Consultas

Nos facilitan para obtener la informacion que queremos ver de las bases de datos y organizarla para su uso en informes.
Una consulta consiste de uno o mas criterios para seleccionar los datos
que nos interesen.

Tablas


Son los objetos principales de bases de datos.

Podemos tener mas de una tabla en la base de datos para guardar informacion relacionada.

Por ejemplo: en una tabla podemos tener la informacion de cliantes, en la otra informacion del producto y en la tercera podemos enlazar los datos de dos tablas anteriores, por ejemlo, los pedidos que hicieron clientes de cada producto.

Aqui tienes el ejemplo de una tabla, es la tabla "clientes" de la base de datos "Neptuno" incluida en Access.

Operaciones basicas de una base de datos

Existen cuatro operaciones basicas de una base de datos:



  1. Create: Este comando crea un objeto dentro de la base de datos, puede ser un tabla, vista, indice, trigger, funcion, procedimiento o cualquier otro objeto que el motor de la base de datos soporte.

  2. Alter: Este comando permite modificar la estructura de u objeto. Se pueden agregar/quitar campos a una tabla, modificar el tipo de un campo. Agregar/quitar indices a una tabla, modificar un trigger.

  3. Drop: Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, indice, trigger, funcion, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede combinar con la sentencia.

  4. Truncate: Este comando trunca todo el contenido de una tabla. La ventaja sobre el comando Drop, es que si quiere borrar todo el contenido de la tabla, es mucho mas rapido,especialmente si la tabla es muy grande. La desventaja es que Truncate solo sirve cuando se quiere eliminar absolutamente todo los registros, ya que no se permite la cláusula Where. Si bien, en un principio, esta sentencia pareceria ser DML(lenguaje de manipulacion de datos), es en realidad una DDL, ya que internamente, el comando Truncate borra la tabla y la vuelve a crear y no ejecuta ninguna transacción.

Pasos para el proceso de diseño de una base de datos

El proceso para el diseño de una base de datos son lo siguientes:



  1. Determinar la finalidad de la base de datos: esto le ayudara a estar preparado para los demas pasos.

  2. Buscar y organizar la informacion necesaria: reuna todos los tipos de informacion que desee registrar en la base como los nombres de productos o os numeros pedidos.

  3. Dividir la informacion en tablas: Divida lo elementos de informacion e entidades o temas principales como, productos o pedidos. cada tema pasara a ser una tabla.

  4. Convertir los elementos de informacion en columnas: Decida que informacion desea almacenar en cada de tabla. Cada elemento se convertira en un campo y se mostrara como una columna en la tabla.

  5. Especificar claves rpincipales: Elia al clave principal de la tabla. Lac lave principal es una columna que se utiliza para identificar inequivocadamente cada fila, como id.

  6. Definir relaciones entre las tablas: Examine cada tabla y decida como se relacionan los datos de una tabla con las demas tablas. Agregue campos a las tablas o cree nuevas tablas para clarificar las relaciones segun sea necesario

  7. Ajustar el diseño: Analice el diseño para detectar errores. Cree las tablas y agregue algunos registros con datos de ejemplo. Compruebe si puede obtener los resultados previstos de las tablas. Realice los ajustes necesarias en el diseño.

  8. Aplicar las reglas de normalizacion: Aplique las reglas de normalizacion de los datos para comprobar si las tablas estan estructuradas correctamente. Realice los ajustes necesarios en las tablas.

Una base de datos relacional

Una base de datos relacional es una base de datos en donde todo los datos visibles al usuario estan organizados estrictamente como tablas de valores, y en donde todas operaciones de la base de datos operan sobre estas tablas.


estas bases de datos son pecibidas por los usuarios como una coleccionde relaciones normalizadas de diversos grados que varian con el tiempo.


El modelo relacional representa un sitema de base de datos a un nivel de abstraccion un tanto alejado de los detalles de la maquina subyacente, de la misma manera, en terminos tradicionaes una relacion se asemeja a un archivo, a una tupla a un registro, y a un atributo a un campo.


Diferencia de una Hoja de Calculo a un SGDB

La hoja de calculo es un programa que permite manipuar datos numericos y alfanumericos dispuestos en forma de tablas.habitualmente es posible realizar calculos complejos con formulas y funciones y dibujar distintos tipos de graficas.


Debido a la versatilidad de las hojas de calculo modernas, se utilizan a veces para hacer pequeñas base de datos, informes, graficos, graficos estadisticos clasificaciones de datos, entre otors usos.

En cambio un sistema de gestion de datos consiste en una coleccion de datos inteerrelacionados y un conjunto de programas para acceder esos datos.

El objetivo primordial de un SGBD es proporcionar un entorn que sea a la vez conveniente y eficiente para ser utilizado al extraer y almacenar informacion de la base de datos, consiste en una aplicacion que permite a los usuarios definir, creear y mantener una base de datos y proporciona acceso controlado a la misma.
Hoja de calculo Sistema de gestion de base de datos

Diferencia de una base de datos y un sistema de gestion de base de datos

Un sistema de gestión de datos es un tipo de software especifico dedicado, a servir como interfaz entre la base de datos, el usuario y las aplicaciones que la conforman.

A demás es una forma clara, concisa, sencilla y ordenada un conjunto de datos que posterior mente se convertirá en información revelante para una organización.
Proveen facilidades para la manipulaciones de grandes volúmenes de datos.





Manejando las políticas de respaldo adecuadas, garanatizán que los cambios de la base serán siempre consistentes sin importar si hay errores correctamente,etc.





Organizan los datos con un impacto mínimo en el código de los programas.


Bajan drastricamente los tiempos de desarrollo y aumentan la calidad del sitema desarrollado si son bien explotados por los desarrolladores.

Estructura de una base de datos


La estructura de una base de datos hace referencia a los tipos de datos, los vinculos o relaciones y las restricciones que debe cumplir esos datos.

La estructura de una base de datos es diseñada o empleando algún tipo de modelo de datos.

Aunque la base de datos CDS/ISIS pueden parecerse a simple vista como un archivo de información, en realidad consiste en varios archivos logicamente inter relacionnados pero fisicamente diferentes. la administracion de los archivos fisicos es responsabilidad de CDS/ISIS
y el usuario normalmente no necesita conocer su estructura en detalle para operar una base de datos.

Base de datos

Una base de datos es una información que se encuentra agrupada o estructurada, es un sistema formado por un conjunto de datos almacenados en discos que permite el acceso a ellos de una manera fácil y cómoda de usar.

la base de datos se puede llevar a cabo por medio de gráficos que resumen la información la cual opta por mostrar mas claramente que proceso o ayuda necesita así sera encontrada mas fácilmente.