Administración y diseño de bases de datos (Management and database design) (página 2)
Enviado por Jes�s Humberto Mart�nez Obreg�n
- Tipos de bases de datos.
Existen también varios tipos o modelos de bases de datos que a continuación se describen, estas, como se mencionó anteriormente están compuestas por campos y registros, cada campo es de diferentes longitudes y tipos, existen tres tipos que son los más comunes: bases de datos en red, jerárquicas y relacionales:
Bases de datos jerárquicas: Este tipo de base de datos se basa en un estructura jerárquica en forma de árbol en donde hay un nodo padre o raíz que puede tener varios nodos hijo u hojas, pero tiene la desventaja de no representar eficientemente la redundancia de datos. A continuación aquí esta un ejemplo de una base de datos de este tipo.
Bases de datos en Red: Los datos son representados por colecciones de datos, la relación de los datos se establece por medio de ligas, su organización es abstractamente grafica, permite el cada campo nodo tenga varios padres, este tipo es muy poco utilizado. Ejemplo:
Bases de datos relacionales: Está compuesta por una colección de tablas, cada una con campos en común que los relacionan entre si formando un conjunto de ellos y no hay relevancia en la manera en que se almacenen, este modelo es el más utilizado en la actualidad para administrar bases de datos de una manera dinámica y eficiente, puede ser imaginada e interpretada fácilmente, los datos pueden ser recuperados y manipulados mediante consultas con el lenguaje SQL (Structured Query Language) creado para este propósito. Como se muestra a continuación:
Existen otros modelos como las multidimensionales que son para análisis de datos y métrica de bases de datos. Las orientadas a objetos que son las que se utilizan en los lenguajes de programación de este tipo y las distribuidas que son bases de datos que se organizan estratégicamente en distintos puntos de una red para ser accesadas y después reunir los datos, son muy utilizadas en la actualidad para organizaciones descentralizadas, como dependencias de gobierno, tiendas comerciales entre otros.
1.5 Propiedades y beneficios de las bases de datos
Debemos tomar en cuenta que las bases de datos tienen algunas propiedades entre las cuales enumeraremos a continuación:
- Cada elemento o campo en particular es lo que se llama una instancia.
- Cada instancia cuenta con independencia, es decir, se pueden modificar sin que afecte otras instancias.
- Por lo anterior cambian constantemente.
- A todo el diseño de la estructura (columnas y renglones) es lo que se llamará base de datos.
- Cada una de las tablas que conformen las bases de datos deben tener una relación entre si.
- es flexible para el eficiente manejo de los datos.
También la implementación de una base de datos nos da beneficios como: Compartir datos y no solo con otros usuarios, sino también realizar otras aplicaciones con los mismos datos; reducir redundancia de los datos, es decir que con ello evitamos los datos repetitivos o información innecesaria (propiedad principal de las bases de datos relacionales). Se evitarán inconsistencias en la información, la ventaja de realizar transacciones con los datos, un ejemplo claro son los bancos que realizan transacciones a diario, consulta de saldos, pagos, depósitos, movimientos en cajeros automáticos (ATM).
Como hemos visto anteriormente en cuanto a las aplicaciones que se han comentado, para todas ellas hay que realizar una serie de pasos y de documentación a cerca del diseño de las bases de datos, en las que se incluyen el porqué, como, cuando, dónde se aplicarán, el significado de sus datos. Es un trabajo que se debe realizar cuidadosamente ya que de ello dependerá que los datos de una organización sean consistentes y veraces, que cualquier persona dentro de la misma, pueda entenderla a razón de facilitar el trabajo, hacer eficientes sus procesos, pero esto se describe en el siguiente capítulo.
Capítulo 2
Análisis de Datos
2.1 ¿Porqué realizar un análisis de datos?
Siempre es bueno hacer una evaluación de lo que se quiere realizar para alcanzar un objetivo, para ello es necesario hacer un estudio cuidadoso de cada una de sus partes para poder tener una estructura robusta para hacer posible que los objetivos se cumplan.
Así pues para tener una buena base de datos es necesario eso, hacer un estudio minucioso de cada datos de cada parte de la información que se requiere manipular, que relación tendrán los datos entre si, quienes van a manejar la información, hasta que niveles se requiere que la información se muestre completamente, el flujo que debe seguir hasta el cliente final, interfases de entrada y salida, la conformación para los reportes, todo ello forma parte del análisis de datos para tener archivos robustos, estructurados, consistentes, además todo ello debe quedar en documentos para cuando surjan incontinencias o bien se requiera una reingeniería de los archivos.
2.2 Cómo realizar el análisis de datos.
Realizar un análisis de datos es una actividad importante para que posteriormente un sistema de información funcione correctamente, para ello debemos realizar ciertas actividades:
En primer lugar debemos hacer entrevistas para conocer primero los requerimientos y necesidades de quienes van a utilizar la información, así para cada uno de los procesos en los que se desee implementar una base de datos. Después al documentar las necesidades y requerimientos, se deben realizar entrevistas con cada instancia que se relacionará con la base datos con preguntas estructuradas de manera que puedan darnos mas información para el análisis y posteriormente realizar el diseño de esta. Preguntas como ¿Qué datos maneja en su área?, ¿Qué relación tiene su información con otras áreas?, ¿su información depende de alguna otra área para poder ser consistente?, ¿Qué datos son los que maneja?- (pedir que los describa uno a uno)-, ¿Cuáles son sus datos clave?, entre muchas otras que nos puedan ayudar a realizar a detalle esta actividad. Después concentrar la información para establecer como se iniciarán los trabajos de diseño de los archivos, los tipos de datos que se manejarán y relaciones entre datos.
2.3 Tipos de datos.
Una base de datos esta compuesta por campos cada uno de ellos con una característica que le llamaremos tipo de dato, estos varían según como los necesitemos los tipos de datos conocidos y mas usados son:
Carácter: estos están conformados por una cadena de caracteres.
Numérico: se utiliza para expresar cantidades numéricas y pueden ir acompañadas de decimales.
Fecha: Utilizados para expresar fechas expresadas en día, mes año.
Moneda: para expresar cantidades monetarias.
Fecha-hora: para expresar datos de día, mes, año, y hora.
Lógicos: Expresan solo el valor verdadero o falso.
Memo: es un tipo de campo en el cual utiliza espacio en el disco para expresar un texto sin formato
Estos tipos de datos son los más utilizados dentro del diseño de una base de datos, con los cuales podemos realizar el diseño de la base de datos, son una parte importante para darle sentido a los datos que se utilizarán en ésta.
2.4 Como nombrar campos y archivos.
También debemos nombrar los campos y los archivos de manera que sea descriptiva y con solo leerlos nos demos cuenta que es lo que significan, aunque para ellos también se debe de elaborar un diccionario de datos en el cual se describe cada archivo, campo y relación entra ellas.
Nota: se ejemplificará con bases de datos relacionales ya que son las que se utilizan en la actualidad.
Para hacerlo debemos hacerlo con abreviaciones o palabras clave para su fácil manejo por ejemplo:
Los datos a manejar en un archivo serán: Clave de empleado, nombre, sueldo neto, clave de departamento; también se manejará un catálogo de departamentos el cual se compone de los siguientes datos: clave de departamento y descripción del departamento.
Cada quien puede asignar los nombres de campo a conveniencia, pero a veces no tomamos una secuencia al hacerlo y la mayor parte de las veces nombramos de manera desordenada o solo poniendo el nombre que queremos que lleve, por lo que aquí con este ejemplo veremos una manera de nombrarlos y que con ello se pueda identificar fácilmente e inclusive para realizar relaciones entre ellos. Como mencionamos en el ejemplo de los datos:
Para el archivo de empleados
Clave de Empleado-> podemos nombrarlo CveEmpleado, donde Cve( es la abreviación de Clave) y Empleado es lo que identifica de que va a ser esa clave.
Nombre de Empleado-> podemos nombrarlo cNombre, donde c (es la abreviación de cadena) y Nombre que identifica el campo.
Sueldo neto-> podemos nombrarlo SNeto, SldoNeto, Sueldo_neto, si nos fijamos podemos utilizar esas abreviaturas para poder identificarlos fácilmente y no se necesita gran conocimiento para saber lo que nos quiere dar a entender ese nombre de dato.
Clave de Departamento-> sería CveDpto, CvDepart, CveDepart, como vemos cualquiera de las tres opciones nos da a entender el dato que llevará; optaremos por CveDpto.
Por otro lado el catálogo de empleados será:
Clave de Departamento -> como vamos a relacionar nuestra base de datos de empleados con la de departamentos lo mejor y recomendable es que se nombre la clave como en la primera tabla CveDpto .
Descripción de Departamento-> lo pondremos como cDescripción. Se llamará así para no redundar con los nombres de los campos así que la base se compondrá por CveDpto , cDescripcion.
Por otro lado también es necesario nombrar los archivos que componen las bases de datos, lo recomendable es usar abreviaturas clave que puedan ayudar a su fácil identificación, como hemos estado viendo en los campos usamos la abreviatura "cve" para dar a entender que es una clave, o la letra "c" para identificar que es la cadena descripción "cDescripcion" . Así también los archivos deben de ser nombrados, con abreviaturas así que por ejemplo para la tabla de empelados podemos llamarla de la siguiente manera APEmpleado, donde "A" y "P" significarán lo siguiente: "A=Archivo" y "P=Principal" o bien BDEmpleado donde "BD" significa base de datos. Cada analista puede usar la nomenclatura como convenga para la identificación de sus archivos.
2.5 Definición de campos relacionales.
Primero explicaremos que una relación en un vínculo o asociación entre dos o mas bases de datos de manera eficiente sin redundancia de datos, sin tener información innecesaria dentro de la base de datos. La relación debe establecerse de acuerdo a la cantidad de campos clave que estemos utilizando y que deseemos asociar. O bien de acuerdo al flujo de datos que se establezca en el análisis, en donde se define que información se requiere de cada base de datos o tabla para realizar dicho enlace con cada base de datos que va a formar parte de un sistema de información; por ejemplo si requerimos las claves de empleado, claves de departamento, claves de artículos, números de factura, entre otros. Todo depende de la situación que se analice. Esto es de gran ayuda para tener bases de datos organizadas, limpias, eficientes y fáciles de interpretar.
Por lo tanto un campo relacional es aquel que establecerá una asociación con una o mas bases de datos que lo utilice para darle sentido a la información que representa.
2.6 Establecer relaciones entre bases de datos
Para efectos de ejemplificación para establecer relación entre las tablas o bases de datos tomando en cuenta la definición de campos en el punto 2.4; el campo que las relacionará será cveDpto, pues si nos fijamos dentro del archivo de empleados se encuentra la clave del departamento (cveDpto) y la clave por si sola carece de sentido, pero relacionada ó asociada con el catálogo de departamentos que contiene el significado de la clave de departamento (cDescripcion); gráficamente se puede observar en el ejemplo de bases de datos relacionales en la página 5.
Capítulo 3.
Diseño documental de las bases de datos
Cuando se realiza el análisis para el diseño de bases de datos es necesario dejar documentación de cómo se han diseñado y para que otras personas la puedan consultar cuando haya rotación de personal en el área de sistemas. Esta debe incluir como se nombran los archivos de base de datos, campos, tipo de datos, tamaño de cada campo, significado de cada uno de ellos, relaciones entre las bases de datos, mapa de datos, con el fin de tener un control en caso de contingencias y de una reingeniería de ellas.
3.1 Diccionario de Datos.
Este documento es de vital importancia para tener registro de como están diseñadas las bases de datos, incluye información de diseño como, nombre del archivo, ruta donde se encuentra el archivo, y detalles de la composición como: nombre de campo, tipo de dato, tamaño de campo, además de una descripción de cada campo acerca del dato que va a representar y las relaciones que tienen cada una de ellas por los campos en común. Debe estar diseñado de una forma que pueda ser comprensible para cualquier persona que necesita consultar dicho diccionario, a continuación se presentará un ejemplo de este:
Para iniciar cada parte de lo que formará el diccionario de datos es importante primero mencionar como se llamará el archivo y una descripción del contenido de la base de datos.
Como podemos ver en el ejemplo cada archivo debe estar diseñado en base al análisis que se realice para el correcto diseño; en los rubros vemos "Campo", que lleva el como vamos a nombrarlo, el siguiente es "Tipo" que nos dirá que tipo de dato será el campo, así como "Tamaño" del campo en este si se observa se puso en el archivo APEmpleado en sueldo el tamaño es "10:2" esto es para dar a entender que se campo llevará diez digito y dos decimales y en "Descripción" que nos dice el significado de cada campo es decir nos habla de que es lo que llevará en el en su contenido. Hacemos aclaración también de cómo se compone ese campo con decimales, para así tener claro cada punto del diseño de archivos, también debe especificarse relaciones con otras bases de datos y campos clave que contiene cada archivo. Así es como se va armando un "Diccionario de Datos". Cabe bien mencionar que es importante la fecha en que fueron creados.
- Mapa de Datos.
El mapa de datos es una representación gráfica de las bases de datos y sus relaciones en de acuerdo al diccionario de datos, con ello podemos tener una mejor perspectiva del diseño y es una herramienta útil para que la gente ajena al equipo de diseño pueda entenderla y comprenderla de una manera sencilla. Ejemplificaremos con la siguiente imagen:
Como podemos observar en el gráfico en base al diccionario de datos, se representa en esta cada una de las bases de datos con sus campos y sus relaciones entre datos, vemos a la base de datos o tabla APEmpleado relacionada con CatDepto y CatArea , y CatDepto relacionada con CatArea; además se puede observar los campos con que se relacionan respectivamente.
Capítulo 4.
Implantación de un manejador de bases de datos
Después de haber realizado el análisis de los datos, diseñar archivos, realizar el diccionario de datos y establecer el mapa de los mismos, lo siguiente es buscar un programa manejador de bases de datos. estos programas diseñados para crear, administrar y realizar transacciones con ellas, en la actualidad muchos de ellos ofrecen herramientas para crear interfases como formularios y reportes, así como existen lenguajes de programación para realizar esta actividad, entre muchos sistemas manejadores de bases de datos existen: Visual Fox Pro, Oracle, Microsoft SQL Server, MySQL, SQLite, Delphi, Access, entre muchos otros. Así como también existen lenguajes y herramientas para manejar bases de datos compartidas en Internet como un caso exitoso tenemos a Oracle, y de algunos lenguajes de a nivel servidor como PHP, Visual Basic Script, C#, entre muchos mas.
Debemos por lo tanto tomar en cuenta:
- La flexibilidad, es decir que nos ofrezca facilidad al manipular las bases de datos, por ejemplo, administrador de datos, opciones para crear reportes e interfases de usuario, exportación e importación de datos etc.
- Cantidad de manejo de datos, con esto referimos a que cada manejador esta diseñado para una determinada cantidad de datos por lo que debemos poner atención de cuanta información se va a manejar y si soporta dicha cantidad.
- Soporte para compartir datos. En la actualidad compartir datos en una parte muy importante en un sistema de información por lo que el manejador debe ofrecer un buen soporte para esta actividad asó como velocidad de transferencia de datos.
- Robustez y seguridad. Estas dos características son importantísimas, pues el manejador de bases de datos debe ofrecer estabilidad, confiabilidad, eficiencia, calidad en el manejo de datos, que sean archivos que no se dañen tan fácilmente y sobretodo que la información esté segura.
- Herramientas de mantenimiento, cada sistema debe ofrecernos las herramientas necesarias para crear índices, recuperación de datos, depuración; es decir, todo lo que tenga que ver con la administración de bases de datos.
- Costo, Seleccionar en base a las características y revisar el costo beneficio y como queremos invertir en un manejador de bases de datos. En la actualidad existen manejadores de bases de datos como MySQL o SQLite que son freeware (software gratuito), lo que viene a significar mucho en cuanto a costos se refiera, pero todo dependerá de las decisiones en cuanto a inversiones en el rubro informático al implementar un sistema.
Por lo que con lo anterior debemos tomar en cuenta estos puntos para la implementación de un buen manejador de bases de datos, que es lo que se acopla más a las necesidades de la organización.
Capítulo 5.
Administración de bases de datos
Dentro de un ambiente de bases de datos existen usuarios que intervienen en ella, como el cliente, que es quien recibe solo resultados, los usuarios medios que son quienes manipulan un poco los datos pero de una forma no profesional, y el administrador de bases de datos (ADB), que es el que se encarga de realizar todas las actividades que conciernen a la supervisión, explotación y el óptimo funcionamiento de las base de datos, intervienen en situaciones de emergencia ó problemáticas e inclusive manipular la información en caso de necesitar un proceso externo como reportes especiales o procesos de control e inclusive establecer las condiciones para evitar incidencias. Aquí se enlistan algunas actividades:
- Mantenimiento, administración, control de esquemas y comunicación de cambios a los usuarios. Es decir debe establecer los lineamientos para administrar la información, por ejemplo como debe fluir, quien tendrá acceso a cada uno de los procesos que intervienen la base de datos. En cuanto a mantenimiento es decir mantener en buenas condiciones la información, depurada, con sus respectivos índices, evitar redundancias, etc. En cuanto a control de esquemas es decir que todas las bases de datos se encuentren bien estructuradas, coherente y que sigan los flujos de información eficientemente.
- Mantener los datos disponibles, como por ejemplo con respaldos, reportes, reestructurando las bases de datos, cualquier actividad en la que se tenga que afectar la base de datos para tener una mejor consistencia en la información y seguridad en caso de emergencias.
- Resolución de emergencias, es decir, debe estar preparado para resolver una situación inconveniente con los archivos y se debe contar con las herramientas informáticas necesarias para la solución de problemas.
- Vigilar que todos los datos sean consistentes y la base de datos se mantenga íntegra.
- Diseño físico, reestructuraciones, accesos y restricciones a la base de datos, esto es que debe mantener un diseño y poder manipularlo para futuras modificaciones a las estructuras de datos, establecer criterios de acceso para los usuario y su alcance dentro de ellas.
- Controlar el rendimiento, decisiones relacionadas con la base de datos, parámetros y establecer medidas para mejorar las estructuras y el manejador de bases de datos, además de ello tener iniciativa y toma de decisión para realizar las actividades con las que se afecten las bases de datos.
- Como hemos mencionado como este usuario es el responsable de la base de datos, también debe asesorar de la normativa de manejo de las bases de datos a los programadores y usuarios que tengan ingerencia en la base de datos.
La tarea de este usuario como se muestra no es fácil, requiere de responsabilidad y buen conocimiento de estas, además de la iniciativa para poder hacer los cambios, realizar propuestas y hacer toma de decisiones para las mejoras dentro de las estructuras de las bases de datos.
Como podemos ver el proceso de un análisis y diseño de bases de datos es un trabajo que requiere de tiempo y seguir los pasos para tener el éxito y esa sea una estructura robusta para el propósito para el cual se creó.
Conclusiones
Como hemos visto este escrito es una guía práctica de cómo diseñar bases de datos y las responsabilidades que conlleva el administrar una base de datos. Desde que fueron creadas en la década de los setentas han sido de gran ayuda para el manejo de información a todos los niveles, y en cualquier plano de productos y servicios.
Un buen diseño de bases de datos nos lleva a tener datos confiables, robustos y que no requieres de reingeniería en mucho tiempo a menos que así se decida en algún momento de la vida útil de la base de datos; en otro lado la importancia de tener acervo del diseño en medios magnéticos y en papel, para tener la información del diseño disponible y que sea comprensible para otras personas que interactúen con la base de datos. Además de conocer la responsabilidad del administrador de base de datos pues este es pieza importante en el mantenimiento y aseguramiento de los archivos que conforman la base de datos, es quien dará la garantía que la información esté disponible en cualquier momento o bien asesorar en el uso de esta misma.
En la actualidad las bases de datos son vitales para muchas empresas, instituciones, organizaciones gubernamentales y no gubernamentales, van desde requerimientos muy básicos hasta grandes transacciones, un ejemplo de ello son los bancos que realizan millones de transacciones en un solo día, en los hospitales para tener los expedientes de los pacientes, en gobierno para pago de impuestos, registros de sus actividades, agendas electrónicas, en sitios de bloggeo como myspace, youtube, Hi5, entre otros muchos para tener almacenada información acerca de nosotros, formar comunidades; todas ellas funcionan con bases de datos. Son muchas las aplicaciones que tienen las bases de datos, desde estructuras simples hasta las más complejas.
Cuando pensemos en una base de datos pensemos en lo que nos conviene en cuanto a durabilidad y robustez de esta, en que datos vamos a almacenar y establecer los medios para poder hace de ella un instrumento poderoso que nos ayude a acrecentar la productividad de la organización, es decir buscar que nos brinde los mejores resultados y ayude a tomar excelentes decisiones.
Por último cabe decir que las bases de datos son la herramienta que nos ayuda a mantener hoy en día estabilidad en cualquier área de trabajo, gracias a ellas ha sido posible reducir costos, tiempos muertos de trabajo, una gran disponibilidad de los datos en el momento que se necesite, sobretodo a optimizar espacios gracias a que son electrónicas y con las nuevas tecnologías de la información forman parte de muchos grandes proyectos como motores de muchos programas que hoy en día están vigentes y que se están desarrollando.
Apéndices
Apéndice 1
Práctica de análisis de bases de datos.
Ahora llevaremos a la práctica lo que se ha explicado anteriormente del análisis para el diseño de bases de datos. Para ello utilizaremos una aplicación a la vida real.
En el Instituto Estatal de Educación para Adultos se desea implementar una base de datos para manejar la plantilla de empleados y realizar sus incidencias es decir altas, bajas y cambios de adscripción así como tener un registro de donde se encuentra el empleado, además de tener su fotografía y contar un registro de datos personales con el cual no se cuenta.
Para ello se entrevistó al responsable de la Subdirección de Personal para poder revisar que datos utilizan para llevar su registro de personal y la forma en que tienen clasificadas las adscripciones y departamentos, como el instituto maneja cuatro nóminas que con que dato manejarán el total del sueldo mensuales y que datos personales quieren manejar de los empleados por lo que del listado se recolectaron los siguientes datos:
Nombre completo, curp (Clave única de registro popular), domicilio, colonia, código postal, ciudad y estado de residencia actual, teléfono, fecha de ingreso al instituto, fecha de nacimiento, nombre de un familiar directo, teléfono del familiar directo y debe tener el registro de una foto del empleados. Cada empleado percibe de alguno de algunas de las cuatro nóminas que se manejan en el instituto se requiere tener registro de porque rubro gana cada empleado, así como adscripción, departamento, descripción del puesto.
Con estos datos recabados se va a proceder a realizar el diseño de las tablas que van a conformar la base de datos para este registro de empleados que se requiere.
Diseño de los archivos conforme al análisis:
Archivo de plantilla de empleados lo conformarán los siguientes campos:
CURP (Clave Única de Registro Popular), Apellido Paterno, Apellido Materno, Nombre, fecha de nacimiento, fecha de ingreso al instituto, domicilio, colonia, ciudad, Estado, teléfono, nombre de familiar, teléfono del familiar y la fotografía del empleado.
El Archivo de nomina lo compondrán los siguientes campos:
CURP (Clave Única de Registro Popular), clave de adscripción, clave del departamento, clave del puesto, descripción del puesto, sueldo por nómina inea, patronato, burócrata, honorarios.
Además se crearán tres catálogos:
Catálogo de Adscripciones que lo conformarán: Clave de la adscripción, descripción.
Catálogo de Departamentos será formado por: Clave del departamento, descripción, clave de la adscripción a la que pertenece el departamento.
Catálogo de puestos de burócratas: Clave del puesto del catálogo, descripción.
Ahora hay que pasmar esto en el diccionario de datos para después hacer el diseño de esto y sea reflejado el resultado esperado al implementar el manejador de base de datos que se haya seleccionado.
Diccionario de Datos.
Serán diseñadas cuatro bases de datos de la siguiente forma:
El diccionario queda conformado de esta manera para consultas posteriores y/o futuras reestructuraciones.
Mapa de datos.
Ahora se transcribirá ahora al mapa de datos para tener la documentación completa.
Aquí damos por terminado el diseño de la base de datos, recordemos que además de tenerlo en la computadora, debemos también de tener un resguardo en papel en caso de contingencias.
Apéndice 2.
Práctica de implementación del manejar de bases de datos.
Ahora concierne elegir un manejador de bases de datos para ello vamos a tomar en cuenta lo siguiente:
- Las bases de datos van a ser utilizadas por varias personas.
- Deben hacerse agrupaciones de los datos.
- Rapidez para el manejo de los datos
- Facilidad para manejar la información externa.
- Que permita hacer modificaciones a la estructura de los datos de manera fácil y eficiente.
- Y no ocupe mucha memoria en las transacciones.
Para esto se seleccionó el manejador Visual Fox Pro de Microsoft para realizar el diseño a nivel computadora, ya que es un programa fácil de manejar y ofrece las ventajas antes mencionadas.
Para crear la base de datos en el manejador se utilizará:
– El comando CREATE <Nombre de Archivo> para crear cada una de las bases de datos.
– Al ejecutarlo debe seguirse e patrón de datos que marca el diccionario de datos.
– Aquí mismo en esta interfase de creación se establecen los índices para poder realizar las relaciones entre las bases de datos.
– Las relaciones se establecen cuando se va a realizar un programa de interfase para usuarios.
Como se muestra en la figura de la siguiente página.
Este proceso varía de acuerdo al manejador de bases de datos que se seleccione para la creación de las bases de datos por lo que este es solo un ejemplo de cómo se ven gráficamente en el manejador que se seleccionó para este pequeño caso práctico y que está implementado actualmente.
Examen
1.- Unidad mínima de información que por si sola carece de sentido.
a) registro b) tabla c) dato d) ninguna.
2.- Conformada por un conjunto de datos y que en conjunto toman significado.
a) tabla b) registro c) base de datos d) ninguna.
3.- Conformada por una colección de registros.
a) registro b) tupla c) base de datos d) ninguna.
4.- Tipo de base de datos que en su estructura cuenta con un nodo padre ó raíz y este a su vez puede contar con varios nodos hijo u hojas.
a) relacional b) jerárquica c) de red d) ninguna
5.- Tipo de base de datos en la cual los registros se relacionan entre si por medio de ligas y en esta estructura cada campo o nodo puede tener vario nodos padre.
a) de red b) relacional c) jerárquica d) ninguna
6.- Tipo de base de datos compuesta por una colección de tablas, cada una con campos en común que los relacionan entre si formando un conjunto de ellos.
a) relacional b) jerárquica c) de red d) ninguna.
7.- Se utiliza para hacer un estudio cuidadoso de los datos.
a) análisis de sistemas b) análisis de datos c) diseño de datos d) ninguno
8.- Con este campo se va a establecer una asociación entre las bases de datos.
a) clave b) campo relacional c) vínculo d) ninguno.
9.- Documento importante en el cual esta establecido como está diseñada la base de datos y cuenta con una descripción de los campos.
a) diccionario de datos b) análisis de datos c) mapa de datos d) ninguna
10.- Documento en el cual se muestra de manera gráfica el diseño de la base de datos.
a) diccionario de datos b) mapa de datos c) análisis de datos d) ninguna
11.- Con este programa nos ayuda a manipular y crear la base de datos en la computadora.
a) diccionario de datos b) procesador de textos c) manejador de bases de datos.
12.- Este usuario es el encargado de la correcta manipulación, seguridad e integridad de las bases de datos.
a) Super Usuario b) Administrador de bases de datos c) usuario de datos d) ninguna
Autor:
Jesús Humberto Martínez Obregón
Atlantic International University
Honolulu, Hawaii.
April, Spring 2008
Página anterior | Volver al principio del trabajo | Página siguiente |