1. Diseño de Archivos
y Base de datos
Profesora: Bachiller:
Laura Carruido Guadalupe Osorio
CI:27.050.431
2. Diseño en Archivos y Base de Datos
El diseño de archivos y bases de datos incluye decisiones con respecto a la naturaleza y contenido del
propio archivo, como si se fuera a emplear para guardar detalles de las transacciones, datos históricos, o
información de referencia. Entre las decisiones que se toman durante el diseño de archivos, se encuentra
a) Los datos que deben incluirse en el formato de registros contenidos en el archivo.
b) La longitud de cada registro, con base en las características de los datos que contenga.
c) La secuencia a disposición de los registros dentro del archivo (la estructura de almacenamiento que
puede ser secuencial, indexada o relativa).
No todos los sistemas requieren del diseño de todos los archivos, ya que pueden existir archivos de un
sistema anterior que pueden ser utilizados para el nuevo sistema y probablemente solo tenga que enlazarse
el nuevo sistema al archivo maestro donde se encuentran los registros.
3. En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un campo o un
conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo este un error del sistema
operativo. Aquel campo que posee un dato único para una repetición de entidad, puede servir para la búsqueda de
una entidad específica.
Un campo puede ser de tipo:
• Alfanumérico: contiene cifras numéricas y caracteres alfabéticos.
• Numérico: existen de varios tipos principalmente como enteros y reales.
• Autoincrementable: son campos numéricos enteros que incrementan en una unidad su valor para cada registro
incorporado. Su utilidad resulta más que evidente: servir de identificador registro.
Campo
4. Un registro (también llamado fila o tupla) representa un objeto único de datos implícitamente estructurados en
una tabla En términos simples, una tabla de una base de datos puede imaginarse formada
de filas y columnas (campos o atributos). Cada fila de una tabla representa un conjunto de datos relacionados, y
todas las filas de la misma tabla tienen la misma estructura. No puede haber un registro duplicado, los datos deben
ser diferentes en al menos uno de los campos.
Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma entidad. Se le asigna
automáticamente un número consecutivo (número de registro) que en ocasiones es usado como índice aunque lo
normal y práctico es asignarle a cada registro un campo clave para su búsqueda.
Registro
id nombre email mensaje
1 Juan Pérez juan@perez.com ¡Hola amigos!
2 Carlos García carlosgarcia@hotmail.com Saludos desde América
3 María González mgonzalez@gmail.com Me gusta PHP
5. Archivo
Un archivo o fichero informático es un conjunto de bytes que son almacenados en un dispositivo. Un
archivo es identificado por un nombre y la descripción de la carpeta o directorio que lo contiene. A los
archivos informáticos se les llama así porque son los equivalentes digitales de los archivos escritos en
expedientes, tarjetas, libretas, papel o microfichas del entorno de oficina tradicional.
En lo que concierne al sistema operativo un archivo es, en la mayoría de los casos, simplemente un flujo
unidimensional de bytes, que es tratado por el sistema operativo como una única unidad lógica. Un archivo
de datos informático normalmente tiene un tamaño, que generalmente se expresa en bytes; en todos los
sistemas operativos modernos, el tamaño puede ser cualquier número entero no negativo de bytes hasta un
máximo dependiente del sistema.
6. Base de Datos
En lo que se refiere a las bases de datos, la mayoría de los sistemas de información ya se han implantado en sistemas
de cómputos grandes o pequeños, por lo que utilizan una base de datos que puede abarcar varias aplicaciones, por esta
razón estos sistemas utilizan un administrador de base de datos. En este caso el diseñador no construye la base de datos
sino que consulta a su administrador para ponerse de acuerdo en el uso de esta base de datos en el sistema.
Para que una base de datos sea realmente funcional, no sólo debe almacenar grandes cantidades de registros, también
se deben acceder fácilmente. Además, la nueva información y los cambios deberían ser también bastante fáciles de
efectuarse.
7. Técnicas de diseño de bases de datos
Las dos técnicas más comunes utilizadas para diseñar una base de datos incluyen:
Normalización: Las tablas están organizadas de tal manera que disminuye la redundancia y dependencia de
datos. Las tablas más grandes se dividen en tablas más pequeñas y se vinculan entre sí mediante relaciones.
Modelado de entidad-relación (ER): Es un enfoque de diseño gráfico de base de datos que modela entidades,
sus atributos y define relaciones entre estas entidades para significar objetos de la vida real. Una entidad es
cualquier elemento del mundo real que es diferente o único del entorno
8. Ingenieria inversa de base de datos
La Ingeniería Inversa de Bases de Datos es el conjunto de técnicas que permite la obtención de una representación
conceptual de un esquema de base de datos a partir de su codificación.
Sus aplicaciones son múltiples:
• Re-documentar, reconstruir y/o actualizar documentación perdida o inexistente de bases de datos
• Servir como pivote en un proceso de migración de datos
• Ayudar en la exploración y extracción de datos en bases poco documentadas.
La información que se puede extraer, dependiendo del punto de partida puede ser: Entidad, relaciones, atributos,
claves primarias o ajenas, etc., a partir de estos elementos se crean modelos de datos, como por ejemplo Diagramas
entidad-relación.
9. Normalización
La normalización de bases de datos es un proceso que consiste en designar y aplicar una serie de reglas a las
relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. Con objeto de minimizar la
redundancia de datos, facilitando su gestión posterior.
10. LINEAMIENTOS PARA EL DISEÑO DE RELACIONES
DE ARCHIVO/BASE DE DATOS
Cada entidad de datos separada debe crear un archivo maestro. No combine dos entidades distintas en un solo
archivo. Por ejemplo, los artículos son comprados de vendedores. EL ARCHIVO MAESTRO DE ARTICULOS
debe contener solo información de artículos, y el ARCHIVO MAESTRO DE VENDEDORES solo debe contener
información de vendedores.
Un campo de datos específico debe existir solamente en un archivo maestro. Por ejemplo el nombre de cliente
debe existir solo en el archivo maestro de clientes. Las excepciones a esto son los campos claves o de índice que
pueden estar en tantos archivos como sea necesario. Si un reporte o pantalla necesita información de muchos
archivos, los índices deben proveer el enlace para obtener los registros requeridos.
Cada archivo maestro o relación de base de datos deben tener programas para Crear, Leer, Actualizar y Borrar
registros.
11. Uso de la Base de Datos
Para poder hacer uso de una base de datos se utiliza la tecnología SQL, que permite realizar tareas de estructura y, por
ende, crear bases completas. Esta tecnología se puede ver en interfaces sencillas, compuestas prácticamente en exclusiva
por texto, y en otras más complejas con un entorno gráfico que facilitan las cosas a los usuarios menos experimentados.
Siempre, al momento de crear una base de datos, se tiene que introducir un nombre de usuario y una contraseña. Estos
datos permiten mantener la información de la base de datos segura, evitando que pueda acceder a ella cualquier persona.
12. Almacén de Datos
En el contexto de la informática, un almacén de datos (del inglés data warehouse) es una colección de datos
orientada a un determinado ámbito (empresa, organización, etc.), integrado, no volátil y variable en el tiempo, que
ayuda a la toma de decisiones en la entidad en la que se utiliza. Se usa para realizar informes (reports) y análisis de
datos y se considera un componente fundamental de la inteligencia empresarial.
13. Publicación de una base de datos en la web
En el Explorador de objetos, expanda Bases de datos, haga clic con el botón derecho en una base de datos,
seleccione Tareas y, después, haga clic en Generar y publicar scripts. Siga las instrucciones del asistente para incluir
los objetos de la base de datos en el script para su publicación.
En la página Elegir objetos , seleccione los objetos que se van a publicar en el servicio de hospedaje web.
En la página Establecer opciones de scripting , seleccione Publicar en servicio web.
En el cuadro Proveedor , especifique el proveedor para su servicio web. Si no ha configurado un proveedor de
hospedaje web, seleccione Proveedores administrados y use el diálogo Proveedores administrados para configurar
un proveedor para su servicio web.
Para especificar opciones de publicación avanzadas, seleccione el botón Avanzadas en la sección Publicar en
servicio web .
En la página Resumen, revise las selecciones realizadas. Haga clic en Anterior para cambiar sus selecciones. Haga
clic en Siguiente para publicar los objetos que seleccionó.
En la página Guardar o publicar scripts , supervise el progreso de la publicación.