Diseño de Base de Datos

Anuncio
Diseño de Base de Datos
DISEÑO DE BASE DE DATOS
Lectura No. 1
Nombre: Introducción al Diseño de Base de Datos
Contextualización
Para la creación de un sistema de base de datos se debe poner en práctica la
correcta toma de decisiones, debido a que es aquí donde se realiza una correcta
planeación de cómo es que la queremos, sus funciones y cuál es la información
que aspiramos ordenar.
Por tal motivo en esta sesión vamos a conocer lo que es una base de datos y las
distintas maneras de realizar una correcta planificación de la misma para que
sea funcional.
1
DISEÑO DE BASE DE DATOS
Introducción al Tema
Una base de datos funciona como un almacén digital en el cual podemos
ingresar datos, información
en grandes cantidades y que posteriormente se
pueden consultar de una manera más eficiente.
El término base de datos fue utilizado por primera vez en 1963 en California,
Estados Unidos. Se define como un conjunto de información relacionada que se
encuentra agrupada y estructurada.
Desde la perspectiva de la informática podemos decir que una base de datos lo
conforma un conjunto de datos que se almacenan a través de discos y es
manipulado a través de programas, mismos que manejan los datos.
2
DISEÑO DE BASE DE DATOS
Explicación
1.1 Estructura y arquitectura de base de datos
La estructura de una base de datos debe ser diseñada con mucho cuidado. Una
base de datos que se planea y se diseña de una manera correcta facilita que los
datos sean manipulados de una buena manera y permitan que los datos sean
muy bien administrados.
Si una base de datos es mal planeada y en consecuencia mal diseñada,
generará que los datos sean redundantes; es decir, que haya datos duplicados y
que causen cierto tipo de error en la información muy difícil de detectar.
El incorrecto diseño de una base de datos también puede generar diferentes
errores que tengan como consecuencia tomar malas decisiones.
Las bases de datos son una fuente importante de información, su diseño debe
ser muy específico y no hacerlo sólo por hacerlo. Hoy en día existen diferentes
áreas de estudio que se enfocan a la creación y diseño de base de datos con la
finalidad de formarles bases y nociones que les permitan generar sistemas
perfectamente establecidos y correctamente planeados.
Características de un sistema de base de Datos
Entre las principales características con las que debe contar un sistema de base
de datos encontramos las siguientes:
•
Independencia física y lógica de los datos.
•
Evitar que la información sea repetitiva.
•
Debe tener acceso general a múltiples usuarios.
•
Integración de Datos.
•
Consultas optimizadas.
•
Seguridad al acceder al sistema.
•
La información debe ser respaldada y recuperable.
3
DISEÑO DE BASE DE DATOS
•
Fácil accesos a través de los diferentes lenguajes de programación.
Proceso de Diseño de una Base de Datos
Existen ocho pasos principales en que se basa el proceso de diseño de base de
datos:
1.- Determinar la finalidad de la creación.
Conocer el propósito por la cual se creará una base de datos.
2.- Buscar y organizar correctamente la información necesaria.
Organizar la información que se insertará en el sistema.
3.- Dividir la información a través de tablas.
En entidades o temas principales.
4.- Dividir la información en columnas.
Seleccionar la información que se va almacenar.
5.- Detallar las principales claves.
Determina una clave para cada una de las tablas y sean fáciles de identificar.
6.- Determinar las relaciones que existan entre tablas.
Examinar cada una de las tablas para determinar su relación con los datos.
7.- Ajustar al diseño.
Para la detección de errores.
8.- Aplica las reglas de normalización.
Para comprobar si están correctamente estructuradas las tablas.
Arquitectura de la Base de Datos
Tres niveles de arquitectura
La arquitectura de sistemas ANSI/SPARC (American National Standard Institute/
Standards Planning and Requirements Committee) aprobó en el año de 1975
4
DISEÑO DE BASE DE DATOS
una manera en el cual se pretendía hacer la separación entre los programas de
aplicaciones y los de datos, el cual se basa en tres niveles:
Nivel Interno
También conocido como el nivel físico es el que se encuentra más cercano al
almacenamiento físico, es decir, se relaciona con la manera en que los datos se
encuentran almacenados.
Nivel Externo
Conocido como el nivel lógico de usuario, es el que se encuentra más cercano al
usuario debido a que es aquí donde nos damos cuenta cómo es que el
beneficiario final percibe la información.
Nivel Conceptual
Conocido como el nivel lógico de la comunidad o sólo como el nivel lógico; es la
representación final de la información en la base de datos, está definida
mediante un esquema del mismo nombre el cual contiene las definiciones de los
diferentes registros.
El objetivo de esta arquitectura de tres niveles es la separación de los diferentes
programas de aplicación de una base datos, la mayoría de éstas no distinguen
estos tres niveles.
Cabe destacar que estos niveles son meras descripciones de los datos con los
diferentes niveles de abstracción, ya que los datos que verdaderamente se van a
manipular se encuentran en el nivel físico, ya que están almacenados en una
unidad.
Con esta arquitectura podemos decir que nos ayudan a explicar de alguna
manera la independencia de los datos, es decir, que tiene la capacidad de ser
modificados sin transformar el esquema superior.
5
DISEÑO DE BASE DE DATOS
Conclusión
Como pudimos analizar de manera introductoria en esta primera sesión, que
para la creación de una base de datos debemos hacer un análisis concreto de lo
que en realidad queremos hacer, ya que en ocasiones una mala planeación de
los sistemas de base de datos genera problemas.
Por eso mismo, al generar el nuevo sistema podemos ayudarnos de los ocho
pasos para poder tomar una correcta decisión y aportar de manera muy general
un panorama de que es lo que se tiene que realzar, destacando ésta la parte
más importante previa a la creación de bases de datos.
6
DISEÑO DE BASE DE DATOS
Para aprender más
Con la finalidad de profundizar más en la investigación de este tema te
recomendamos leer el artículo “Introducción al Diseño de Bases de Datos” de
Dolors Costal Costa que lo puedes encontrar en el siguiente liga:
http://brd.unid.edu.mx/introduccion-al-diseno-de-bases-de-datos/
7
DISEÑO DE BASE DE DATOS
Actividad de aprendizaje
Con la finalidad de poner en práctica los conocimientos adquiridos en esta
primera sesión, realizarás la siguiente actividad:
La empresa “Patito S.A, se dedica a la producción de artículos escolares y desea
crear una base de datos para el control de su inventario. De acuerdo a los ocho
pasos de la creación de una base de datos determine punto por punto las
características solicitadas para dicha empresa.
1.- Deberás entregarlo por escrito y a computadora.
2.- Generar una conclusión de la experiencia de esta actividad.
3.- Entregar un reporte de una cuartilla referente a la actividad de aprendizaje.
8
DISEÑO DE BASE DE DATOS
Referencias
•
Ruiz Faudón, S. (2003), Introducción a los Sistemas de bases de datos,
México: Pearson.
•
Carlos Coronel, P. (2006), Sistemas de bases de Datos Diseño,
Implementación y Administración, México: Thomson.
•
Pérez Valdez, D. (2007),¿Qué son las bases de datos?, Consultado el 01
de
octubre
de
2013
en: http://www.maestrosdelweb.com/editorial/%C2%BFque-son-las-basesde-datos/
•
Oposiciones TIC (2013), Arquitectura ANSI tres niveles, Consultado el 01
de octubre de
2013 en: http://oposicionestic.blogspot.mx/2012/08/en-
1975-el-organismo-de-estandarizacion.html
•
Office (2013), Conceptos básicos del diseño de una base de datos,
Consultado el 01 de octubre de 2013 en: http://office.microsoft.com/esmx/access-help/conceptos-basicos-del-diseno-de-una-base-de-datosHA001224247.aspx
9
Descargar