SlideShare a Scribd company logo
1 of 55
INGENIERÍA EN INFORMÀTICA
«DISEÑO DE SISTEMAS»
«INTERACCIÒN CON LA BASE DE DATOS»
MERCADO PONCE ANGEL
OCHOA MEJÌA OTHON
PINEDA LÒPEZ SANTIAGO
RUÌZ CAMACHO URIEL
U TUNIVERSIDAD POLITÈCNICA DEL VALLE DE TOLUCA
Base de datos
Colección de datos interrelacionados y estructurados en
conjuntos sin redundancias perjudiciales o innecesarias.
 Su finalidad es servir a una aplicación o mas, de la mejor
forma posible;los datos se almacenan de modo que resulten
independiente de los programas que los usuan; se emplean
métodos bien determinados para incluir nuevos datos y para
modificar o extraer los datos almacenados.
BASES DE DATOS
Los objetivos de efectividad de la base de datos incluyen lo
siguiente:
1. Asegurar que los datos se puedan compartir entre los usuarios y en
varias aplicaciones.
2. Mantener datos precisos y consistentes.
3. Asegurar que todos los datos requeridos para las aplicaciones
actuales y futuras estén siempre disponibles.
4. Permitir que la base de datos evolucione a medida que
aumenten las necesidades de los usuarios.
5. Permitir que los usuarios construyan su propia vista personal de los
datos sin preocuparse por la forma en que éstos se almacenan
físicamente.
DBMS(Database Management System)
Un conjunto coordinado de programas, lenguajes y
procedimientos. Que suministra tanto a los usuarios no
informáticos como a los analistas, programadores o al
administrador los medios necesarios para describir, recuperar y
manipular los datos almacenados en la base, manteniendo su
integridad, confidencialidad y seguridad.
DBMS
 UN DBMS deb contener la tres partes fundamentals de base
de datos que son:
1. Definición
2. Manipulación
3. Utilización
*aveces la la utilización tiene una interface mas amigable a la
manipulación siendo esta la ultima orientada a la programación
DDL(lenguaje de definición
de datos)
 Es la parte de definición DBMS debe existir un conjunto de
instrucciones o comandos que permitan crear las estructuras y
las bases de datos.
DML(Lenguaje de
manipulación)
 La función de manipulación de datos permite a los usuarios de
la base de datos, informáticos o no, buscar,añadir,suprimir o
modificar los datos de la misma, siempre de acuerdo a las
especificaciones y a las normas de seguridad dictadas por el
administrador. Al conjunto de instrucciones de este tipo se le
conoce como lenguaje de manipulación de datos.
Realidad
Es importante comprender cómo se representan los datos antes
de considerar el uso de archivos o de la metodología
de las bases de datos.
Realidad
Nos referiremos al mundo real como la realidad. Los datos que se
recopilen sobre personas, lugares o eventos en
la realidad se almacenarán en un momento dado en un archivo o en
una base de datos.
Es preciso distinguir entre
esquema y ocurrencia
Esquema:
es la descripción de la estructura de la base de datos.
Ocurrencia:
son los datos que hay almacenados en el esquema en u
n determinado momento y que varían
Esquema Conceptual.
Existen diferentes modelos de datos, pero el más utilizado por su
sencillez y eficiencia es el modelo Entidad-Relación que detallaré
a continuación.
Ocurrencia
Las características de las Ocurrencias de las Entidades se llaman
Atributos. Por ejemplo, el Nombre, DNI y Ciudad son Atributos de
Alumnos.
Ejemplo:
 Juan Alberdi, de Santurtzi y con DNI 11.635.326P, es una
Ocurrencia de la Entidad Alumnos, ya que identifica de forma
única a una persona dentro de ese universo.
Entidades
Cualquier objeto o evento sobre el que alguien decide
recolectar datos(Persona,lugar,cosa).También puede ser un
evento,venta,un mes, un año.
 Ejemplo:La entidad primaria de un clientes. Los clientes preferidos
pueden tener campos especiales que contengan información de
descuento
Relaciones
 Son asociaciones entre entidades (algunas veces se le
conoce como asociaciones de datos ).
 Existen tres tipos de relaciones:
 Uno a uno
 Uno a muchos
 Muchos a muchos
Relación uno a uno 1:1
El diagrama muestra que
hay un paquete de
producto por cada
producto también muestra
que a cada empleado le
corresponde una oficina.
Relación uno a muchos 1:M
Un medico en una
organización a cuidado de la
salud se le asignan muchos
pacientes pero a cada
paciente un solo medico.
Un empleado es miembro de
solo un departamento pero
un departamento puede
tener muchos empleados
Relación M:N
Un estudiante puede tener
muchos cursos y al mismo
tiempo un cursos puede tener
muchos estudiantes inscritos
Un vendedor puede llamar a
muchas ciudades y una ciudad
puede ser un área de ventas
para muchos vendedores
Entidad-Relación
Se entiende por entidad relación a aquella asociación o
correspondencia existente entre las entidades.
Los símbolos del diagrama
entidad-relación
entidad
entidad
entidad entidad
Entidad asociativa
Atributos
Un atributo es cierta característica de una entidad. Puede haber
muchos atributos para cada entidad. Por ejemplo:
Un estudiante tiene puede tener muchos atributos tales como:
 Nombre
 Apellido Paterno
 Matricula
Registro
 Un registro es una colecciónón de datos que tienen
