Académique Documents
Professionnel Documents
Culture Documents
Profundidad de la asignatura.
Reconocer la importancia del uso de las Bases de datos en las
organizaciones. Analizar con detalle los componentes del modelo
conceptual de datos. Manejo de terminología de Bases de datos. Conocer
conceptualmente los manejadores más importantes en el mercado.
Discutir las tendencias actuales en el ámbito de las Bases de datos.
Objetivo.
Identificar el papel que juegan las bases de datos dentro de los sistemas
de Información.
Conocer la tecnología y herramientas emergentes para la construcción de
bases de datos corporativas.
Temas.
1.1. Las Bases de Datos y los Sistemas de Información.
1.2. Que se entiende por una base de datos Corporativa.
1.3. Importancia de las bases de datos corporativas.
1.4. Tecnología asociada a las bases de datos corporativas.
1.4.1. Base de datos distribuida.
1.4.2. Data Warehouse: Multibase de datos y minería de datos,
inteligencia de negocios.
Productos a evaluar.
• Reporte de Investigación documental.
• Presentación de resultados obtenidos en la investigación.
• Desarrollo de caso de estudio.
• Examen
Objetivo.
Evaluar los diferentes modelos de datos y los diferentes niveles de
abstracción que conducen a la creación de una base de datos.
Temas.
2.1. Abstracción de datos.
Producto a evaluar.
• Reporte de Investigación.
• Resolución de caso práctico.
• Examen.
Objetivo.
Presentación del modelo Entidad-Relación como herramienta del diseño
conceptual y su transformación al modelo relacional.
Presentación y aplicación de la teoría de la Normalización
Temas.
3.1. Modelo entidad-relación.
3.2. Modelo relacional.
3.3. Diseño de base de datos relacionales.
3.4. Formas normales.
3.5. Lenguajes relacionales comerciales.
Producto a evaluar.
• Desarrollo del diseño conceptual de una base de datos para un caso
propuesto.
• Examen
Material de apoyo.
• Apuntes clase.
• Lectura. pag. 109-207, Sistemas de bases de datos, Peter
Rob/Carlos Coronel.
• Lectura pag. 137-171, Diseño y Administración de Bases de
datos, Gary W. Hansen, James V. Hansen.
Objetivo.
Evaluar los diferentes sistemas manejadores de bases de datos de tal
forma que permita seleccionar el mejor para la implementación de
bases de datos dentro de una organización, de acuerdo a sus
necesidades.
Temas.
4.1. Access
4.2. MySQL
4.3. SQL Server
4.4. Oracle
Producto a evaluar.
Unidad V. Tendencias.
Objetivo.
Analizar las propuestas en el “estado del arte” para el manejo y
modelado de datos que nos mantengan al día para generar propuestas
de mejora en la organización.
Temas.
5.1. BD Deductivas
5.2. Tecnología XML.
5.3. Java aplicado a BD.
5.4. Bases de Datos en Internet.
5.5. Bases de Datos multimedios.
Producto a evaluar.
Bibliografía
Introducción.
Archivos convencionales.
El uso de sistemas de información por parte de las organizaciones
requiere el almacenamiento de grandes cantidades de información, ya
sea para el uso del mismo, para generar resultados o para compartir
dicha información con otros sistemas.
Las formas en las cuales pueden organizarse son archivos secuenciales o
archivos directos. En los archivos secuenciales los registros están
almacenados en una secuencia que depende de algún criterio definido.
Por ejemplo, pueden almacenarse los registros de los empleados de la
empresa de manera secuencial de acuerdo al departamento al que
pertenecen o de acuerdo a su antigüedad.
Los archivos directos permiten acceder directamente un registro de
información sin tener que buscar uno a uno por todos los registros del
archivo, utilizando una llave de acceso dentro del archivo.
Herramientas de software.
Ventajas y desventajas.
Desventajas
Modelo Conceptual
Por este modelo se representa una visión general de los datos, es una
representación de datos a nivel empresarial.
Modelo
Interno
Modelo Externo
Modelo Físico
Tien
CLIENTE FACTURA
e
1 M
Contien
e
PRODUCTOS
Modelo Interno
El modelo interno es utilizado por los desarrolladores que trabajan con
manejadores de tipo jerárquico y de redes, ya que estos modelos
especifican detalles de almacenamiento de los datos y rutas de acceso.
Modelo externo
Este modelo muestra la visión de del ambiente de datos de los usuarios
finales.
Cada modelo externo incluye entidades, relaciones, procesos y
restricciones apropiadas definidas por las reglas de negocio.
Modelo físico.
Este modelo es el que funciona en el nivel más bajo de abstracción y
describe como son almacenados los datos en los medios magnéticos de
almacenamiento. Este modelo depende tanto del hardware como del
software. Este modelo es utilizado por desarrolladores que diseñan bases
de datos jerárquicos y de red, las cuales requieren mayores detalles e
almacenamiento de datos.
Modelo entidad-relación.
Este modelo permite establecer las bases, para el desarrollo y diseño de
una base de datos, en este modelo es posible especificar y representar la
estructura de una empresa, la estructura global de una base de datos, es
un modelo semántico de datos, facilita la representación de las relaciones,
e interacciones entre las transacciones, operaciones y departamentos en
una empresa.
Este modelo se basa en una percepción del mundo real, que consta de una
colección de objetos básicos, llamados entidades, atributos y relaciones
entre objetos.
El modelo E-R además de entidades y relaciones representa las uniones
que los contenidos de la base de datos deben cumplir. Una unión es la
correspondencia de cardinalidades, que expresan el número de entidades
con las que otra entidad se puede asociar a través de un conjunto de
relaciones.
Símbolo Representación
Entidad de Relación
Atributo
________
Relación
Númerocuenta
Teléfono
Saldo
RFC
Tien
CLIENTE CUENTA
e
Nombre
Dirección
Tipocuenta
Vendedor
Vendedor
Pedido-Vendedor
Pedido-Vendedor
Pedido
Pedido
Por ejemplo:
1. Para una interrelación entre un supervisor y un departamento, la
cardinalidad es de una a una, en donde el uno es representado por 1.
Supervisor 1 1
Departamento
1,*
Supervisor Empleado
1 *
Regla 1. Si dos tablas tienen una interrelación de uno a uno (1 a 1), entonces el
campo clave de una de las tablas debe aparecer en la otra tabla.
Modelo Chen. Este modelo fue creado por Peter Chen en 1976, Chen
permitió dar al modelo conceptual una representación practica
estableciendo bloques de construcción básicos: entidades y relaciones La
El modelo relacional, está basado en las relaciones lógicas entre los datos,
este modelo organiza y representa a los datos en forma de tablas de dos
dimensiones, consistente en filas y columnas de datos.
El concepto base de datos relacional fue escrito por primera vez por
el Dr. Codd en 1970 el cual publicó un artículo en el que aplicaba los
conceptos de una rama de las matemáticas llamada algebra relacional, a
los problemas de almacenar enormes cantidades de datos. Este artículo
dio inicio a un movimiento en la comunidad de las bases de datos que en
muy poco tiempo condujo a la definición del modelo de bases de datos
relacionales.
Tabla Libro
Númer Título Autor Editorial
o
1234 Demian Hermann Sayrols
Hesse
5234 Base de Datos Javier Ceballos Macrobit
Entidad: Libro.
Clave: 1234, 5234
Atributo. Número, titulo, autor, editorial.
Dominio Titulo: Demian, Cobol
Dominio Editorial: Sayrols, Macrobit.
NO_SS FECHA-
NAC
PERSONA
IMPORTE NO_PTO
VENTA
En este caso es posible transformar este diseño al modelo relacional de la
siguiente forma.
Restricciones de Integridad.
Para que una tabla sea una afinidad debe cumplir ciertas restricciones.
Entendiendo por restricción a las reglas que limitan los valores que
pueden estar en una base de datos.
El modelo de datos relacional de Codd incluye varias restricciones que se
usan para verificar la validación de los datos en una base de datos.
• Las celdas de la tabla deben ser de valor único; no se permite
repetir grupos ni tener arreglos como valores.
• Todos los ingresos en cualquier columna (atributo) deben ser del
mismo tipo.
• Cada columna posee un nombre único y no es importante el orden
de las columnas en la tabla.
• En la tabla no pueden ser idénticas dos hileras (tuplas) y no es
importante el orden de los renglones.
Tabla Trabajador.
Id-trab Nombre Oficio Id-sup Id-edificio
1235 Manuel. Alvarez Electricista 1511 300
1235 Manuel. Alvarez Electricista 1511 400
1412 Martin Perez Obrero 500
1412 Martin Perez Plomero 600
1412 Martin Perez Plomero 450
1412 Martin Perez Plomero 400
1511 Carlos Diaz Plomero 450
Normalización.
La técnica de normalización es semejante a lo que comúnmente se
dice de que un párrafo debe tener un sólo tema, si un párrafo tenía más
de un tema, debe dividirlo en tantos párrafos como temas se consideren.
La lógica que se aplica a la normalización es cada afinidad normalizada
tiene un sólo tema, Si tiene dos o más, deberá fragmentarse en
afinidades, cada una de las cuales tendrá un sólo tema.
Estas clases de afinidades y las técnicas para prevenir las anomalías
son llamadas formas normales. Dependiendo de su estructura, una
afinidad puede estar en primera forma normal, segunda forma normal o
alguna otra. En su artículo Ted Codd, estableció la primera, segunda y
tercera forma normal. Cada una de estas formas están anidadas, esto es
una afinidad que está en tercera forma, debe estar en primera y segunda
forma normal.
Ejemplo:
Tabla Trabajador.
Trabajador
Id- Nombre Oficio Id-sup
trabajador
1235 Manuel. Electricista 1511
Álvarez
1412 Martin Pérez Plomero
1511 Carlos Díaz Plomero
Ejemplo:
Trabajador
Id- Oficio Sueldo
trabajador
1235 Electricista 3.50
1412 Plomero 3.00
1511 Plomero 3.75