El documento describe las fases para la creación de una base de datos, incluyendo el análisis de requisitos, diseño conceptual, diseño lógico y diseño físico. Explica que el análisis de requisitos implica captar los requisitos de información de los usuarios, mientras que el diseño conceptual obtiene una buena representación de los recursos de información de forma independiente de usuarios o aplicaciones. El diseño lógico resulta en un esquema lógico de la base de datos y el diseño físico optimiza el rendim
1. FASES PARA LA CREACIÓN
DE UNA
BASE DE DATOS
H E C H O P O R :
L U I S I N E N R I Q U E C U M P A M I L I A N
Y A Q U E L I N E B E C E R R A C H I C O
2. ANALISIS DE REQUERIMIENTO
Y DISEÑO CONCEPTUAL
1. ANÁLISIS DE REQUERIMIENTOS:
♦ Captar los requisitos de información de los distintos grupos de
usuarios.
♦ Información sobre el uso que se piensa dar a la BD.
♦ Captar requerimientos operativos
Transacciones (críticas y no críticas)
Identificación de usuarios responsables:
3. ANALISIS DE REQUERIMIENTO
Y DISEÑO CONCEPTUAL
2. DISEÑO CONCEPTUAL:
♦ Obtener una buena representación de los
recursos de información de la empresa, con
independencia de usuarios o aplicaciones en
particular, y fuera de consideraciones sobre
eficiencia del ordenador.
4. Diseño Lógico
Proceso que forma parte diseño de bases de datos, y que resulta en
un esquema lógico.
El diseño lógico de una base de datos parte del esquema conceptual de una
base de datos, resultando en un esquema lógico de la base de datos.
Un esquema lógico de una base de datos es una descripción de la estructura
de la base de datos que puede procesar un SGBD.
El esquema lógico de base de datos depende de un tipo de SGBD (relacional,
de redes, jerárquico...), pero no de un SGBD específico.
Es el proceso de construcción de un modelo de los datos utilizados en una
empresa basándose en un modelo de datos específico, pero de forma
independiente de un SGBD concreto y de cualquier otra consideración física.
5. Diseño Físico
El diseño físico de la base de datos optimiza el rendimiento a la
vez que asegura la integridad de los datos al evitar repeticiones
innecesarias de datos. Durante el diseño físico, se transforman
las entidades en tablas, las instancias en filas y los atributos en
columnas.
Una vez completado el diseño lógico de la base de datos, se
pasa al diseño físico. El personal que realiza el diseño debe
tomar decisiones que afectan al diseño físico, algunas de las
cuales se listan a continuación.
Cómo convertir entidades en tablas físicas
6. Qué atributos utilizar para las columnas de las tablas físicas
Qué columnas de las tablas deben definirse como claves
Qué índices deben definirse en las tablas
Qué vistas deben definirse en las tablas
Cómo des normalizar las tablas
Cómo resolver relaciones de varios con varios
Qué diseños pueden beneficiarse del acceso hash
Diseño Físico
7. Ejemplos
Base de datos: es recopilación de información con un tema o un propósito particular.
Un conjunto de registros y archivos para un uso determinado.
Ejemplos
Videoclub: Socios Películas, DVD, Fotos, PSX,
PSX2, X-Box.etc
Biblioteca. Mantenimientos Maquinas.
Enciclopedia Clientes.
Empresa: empleados. Proveedores.
8. Ejemplos
Hay tipos de base de datos
1. Base de datos simples: tiene más de una tablas.
Agendas
1. Bases de datos compuestas: tiene más de una tabla.
Empresas
videoclubes
9. Resumen
Una base de datos (cuya abreviatura es BD) es una entidad en la
cual se pueden almacenar datos de manera estructurada, con la
menor redundancia posible. Diferentes programas y diferentes
usuarios deben poder utilizar estos datos. Por lo tanto, el
concepto de base de datos generalmente está relacionado con el
de red ya que se debe poder compartir esta información. De allí el
término base. "Sistema de información" es el término
general utilizado para la estructura global que incluye
todos los mecanismos para compartir datos que se
han instalado.
10. Recomendaci
ónEl último paso del diseño de la base de datos es adoptar determinadas
convenciones de nombres. Aunque MySQL es muy flexible en cuanto a la forma
de asignar nombre a las bases de datos, tablas y columnas, he aquí algunas
reglas que es conveniente observar:
Utilizar caracteres alfanuméricos.
Limitar los nombres a menos de 64 caracteres
(es una restricción de MySQL).
Utilizar el guion bajo para separar palabras.
Utilizar palabras en minúsculas (esto es más
una preferencia personal que una regla).
11. Los nombres de las tablas deberían ir en plural y los
nombres de las columnas en singular (es igual una
preferencia personal).
Utilizar las letras ID en las columnas de clave primaria
y foránea.
En una tabla, colocar primero la clave primaria seguida
de las claves foráneas.
Los nombres de los campos deben ser descriptivos de
su contenido.
Los nombres de los campos deben ser unívocos entre
tablas, excepción hecha de las claves.
Recomendaci
ón
12. Apreciación del Equipo
Una base de datos es una entidad en la cual se pueden
almacenar datos de manera estructurada, con la menor
redundancia posible. Diferentes programas y diferentes
usuarios deben poder utilizar estos datos.
La finalidad de este trabajo, es dar una inducción en el
tema de Diseño de Bases de Datos, a personas ajenas
al tema. De manera que por ello los temas se presentan
de una manera sencilla y sin tanta terminología.
13. Conclusión
La finalidad de este trabajo, es dar una inducción en el tema de
Diseño de Bases de Datos, a personas ajenas al tema. De
manera que por ello los temas se presentan de una manera
sencilla y sin tanta terminología.
Nos muestra la gran importancia que para cualquier entidad, ya
sea una empresa grande o chica, para el gobierno, hasta para
la vida cotidiana de una persona (como se muestra en el
ejemplo de los CD’s), tienen las bases de datos. Todo gira
alrededor de ellas, todos los procesos del mundo están
registrados en ellas, de ahí la importancia de llevar a cabo un
diseño eficiente y libre de errores de las mismas.