algo en común con la entidad descrita.
Clave
Una clave es uno de los elementos de datos en un registro que se utiliza para
identificarlo. Cuando una clave identifica a un registro en forma única, se le llama
clave primaria.
A menudo es un número secuencial o un número secuencial con un número auto
verificable (llamado dígito de verificación) al final. A veces hay cierto significado
integrado en la clave primaria, pero definir una clave primaria con base en un
atributo se considera un riesgo: si cambia el atributo, la clave primaria también
cambiará y se creará una dependencia entre la clave primaria y los datos.
Clave secundaria
A una clave se le denomina clave secundaria si no puede identificar
a un registro en forma única. Las claves secundarias pueden ser
únicas o pueden identificar a varios registros en una base de datos.
Las claves secundarias se pueden utilizar para seleccionar un
grupo de registros que pertenezcan a un conjunto (por ejemplo,
pedidos del estado de Virginia).
Los valores típicos asignados a los elementos de datos
pueden ser números, caracteres alfabéticos, caracteres
especiales y combinaciones de los tres.
METADATOS
Los metadatos son datos sobre los datos del archivo o base de datos.
Los metadatos describen el nombre proporcionado y la longitud
asignada a cada elemento de datos. Los metadatos también describen
la longitud y la composición de cada uno de los registros.
cada elemento de datos se indica de acuerdo con una convención,
donde 7.2 significa que se reservan siete espacios para el número,
dos de los cuales están a la derecha del punto decimal. La letra N
significa “numérico” y la A significa “alfanumérico”. La D representa a
la “fecha” y se establece de manera automática en la forma
MM/DD/AAAA.
Archivos
Un archivo contiene grupos de registros que se utilizan para proveer
información para operaciones, planeación, administración y toma de
decisiones.
TIPOS DE ARCHIVOS Podemos usar los archivos para guardar datos
durante un periodo indefinido o almacenarlos provisionalmente con un
propósito específico.
Los archivos maestros y los archivos de tablas se utilizan para
almacenar datos por un periodo prolongado.
Los archivos temporales por lo general se denominan archivos de
transacciones, archivos de trabajo o archivos de informes.
Archivo Maestro
Los archivos maestros contienen registros para un grupo de entidades. Estos
atributos se pueden actualizar con frecuencia, pero los registros en sí son
relativamente permanentes. Estos archivos tienden a tener registros extensos que
contienen toda la información sobre una entidad de datos. Por lo general cada
registro contiene una clave primaria y varias claves secundarias. Aunque el analista
tiene la libertad de ordenar los elementos de datos en un archivo maestro en cualquier
orden, una disposición habitual es colocar el campo de la clave primaria primero,
seguido de los elementos descriptivos
y al último los elementos que cambian con frecuencia con base en las actividades de
negocios.
Ejemplos
de un archivo maestro son los registros de pacientes, los registros de clientes, un
archivo de personal y un archivo de inventario de piezas.
Archivos de tablas
Un archivo de tablas contiene los datos que se utilizan para calcular
más datos o medidas de desempeño. Un ejemplo es una tabla de las
tarifas postales empleada para determinar los costos de envío de un
paquete; otro ejemplo es una tabla de impuestos.
Por lo general sólo un programa lee los archivos de tablas.
Archivos de transacciones
Un archivo de transacciones se utiliza para introducir las modificaciones que actualizan
el archivo maestro y producen informes.
Suponga que el archivo maestro de suscriptores de un periódico necesita actualizarse;
el archivo de transacciones contendría el número de suscriptor y un código de
transacción, como E para extender la suscripción, C para cancelarla o D para
cambiar la dirección. Así sólo hay que introducir la información relevante a las
necesidades de actualización; es decir, la longitud de la renovación si es E y la
dirección si es D. No se requeriría información adicional si se cancelara la suscripción.
El resto de la información ya existe en el archivo maestro.
Los archivos de transacciones pueden contener varios tipos de registros, como los tres
que se utilizan para actualizar el archivo maestro de suscripciones al periódico, con un
código en el archivo de transacciones para indicar el tipo de transacción.
Archivos de informes
Cuando es necesario imprimir un informe y no hay una impresora disponible (por
ejemplo, cuando está ocupada imprimiendo otros trabajos), se utiliza un archivo de
informes. Al proceso de enviar la salida a un archivo en vez de enviarla a una
impresora se le conoce como puesta en cola, o “spooling”. Después, cuando el
dispositivo está listo se puede imprimir el documento. Los archivos de informes son
muy útiles, ya que los usuarios pueden llevar los archivos a otros sistemas
computarizados y enviarlos como salida a dispositivos
especializados.
Bases de datos relacionales
Las bases de datos se pueden organizar en varias formas; el tipo
más común es la base de datos relacional. Una base de datos
relacional está organizada en tablas representativas, lo cual
minimiza la repetición de los datos, lo cual a su vez reduce los
errores y el espacio de almacenamiento.
VISTAS LÓGICAS Y FÍSICAS DE
LOS DATOS
A diferencia de un archivo, una base de datos está diseñada para que la compartan
muchos usuarios. El analista de sistemas necesita examinar estas vistas y
desarrollar un modelo lógico general de la base de datos.
Por último, hay que transformar el modelo lógico de la
base de datos en el correspondiente diseño de la base de datos física.
El diseño de bases de datos incluye sintetizar los informes de
los usuarios, las vistas de usuario y los diseños lógicos y físicos.
principales de bases de
datos estructuradas en forma
lógica
ESTRUCTURAS DE DATOS RELACIONALES:
 Una estructura de datos relacional consiste en uno o más
tablas bidimensionales, las cuales se conocen como
relaciones. Las filas de la tabla representan los registros y las
columnas contienen atributos.
 Cuando se analizan estructuras relacionales en la literatura
sobre bases de datos, se utiliza con frecuencia distinta
terminología. A un archivo se le llama tabla o relación, a un
registro por lo general se le denomina tupla y al conjunto de
valores de atributos se le conoce como dominio.
 Para que las estructuras relacionales sean útiles y manejables,
primero hay que normalizar las tablas relacionales.
En una estructura de
datos relacional, los
datos se almacenan
en muchas tablas.
NORMALIZACIÓN
 La normalización es la transformación de las vistas de usuario y
almacenes de datos complejos en un conjunto de estructuras
de datos estables y más pequeñas. Además de ser más
simples y estables, las estructuras de datos normalizadas se
pueden mantener con más facilidad que las demás
estructuras
Los tres pasos de la
normalización
 El primer paso del proceso incluye eliminar todos los grupos
repetitivos e identificar la clave primaria. Para ello, la relación
necesita descomponerse en dos o más relaciones. En este punto,
las relaciones tal vez ya estén en la tercera forma normal, pero es
probable que se necesiten más pasos para transformar las
relaciones a la tercera forma normal.
 El segundo paso asegura que todos los atributos que no sean
claves dependan por completo de la clave primaria. Se eliminan
todas las dependencias parciales y se colocan en otra relación.
 El tercer paso elimina las dependencias transitivas. En una
dependencia transitiva los atributos que no son claves dependen
de otros atributos que tampoco son claves.
Ejemplo
1) NUMERO-VENDEDOR, 2) NOMBRE-VENDEDOR y 3) AREA-VENTAS.
El cuerpo del informe muestra el 4) NUMERO-CLIENTE y el 5) NOMBRE-
CLIENTE. A continuación está el 6) NUMERO-ALMACEN que dará
servicio al cliente, seguido de la 7) UBICACION-ALMACEN, que es
la ciudad en la que se encuentra la empresa. La información final
contenida en la vista de usuario es 8) MONTOVENTAS.
Las filas (una para cada cliente) en la vista de usuario muestran que
los elementos 4 a 8 forman un grupo repetido.
En este ejemplo hay sólo un NUMERO-VENDEDOR asignado a cada
NOMBRE-VENDEDOR y esa persona sólo cubrirá un AREA-VENTAS,
pero cada AREA-VENTAS se puede asignar a muchos vendedores: de
aquí que se utilice la notación de doble flecha de AREA-VENTAS a
NUMERO-VENDEDOR. Para cada NUMERO-VENDEDOR puede haber
muchos NUMERO(s)-VENDEDOR(es).
Por último, para determinar el MONTO-VENTAS de las llamadas
de un vendedor a una empresa específica, es necesario
conocer tanto el NUMERO-VENDEDOR como el NUMERO-
CLIENTE.
Si el analista estuviera usando
una metodología de flujo de
datos/diccionario de datos, la
misma información
en la vista de usuario
aparecería en una estructura
de datos
El principal objetivo del proceso de normalización es simplificar todos los
elementos de datos complejos que se encuentran con frecuencia en las
vistas de usuario. Por ejemplo, si el analista tomara la vista de usuario
antes descrita y tratara de crear una tabla relacional con base en ella, su
apariencia sería como en la figura
13.14. Como esta relación se basa en nuestra vista de usuario inicial, nos
referimos a ella como INFORMEVENTAS.
Para el analista sería útil una estructura de datos (de un diccionario
de datos) al desarrollar una base de datos.
Algunas veces dibujar diagramas de
modelos de datos para las
asociaciones de datos ayudan a los
analistas a apreciar la complejidad
del almacenamiento de datos.
Un diagrama de modelo de datos
muestra que en la relación sin
normalizar, NUMEROVENDEDOR
tiene una asociación
de uno a muchos con algunos
atributos.
 1NF: Sólo un valor por columna
 2NF: Todas las columnas de clave primaria de la tabla no
deben depender de la clave primaria completa.
 3NF: Todas las columnas de clave primaria de la tabla no
debe depender directamente de la clave primaria completa.
PRIMERA FORMA NORMAL (1NF)
El primer paso para normalizar una relación es eliminar los grupos repetidos.
En nuestro ejemplo, la relación sin normalizar INFORME-VENTAS se
descompondrá en dos relaciones separadas. Estas nuevas relaciones se
llamarán VENDEDOR y VENDEDOR-CLIENTE.
Cabe mencionar que la relación VENDEDOR contiene la clave primaria
NUMERO-VENDEDOR y todos los atributos que no se repetían (NOMBRE-
VENDEDOR y AREA-VENTAS).
Conocer el NUMERO-VENDEDOR no implica que conoceremos
automáticamente el NOMBRE-CLIENTE, MONTO-VENTAS, UBICACION-
ALMACEN, etcétera.
La relación original sin
normalizar INFORME-VENTAS
se separa en dos relaciones,
VENDEDOR
(3NF) y VENDEDOR-CLIENTE
(1NF).
Un diagrama de modelo de datos
muestra que tres atributos son
dependientes de NOMBRECLIENTE,
por lo que la relación
aún no está normalizada. Tanto
NUMERO-VENDEDOR como
NUMERO-CLIENTE
tienen que buscar el MONTOVENTAS.
SEGUNDA FORMA NORMAL
(2NF)
VENTAS (NUMERO-VENDEDOR, NUMEROCLIENTE,
MONTO-VENTAS
ALMACEN CLIENTE (NUMERO-CLIENTE,
NOMBRE-CLIENTE,
NUMERO-ALMACEN,
UBICACION-ALMACEN)
En la segunda forma normal, todos los atributos serán funcionalmente
dependientes de la clave primaria. Por lo tanto, el siguiente paso es eliminar
todos los atributos parcialmente dependientes
y colocarlos en otra relación. La figura 13.18 muestra cómo se divide la relación
VENDEDOR-CLIENTE
en dos nuevas relaciones: VENTAS y CLIENTE-ALMACEN. Estas relaciones
también se pueden expresar de la
siguiente manera:
La relación
VENDEDORCLIENTE
se separa en una
relación llamada
CLIENTEALMACEN
(2NF) y una relación
llamada VENTAS (1NF).
La base de datos completa
consiste
en cuatro relaciones en 1NF
llamadas VENDEDOR, VENTAS
CLIENTE y ALMACEN.
Bases de datos y sistemas de gestión

More Related Content

What's hot

Definiciones base de datos
Definiciones base de datosDefiniciones base de datos
Definiciones base de datosCamilo Tellez
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datosjesanchez5
 
POOABD (POO Aplicada a B Datos) - RDBMS parte 1
POOABD (POO Aplicada a B Datos) - RDBMS parte 1POOABD (POO Aplicada a B Datos) - RDBMS parte 1
POOABD (POO Aplicada a B Datos) - RDBMS parte 1Laura Noussan Lettry
 
Base de datos orientado a objetos
Base de datos orientado a objetosBase de datos orientado a objetos
Base de datos orientado a objetosGema Intriago
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOSfas_sakura
 
Bases de datos.ppt presentacion
Bases de datos.ppt presentacionBases de datos.ppt presentacion
Bases de datos.ppt presentacionandreaydarlys
 
Diapositivas Base De Datos
Diapositivas Base De DatosDiapositivas Base De Datos
Diapositivas Base De DatosDigno Yunga
 
Fundamentos de la administracion de la base de 1
Fundamentos de la administracion de la base de 1Fundamentos de la administracion de la base de 1
Fundamentos de la administracion de la base de 1jrengifom
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosandrescofran
 
Base De Datos I Completo
Base De Datos I CompletoBase De Datos I Completo
Base De Datos I Completoguest7eaf64
 
Glosario base de datos jeison cruz
Glosario base de datos jeison cruzGlosario base de datos jeison cruz
Glosario base de datos jeison cruzJeison Cruz
 
Glosario base de datos Jeison Cruz
Glosario base de datos Jeison CruzGlosario base de datos Jeison Cruz
Glosario base de datos Jeison CruzJeison Cruz
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datosggcc24
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datosEdison Morales
 
Base de datos
Base de datosBase de datos
Base de datos9krlos
 
Acceso a datos dao
Acceso a datos daoAcceso a datos dao
Acceso a datos daojairdok
 

What's hot (20)

Definiciones base de datos
Definiciones base de datosDefiniciones base de datos
Definiciones base de datos
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datos
 
POOABD (POO Aplicada a B Datos) - RDBMS parte 1
POOABD (POO Aplicada a B Datos) - RDBMS parte 1POOABD (POO Aplicada a B Datos) - RDBMS parte 1
POOABD (POO Aplicada a B Datos) - RDBMS parte 1
 
Base de datos orientado a objetos
Base de datos orientado a objetosBase de datos orientado a objetos
Base de datos orientado a objetos
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Bases de datos.ppt presentacion
Bases de datos.ppt presentacionBases de datos.ppt presentacion
Bases de datos.ppt presentacion
 
Diseño de archivos
Diseño de archivosDiseño de archivos
Diseño de archivos
 
Diapositivas Base De Datos
Diapositivas Base De DatosDiapositivas Base De Datos
Diapositivas Base De Datos
 
Fundamentos de la administracion de la base de 1
Fundamentos de la administracion de la base de 1Fundamentos de la administracion de la base de 1
Fundamentos de la administracion de la base de 1
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Base De Datos I Completo
Base De Datos I CompletoBase De Datos I Completo
Base De Datos I Completo
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
Glosario base de datos jeison cruz
Glosario base de datos jeison cruzGlosario base de datos jeison cruz
Glosario base de datos jeison cruz
 
Glosario base de datos Jeison Cruz
Glosario base de datos Jeison CruzGlosario base de datos Jeison Cruz
Glosario base de datos Jeison Cruz
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datos
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Actividad 1 base de datos
Actividad 1 base de datosActividad 1 base de datos
Actividad 1 base de datos
 
Acceso a datos dao
Acceso a datos daoAcceso a datos dao
Acceso a datos dao
 

Viewers also liked

Taller 1 base de datos
Taller 1 base de datosTaller 1 base de datos
Taller 1 base de datosecuero
 
Tecnologia Base Datos - Introduccion
Tecnologia Base Datos - IntroduccionTecnologia Base Datos - Introduccion
Tecnologia Base Datos - IntroduccionGuillermo Soler
 
taller de base de datos
taller de base de datostaller de base de datos
taller de base de datosmarisielo
 
Taller base de datos 1
Taller base de datos 1Taller base de datos 1
Taller base de datos 1danielab19
 
Implementación de bases de datos introducción
Implementación de bases de datos introducciónImplementación de bases de datos introducción
Implementación de bases de datos introducciónM.c. Omar Jasso
 
Proyecto base-de-datos
Proyecto base-de-datosProyecto base-de-datos
Proyecto base-de-datosjosue juarez
 
Diseño de base de datos relacionales (Unidad 2)
Diseño de base de datos relacionales (Unidad 2)Diseño de base de datos relacionales (Unidad 2)
Diseño de base de datos relacionales (Unidad 2)Orlando Verdugo
 
Unidad DidáCtica Iv DiseñO De Bases De Datos Relacionales
Unidad DidáCtica Iv DiseñO De Bases De Datos RelacionalesUnidad DidáCtica Iv DiseñO De Bases De Datos Relacionales
Unidad DidáCtica Iv DiseñO De Bases De Datos RelacionalesConfesorAD
 
Taller= 5 base de datos espero les sguste
Taller=  5 base de datos     espero les  sguste Taller=  5 base de datos     espero les  sguste
Taller= 5 base de datos espero les sguste yesebeth
 
Taller base de datos 2.
Taller base de datos  2.Taller base de datos  2.
Taller base de datos 2.danielab19
 

Viewers also liked (20)

Taller 1 base de datos
Taller 1 base de datosTaller 1 base de datos
Taller 1 base de datos
 
Diseño de base de datos
Diseño de base de datosDiseño de base de datos
Diseño de base de datos
 
Tecnologia Base Datos - Introduccion
Tecnologia Base Datos - IntroduccionTecnologia Base Datos - Introduccion
Tecnologia Base Datos - Introduccion
 
Actividad base de datos 2
Actividad base de datos 2Actividad base de datos 2
Actividad base de datos 2
 
taller de base de datos
taller de base de datostaller de base de datos
taller de base de datos
 
Taller de bases de datos
Taller de bases de datosTaller de bases de datos
Taller de bases de datos
 
Taller bases de datos
Taller bases de datosTaller bases de datos
Taller bases de datos
 
Taller base de datos 1
Taller base de datos 1Taller base de datos 1
Taller base de datos 1
 
Sesion n°1 2012 tbd
Sesion n°1 2012 tbdSesion n°1 2012 tbd
Sesion n°1 2012 tbd
 
Implementación de bases de datos introducción
Implementación de bases de datos introducciónImplementación de bases de datos introducción
Implementación de bases de datos introducción
 
Proyecto base-de-datos
Proyecto base-de-datosProyecto base-de-datos
Proyecto base-de-datos
 
Antologia de taller de base de datos 1 26
Antologia de taller de base de datos 1 26Antologia de taller de base de datos 1 26
Antologia de taller de base de datos 1 26
 
Diseño de base de datos relacionales (Unidad 2)
Diseño de base de datos relacionales (Unidad 2)Diseño de base de datos relacionales (Unidad 2)
Diseño de base de datos relacionales (Unidad 2)
 
Unidad DidáCtica Iv DiseñO De Bases De Datos Relacionales
Unidad DidáCtica Iv DiseñO De Bases De Datos RelacionalesUnidad DidáCtica Iv DiseñO De Bases De Datos Relacionales
Unidad DidáCtica Iv DiseñO De Bases De Datos Relacionales
 
Taller sobre Bases de Datos
Taller sobre Bases de DatosTaller sobre Bases de Datos
Taller sobre Bases de Datos
 
Taller bases de datos
Taller bases de datosTaller bases de datos
Taller bases de datos
 
Taller= 5 base de datos espero les sguste
Taller=  5 base de datos     espero les  sguste Taller=  5 base de datos     espero les  sguste
Taller= 5 base de datos espero les sguste
 
Actividad base de datos 1
Actividad base de datos 1 Actividad base de datos 1
Actividad base de datos 1
 
Actividad base de datos 4
Actividad base de datos 4Actividad base de datos 4
Actividad base de datos 4
 
Taller base de datos 2.
Taller base de datos  2.Taller base de datos  2.
Taller base de datos 2.
 

Similar to Bases de datos y sistemas de gestión

Diseño de base de datos
Diseño de base de datosDiseño de base de datos
Diseño de base de datosCristyGuillen12
 
diseño de base de datos.pdf
diseño de base de datos.pdfdiseño de base de datos.pdf
diseño de base de datos.pdfObedMadrid1
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datosverosima
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosFlv Martín
 
Base de datos
Base de datosBase de datos
Base de datosSara
 
Base de datos
Base de datosBase de datos
Base de datosSara
 
Bases de datos
Bases de datosBases de datos
Bases de datosSara
 
Base de datos
Base de datosBase de datos
Base de datosSara
 
4 4 Bases De Datos
4 4 Bases De Datos4 4 Bases De Datos
4 4 Bases De DatosUVM
 
Trabajo sobre base de datos ii
Trabajo sobre base de datos iiTrabajo sobre base de datos ii
Trabajo sobre base de datos iiLida Ayala
 

Similar to Bases de datos y sistemas de gestión (20)

Diseño de base de datos
Diseño de base de datosDiseño de base de datos
Diseño de base de datos
 
diseño de base de datos.pdf
diseño de base de datos.pdfdiseño de base de datos.pdf
diseño de base de datos.pdf
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datos Base de datos
Base de datos
 
Diccionario de datos1
Diccionario de datos1Diccionario de datos1
Diccionario de datos1
 
Base de Datos y DBA
Base de Datos y DBABase de Datos y DBA
Base de Datos y DBA
 
Base de datos sin601
Base de datos sin601Base de datos sin601
Base de datos sin601
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datos
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Base de datos teoria
Base de datos teoriaBase de datos teoria
Base de datos teoria
 
Trabajo base de datos
Trabajo base de datosTrabajo base de datos
Trabajo base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
4 4 Bases De Datos
4 4 Bases De Datos4 4 Bases De Datos
4 4 Bases De Datos
 
Bases De Datos
Bases De DatosBases De Datos
Bases De Datos
 
Bases De Datos
Bases De DatosBases De Datos
Bases De Datos
 
Trabajo sobre base de datos ii
Trabajo sobre base de datos iiTrabajo sobre base de datos ii
Trabajo sobre base de datos ii
 

Recently uploaded

Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaSilvia García
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxLuisAngelYomonaYomon
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfRodrigoBenitez38
 
Evolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfEvolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfJC Díaz Herrera
 
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICACNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICAYOSHELINSARAIMAMANIS2
 
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfJC Díaz Herrera
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfJC Díaz Herrera
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfJC Díaz Herrera
 
Premios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdfPremios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdfJC Díaz Herrera
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciaferg6120
 
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdfLos_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdfJC Díaz Herrera
 
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdf
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdfFamilias más ricas de países de AL en inicio de su hegemonía (2024).pdf
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdfJC Díaz Herrera
 
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfPosiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfJC Díaz Herrera
 
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfPosiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfJC Díaz Herrera
 
Posiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdfPosiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdfJC Díaz Herrera
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfJC Díaz Herrera
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaJoellyAlejandraRodrg
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
Reducción de la pobreza en Sexenio de AMLO (2018-2024).pdf
Reducción de la pobreza en Sexenio de AMLO (2018-2024).pdfReducción de la pobreza en Sexenio de AMLO (2018-2024).pdf
Reducción de la pobreza en Sexenio de AMLO (2018-2024).pdfJC Díaz Herrera
 

Recently uploaded (20)

Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y química
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
 
Evolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfEvolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdf
 
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICACNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
 
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdf
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
 
Premios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdfPremios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdf
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescencia
 
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdfLos_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
 
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdf
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdfFamilias más ricas de países de AL en inicio de su hegemonía (2024).pdf
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdf
 
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfPosiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
 
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfPosiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
 
Posiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdfPosiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdf
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdf
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problema
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
Reducción de la pobreza en Sexenio de AMLO (2018-2024).pdf
Reducción de la pobreza en Sexenio de AMLO (2018-2024).pdfReducción de la pobreza en Sexenio de AMLO (2018-2024).pdf
Reducción de la pobreza en Sexenio de AMLO (2018-2024).pdf
 

Bases de datos y sistemas de gestión

  • 1. INGENIERÍA EN INFORMÀTICA «DISEÑO DE SISTEMAS» «INTERACCIÒN CON LA BASE DE DATOS» MERCADO PONCE ANGEL OCHOA MEJÌA OTHON PINEDA LÒPEZ SANTIAGO RUÌZ CAMACHO URIEL U TUNIVERSIDAD POLITÈCNICA DEL VALLE DE TOLUCA
  • 2. Base de datos Colección de datos interrelacionados y estructurados en conjuntos sin redundancias perjudiciales o innecesarias.  Su finalidad es servir a una aplicación o mas, de la mejor forma posible;los datos se almacenan de modo que resulten independiente de los programas que los usuan; se emplean métodos bien determinados para incluir nuevos datos y para modificar o extraer los datos almacenados.
  • 3. BASES DE DATOS Los objetivos de efectividad de la base de datos incluyen lo siguiente: 1. Asegurar que los datos se puedan compartir entre los usuarios y en varias aplicaciones. 2. Mantener datos precisos y consistentes. 3. Asegurar que todos los datos requeridos para las aplicaciones actuales y futuras estén siempre disponibles. 4. Permitir que la base de datos evolucione a medida que aumenten las necesidades de los usuarios. 5. Permitir que los usuarios construyan su propia vista personal de los datos sin preocuparse por la forma en que éstos se almacenan físicamente.
  • 4. DBMS(Database Management System) Un conjunto coordinado de programas, lenguajes y procedimientos. Que suministra tanto a los usuarios no informáticos como a los analistas, programadores o al administrador los medios necesarios para describir, recuperar y manipular los datos almacenados en la base, manteniendo su integridad, confidencialidad y seguridad.
  • 5. DBMS  UN DBMS deb contener la tres partes fundamentals de base de datos que son: 1. Definición 2. Manipulación 3. Utilización *aveces la la utilización tiene una interface mas amigable a la manipulación siendo esta la ultima orientada a la programación
  • 6. DDL(lenguaje de definición de datos)  Es la parte de definición DBMS debe existir un conjunto de instrucciones o comandos que permitan crear las estructuras y las bases de datos.
  • 7. DML(Lenguaje de manipulación)  La función de manipulación de datos permite a los usuarios de la base de datos, informáticos o no, buscar,añadir,suprimir o modificar los datos de la misma, siempre de acuerdo a las especificaciones y a las normas de seguridad dictadas por el administrador. Al conjunto de instrucciones de este tipo se le conoce como lenguaje de manipulación de datos.
  • 8. Realidad Es importante comprender cómo se representan los datos antes de considerar el uso de archivos o de la metodología de las bases de datos. Realidad Nos referiremos al mundo real como la realidad. Los datos que se recopilen sobre personas, lugares o eventos en la realidad se almacenarán en un momento dado en un archivo o en una base de datos.
  • 9. Es preciso distinguir entre esquema y ocurrencia Esquema: es la descripción de la estructura de la base de datos. Ocurrencia: son los datos que hay almacenados en el esquema en u n determinado momento y que varían
  • 10.
  • 11. Esquema Conceptual. Existen diferentes modelos de datos, pero el más utilizado por su sencillez y eficiencia es el modelo Entidad-Relación que detallaré a continuación.
  • 12. Ocurrencia Las características de las Ocurrencias de las Entidades se llaman Atributos. Por ejemplo, el Nombre, DNI y Ciudad son Atributos de Alumnos. Ejemplo:  Juan Alberdi, de Santurtzi y con DNI 11.635.326P, es una Ocurrencia de la Entidad Alumnos, ya que identifica de forma única a una persona dentro de ese universo.
  • 13. Entidades Cualquier objeto o evento sobre el que alguien decide recolectar datos(Persona,lugar,cosa).También puede ser un evento,venta,un mes, un año.  Ejemplo:La entidad primaria de un clientes. Los clientes preferidos pueden tener campos especiales que contengan información de descuento
  • 14. Relaciones  Son asociaciones entre entidades (algunas veces se le conoce como asociaciones de datos ).  Existen tres tipos de relaciones:  Uno a uno  Uno a muchos  Muchos a muchos
  • 15. Relación uno a uno 1:1 El diagrama muestra que hay un paquete de producto por cada producto también muestra que a cada empleado le corresponde una oficina.
  • 16. Relación uno a muchos 1:M Un medico en una organización a cuidado de la salud se le asignan muchos pacientes pero a cada paciente un solo medico. Un empleado es miembro de solo un departamento pero un departamento puede tener muchos empleados
  • 17. Relación M:N Un estudiante puede tener muchos cursos y al mismo tiempo un cursos puede tener muchos estudiantes inscritos Un vendedor puede llamar a muchas ciudades y una ciudad puede ser un área de ventas para muchos vendedores
  • 18. Entidad-Relación Se entiende por entidad relación a aquella asociación o correspondencia existente entre las entidades.
  • 19. Los símbolos del diagrama entidad-relación
  • 21. Atributos Un atributo es cierta característica de una entidad. Puede haber muchos atributos para cada entidad. Por ejemplo: Un estudiante tiene puede tener muchos atributos tales como:  Nombre  Apellido Paterno  Matricula
  • 22. Registro  Un registro es una colecciónón de datos que tienen algo en común con la entidad descrita.
  • 23. Clave Una clave es uno de los elementos de datos en un registro que se utiliza para identificarlo. Cuando una clave identifica a un registro en forma única, se le llama clave primaria. A menudo es un número secuencial o un número secuencial con un número auto verificable (llamado dígito de verificación) al final. A veces hay cierto significado integrado en la clave primaria, pero definir una clave primaria con base en un atributo se considera un riesgo: si cambia el atributo, la clave primaria también cambiará y se creará una dependencia entre la clave primaria y los datos.
  • 24. Clave secundaria A una clave se le denomina clave secundaria si no puede identificar a un registro en forma única. Las claves secundarias pueden ser únicas o pueden identificar a varios registros en una base de datos. Las claves secundarias se pueden utilizar para seleccionar un grupo de registros que pertenezcan a un conjunto (por ejemplo, pedidos del estado de Virginia).
  • 25. Los valores típicos asignados a los elementos de datos pueden ser números, caracteres alfabéticos, caracteres especiales y combinaciones de los tres.
  • 26. METADATOS Los metadatos son datos sobre los datos del archivo o base de datos. Los metadatos describen el nombre proporcionado y la longitud asignada a cada elemento de datos. Los metadatos también describen la longitud y la composición de cada uno de los registros. cada elemento de datos se indica de acuerdo con una convención, donde 7.2 significa que se reservan siete espacios para el número, dos de los cuales están a la derecha del punto decimal. La letra N significa “numérico” y la A significa “alfanumérico”. La D representa a la “fecha” y se establece de manera automática en la forma MM/DD/AAAA.
  • 27.
  • 28. Archivos Un archivo contiene grupos de registros que se utilizan para proveer información para operaciones, planeación, administración y toma de decisiones. TIPOS DE ARCHIVOS Podemos usar los archivos para guardar datos durante un periodo indefinido o almacenarlos provisionalmente con un propósito específico. Los archivos maestros y los archivos de tablas se utilizan para almacenar datos por un periodo prolongado. Los archivos temporales por lo general se denominan archivos de transacciones, archivos de trabajo o archivos de informes.
  • 29. Archivo Maestro Los archivos maestros contienen registros para un grupo de entidades. Estos atributos se pueden actualizar con frecuencia, pero los registros en sí son relativamente permanentes. Estos archivos tienden a tener registros extensos que contienen toda la información sobre una entidad de datos. Por lo general cada registro contiene una clave primaria y varias claves secundarias. Aunque el analista tiene la libertad de ordenar los elementos de datos en un archivo maestro en cualquier orden, una disposición habitual es colocar el campo de la clave primaria primero, seguido de los elementos descriptivos y al último los elementos que cambian con frecuencia con base en las actividades de negocios. Ejemplos de un archivo maestro son los registros de pacientes, los registros de clientes, un archivo de personal y un archivo de inventario de piezas.
  • 30. Archivos de tablas Un archivo de tablas contiene los datos que se utilizan para calcular más datos o medidas de desempeño. Un ejemplo es una tabla de las tarifas postales empleada para determinar los costos de envío de un paquete; otro ejemplo es una tabla de impuestos. Por lo general sólo un programa lee los archivos de tablas.
  • 31. Archivos de transacciones Un archivo de transacciones se utiliza para introducir las modificaciones que actualizan el archivo maestro y producen informes. Suponga que el archivo maestro de suscriptores de un periódico necesita actualizarse; el archivo de transacciones contendría el número de suscriptor y un código de transacción, como E para extender la suscripción, C para cancelarla o D para cambiar la dirección. Así sólo hay que introducir la información relevante a las necesidades de actualización; es decir, la longitud de la renovación si es E y la dirección si es D. No se requeriría información adicional si se cancelara la suscripción. El resto de la información ya existe en el archivo maestro. Los archivos de transacciones pueden contener varios tipos de registros, como los tres que se utilizan para actualizar el archivo maestro de suscripciones al periódico, con un código en el archivo de transacciones para indicar el tipo de transacción.
  • 32. Archivos de informes Cuando es necesario imprimir un informe y no hay una impresora disponible (por ejemplo, cuando está ocupada imprimiendo otros trabajos), se utiliza un archivo de informes. Al proceso de enviar la salida a un archivo en vez de enviarla a una impresora se le conoce como puesta en cola, o “spooling”. Después, cuando el dispositivo está listo se puede imprimir el documento. Los archivos de informes son muy útiles, ya que los usuarios pueden llevar los archivos a otros sistemas computarizados y enviarlos como salida a dispositivos especializados.
  • 33. Bases de datos relacionales Las bases de datos se pueden organizar en varias formas; el tipo más común es la base de datos relacional. Una base de datos relacional está organizada en tablas representativas, lo cual minimiza la repetición de los datos, lo cual a su vez reduce los errores y el espacio de almacenamiento.
  • 34. VISTAS LÓGICAS Y FÍSICAS DE LOS DATOS A diferencia de un archivo, una base de datos está diseñada para que la compartan muchos usuarios. El analista de sistemas necesita examinar estas vistas y desarrollar un modelo lógico general de la base de datos. Por último, hay que transformar el modelo lógico de la base de datos en el correspondiente diseño de la base de datos física.
  • 35. El diseño de bases de datos incluye sintetizar los informes de los usuarios, las vistas de usuario y los diseños lógicos y físicos.
  • 36. principales de bases de datos estructuradas en forma lógica ESTRUCTURAS DE DATOS RELACIONALES:  Una estructura de datos relacional consiste en uno o más tablas bidimensionales, las cuales se conocen como relaciones. Las filas de la tabla representan los registros y las columnas contienen atributos.  Cuando se analizan estructuras relacionales en la literatura sobre bases de datos, se utiliza con frecuencia distinta terminología. A un archivo se le llama tabla o relación, a un registro por lo general se le denomina tupla y al conjunto de valores de atributos se le conoce como dominio.  Para que las estructuras relacionales sean útiles y manejables, primero hay que normalizar las tablas relacionales.
  • 37. En una estructura de datos relacional, los datos se almacenan en muchas tablas.
  • 38. NORMALIZACIÓN  La normalización es la transformación de las vistas de usuario y almacenes de datos complejos en un conjunto de estructuras de datos estables y más pequeñas. Además de ser más simples y estables, las estructuras de datos normalizadas se pueden mantener con más facilidad que las demás estructuras
  • 39. Los tres pasos de la normalización  El primer paso del proceso incluye eliminar todos los grupos repetitivos e identificar la clave primaria. Para ello, la relación necesita descomponerse en dos o más relaciones. En este punto, las relaciones tal vez ya estén en la tercera forma normal, pero es probable que se necesiten más pasos para transformar las relaciones a la tercera forma normal.  El segundo paso asegura que todos los atributos que no sean claves dependan por completo de la clave primaria. Se eliminan todas las dependencias parciales y se colocan en otra relación.  El tercer paso elimina las dependencias transitivas. En una dependencia transitiva los atributos que no son claves dependen de otros atributos que tampoco son claves.
  • 40.
  • 41. Ejemplo 1) NUMERO-VENDEDOR, 2) NOMBRE-VENDEDOR y 3) AREA-VENTAS. El cuerpo del informe muestra el 4) NUMERO-CLIENTE y el 5) NOMBRE- CLIENTE. A continuación está el 6) NUMERO-ALMACEN que dará servicio al cliente, seguido de la 7) UBICACION-ALMACEN, que es la ciudad en la que se encuentra la empresa. La información final contenida en la vista de usuario es 8) MONTOVENTAS. Las filas (una para cada cliente) en la vista de usuario muestran que los elementos 4 a 8 forman un grupo repetido. En este ejemplo hay sólo un NUMERO-VENDEDOR asignado a cada NOMBRE-VENDEDOR y esa persona sólo cubrirá un AREA-VENTAS, pero cada AREA-VENTAS se puede asignar a muchos vendedores: de aquí que se utilice la notación de doble flecha de AREA-VENTAS a NUMERO-VENDEDOR. Para cada NUMERO-VENDEDOR puede haber muchos NUMERO(s)-VENDEDOR(es).
  • 42. Por último, para determinar el MONTO-VENTAS de las llamadas de un vendedor a una empresa específica, es necesario conocer tanto el NUMERO-VENDEDOR como el NUMERO- CLIENTE.
  • 43. Si el analista estuviera usando una metodología de flujo de datos/diccionario de datos, la misma información en la vista de usuario aparecería en una estructura de datos
  • 44. El principal objetivo del proceso de normalización es simplificar todos los elementos de datos complejos que se encuentran con frecuencia en las vistas de usuario. Por ejemplo, si el analista tomara la vista de usuario antes descrita y tratara de crear una tabla relacional con base en ella, su apariencia sería como en la figura 13.14. Como esta relación se basa en nuestra vista de usuario inicial, nos referimos a ella como INFORMEVENTAS. Para el analista sería útil una estructura de datos (de un diccionario de datos) al desarrollar una base de datos.
  • 45. Algunas veces dibujar diagramas de modelos de datos para las asociaciones de datos ayudan a los analistas a apreciar la complejidad del almacenamiento de datos.
  • 46. Un diagrama de modelo de datos muestra que en la relación sin normalizar, NUMEROVENDEDOR tiene una asociación de uno a muchos con algunos atributos.
  • 47.  1NF: Sólo un valor por columna  2NF: Todas las columnas de clave primaria de la tabla no deben depender de la clave primaria completa.  3NF: Todas las columnas de clave primaria de la tabla no debe depender directamente de la clave primaria completa.
  • 48. PRIMERA FORMA NORMAL (1NF) El primer paso para normalizar una relación es eliminar los grupos repetidos. En nuestro ejemplo, la relación sin normalizar INFORME-VENTAS se descompondrá en dos relaciones separadas. Estas nuevas relaciones se llamarán VENDEDOR y VENDEDOR-CLIENTE. Cabe mencionar que la relación VENDEDOR contiene la clave primaria NUMERO-VENDEDOR y todos los atributos que no se repetían (NOMBRE- VENDEDOR y AREA-VENTAS). Conocer el NUMERO-VENDEDOR no implica que conoceremos automáticamente el NOMBRE-CLIENTE, MONTO-VENTAS, UBICACION- ALMACEN, etcétera.
  • 49.
  • 50. La relación original sin normalizar INFORME-VENTAS se separa en dos relaciones, VENDEDOR (3NF) y VENDEDOR-CLIENTE (1NF).
  • 51. Un diagrama de modelo de datos muestra que tres atributos son dependientes de NOMBRECLIENTE, por lo que la relación aún no está normalizada. Tanto NUMERO-VENDEDOR como NUMERO-CLIENTE tienen que buscar el MONTOVENTAS.
  • 52. SEGUNDA FORMA NORMAL (2NF) VENTAS (NUMERO-VENDEDOR, NUMEROCLIENTE, MONTO-VENTAS ALMACEN CLIENTE (NUMERO-CLIENTE, NOMBRE-CLIENTE, NUMERO-ALMACEN, UBICACION-ALMACEN) En la segunda forma normal, todos los atributos serán funcionalmente dependientes de la clave primaria. Por lo tanto, el siguiente paso es eliminar todos los atributos parcialmente dependientes y colocarlos en otra relación. La figura 13.18 muestra cómo se divide la relación VENDEDOR-CLIENTE en dos nuevas relaciones: VENTAS y CLIENTE-ALMACEN. Estas relaciones también se pueden expresar de la siguiente manera:
  • 53. La relación VENDEDORCLIENTE se separa en una relación llamada CLIENTEALMACEN (2NF) y una relación llamada VENTAS (1NF).
  • 54. La base de datos completa consiste en cuatro relaciones en 1NF llamadas VENDEDOR, VENTAS CLIENTE y ALMACEN.