Escolar Documentos
Profissional Documentos
Cultura Documentos
Dato Información
Toma de Decisiones
Un archivo es:
Inconsistencia de Datos
Se produce debido a la descoordinación con la que realizan
operaciones de ingreso, actualización o eliminación en archivos que
presentan información redundante.
Baja Estandarización
Referente a la definición para nombres, formatos y accesos en el desarrollo de SI.
Problemas como Sinónimos:
Uso de nombres diferentes para un mismo ítem de datos.
Ejemplo: # ESTUDIANTE y ROL ALUMNO
Problemas como Homónimos:
Uso de un mismo nombre simple para ítems de datos distintos.
Ejemplo: Nota (calificación-descripción)
Esfuerzo de mantención
Cualquier modificación de archivo incide directamente en la modificación del o los
programas en donde se utiliza.
Redundancia Controlada:
Al integrar los archivos de datos en una sola estructura lógica y
almacenando cada ocurrencia de un ítem de dato en un solo lugar de la
Base de Datos, se reduce la redundancia.
Toda redundancia puede ser eliminada, pero algunas veces existen
razones válidas para almacenar múltiples copias del mismo dato.
En un sistema de Base de Datos la redundancia es controlada.
Consistencia de Datos:
Controlada la redundancia de datos, se reduce la inconsistencia.
Al almacenarse un dato en un solo lugar, las actualizaciones no producen
inconsistencia.
Si existe redundancia controlada, el enfoque de BD se preocupa que al
producirse una actualización, se realicen las modificaciones en todos los
registros donde esté el dato.
Integración de Datos:
En una BD, los datos se organizan de una manera lógica que permite
definir las relaciones entre ellos.
Un usuario puede relacionar un dato con otro, por ejemplo, para un
determinado producto un usuario puede determinar que materias
primas son requeridas para fabricarlo y también asociar a las materias
primas los proveedores que las venden.
Los sistemas de Base de Datos tienen la función de asociar lógicamente
datos relacionados.
Compartir Datos:
Una BD es creada para ser compartida por todos los usuarios que
requieran de sus datos.
Muchos sistemas de BD permiten a múltiples usuarios compartir la BD
en forma concurrente, aunque bajo ciertas restricciones.
Bajo este enfoque, cada unidad funcional tiene su visión de la BD, se
simplifica el compartir datos.
A cada usuario se le puede asignar una vista precisa de los datos
requeridos para tomar sus decisiones.
No necesita conocer toda la Base de Datos.
Flexibilidad en el Acceso:
Este enfoque provee múltiples trayectorias de recuperación de cada ítem
de dato, permitiendo a un usuario mayor flexibilidad para ubicar datos
que en archivos tradicionales.
Es posible satisfacer ciertos requerimientos ad-hoc sin necesidad de un
programa de aplicación, a través de lenguajes de consulta orientados al
usuario (query language) o de generadores de reportes (report writer)
que proveen los DBMS.
Independencia de la Datos:
Se refiere a la separación de las descripciones de datos de los programas
de aplicaciones que usan esos datos.
Permitiendo cambiar la organización de los datos sin necesidad de
alterar los programas de aplicación que procesan los datos.
Pasos:
a) Identificación de las áreas de aplicación y grupos de usuarios.
b) Análisis y estudio de la documentación existente en las actuales aplicaciones.
Además considerar manuales de políticas, formas, reportes y diagramas
organizacionales.
Pasos:
c) Estado del actual ambiente operativo y uso de la información. Incluye un
análisis de los tipos de transacciones y sus frecuencias, y el flujo de
información en el sistema.
d) Respuestas de cuestionarios son obtenidas desde los potenciales usuarios.
Identificación de prioridades.
Pasos:
a) Diseño del Esquema Conceptual: Generación de un modelo de datos
con características de ser expresivo, simple, mínimo, formal, diagramático.
Pasos:
b) Diseño de las transacciones: Identificar Entradas-Proceso-
Salidas. Transacciones de recuperación, de actualización y
mixtas.
Objetivo: Seleccionar aquel tipo de software que mejor se adecué a las necesidades
del sistema a construir.
Pasos:
Pasos:
Criterios:
Nombre- Entidad
Los objetos del mundo real se relacionan entre sí, siendo también
interesante modelar estas asociaciones; para ello se utilizan los tipos de
relaciones, o simplemente relaciones.
Nombre
Rut
PERSONA
Dirección
Teléfono
cod_ciudad
fono
PROVEEDOR cod_país
Rut_prov
1 N
PROFESOR inscribe PARALELO
PROPETARIO
EMPLEADO
Transformación de Entidades
Cada tipo de entidad se convierte en una tabla.
La tabla se llamará igual que el tipo de entidad de donde proviene.
Atributos No Identificadores
Se representan solo como columnas de la tabla correspondiente.
FONO
fono cod_ciudad
rut_prov
PROVEEDOR 1
PROVEEDOR
cod_país rut_prov cod_país
Rut_prov N
cod_ciudad
Un tipo de relación M:M se transforma en una tabla que tendrá como clave
primaria la concatenación de las claves primarias (CP) de los tipos de
entidades que asocia.
Además, cada uno de los atributos que forman la clave primaria de esta tabla
también son claves ajenas que referencian a las tablas en que se han
convertido las entidades relacionadas (claves primarias).
M
FACTURA detalle PRODUCTO
N
DETALLE
nro_factura
FACTURA 1 PRODUCTO
1
nro_producto
nro_factura nro_producto
N N
cantidad
subtotal
Por cada asociación binaria 1:N (no débil) identificar la relación S que está en el lado
de la cardinalidad N, he incluirle como clave foránea, la clave primaria de la entidad
con cardinalidad 1.
M
PRODUCTO vendio PROVEEDOR
1
nro_producto rut_prov
precio
PRODUCTO
nro_producto
1 PROVEEDOR
precio
rut_proveedor
N
rut_proveedor
Para cada asociación binaria 1:1, identificar las relaciones del modelo relacional
correspondiente ; escoger una de las relaciones e incluir su clave primaria como
foránea en la otra relación.
1
CIUDAD tiene FARMACEUTICO
1
nombre rut_farmaceutico
CIUDAD
1 FARMACEUTICO
Nombre
rut_farmaceutico
1
rut_farmaceutico
PROFESOR
DOCTOR NO DOCTOR
Opción
a) PROFESOR (Cod_prof, nombre, ….., tipo, Año_doc, Materia_doc,..)
Una base de datos para una pequeña empresa debe contener información acerca de clientes, artículos y
pedidos. Hasta el momento se registran los siguientes datos en documentos varios:
Para cada cliente: Número de cliente (único), Direcciones de envío (varias por cliente), Saldo,
Límite de crédito (depende del cliente, pero en ningún caso debe superar los 3.000.000 pts),
Descuento.
Para cada artículo: Número de artículo (único), Fábricas que lo distribuyen, Existencias de ese
artículo en cada fábrica, Descripción del artículo.
Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera está
formada por el número de cliente, dirección de envío y fecha del pedido. El cuerpo del pedido son
varias líneas, en cada línea se especifican el número del artículo pedido y la cantidad. Además, se
ha determinado que se debe almacenar la información de las fábricas. Sin embargo, dado el uso de
distribuidores, se usará: Número de la fábrica (único) y Teléfono de contacto. Y se desean ver
cuántos artículos (en total) provee la fábrica. También, por información estratégica, se podría
incluir información de fábricas alternativas respecto de las que ya fabrican artículos para esta
empresa.
Nota: Una dirección se entenderá como Nº, Calle, Comuna y Ciudad. Una fecha incluye hora.
Se pide hacer el diagrama ER para la base de datos que represente esta información.
Sistema de ventas
Le contratan para hacer una BD que permita apoyar la gestión de un sistema de
ventas. La empresa necesita llevar un control de proveedores, clientes, productos
y ventas.
Un proveedor tiene un RUT, nombre, dirección, teléfono y página web. Un cliente
también tiene RUT, nombre, dirección, pero puede tener varios teléfonos de
contacto. La dirección se entiende por calle, número, comuna y ciudad.
Un producto tiene un id único, nombre, precio actual, stock y nombre del
proveedor. Además se
organizan en categorías, y cada producto va sólo en una categoría. Una categoría
tiene id, nombre y descripción.
Por razones de contabilidad, se debe registrar la información de cada venta con
un id, fecha, cliente, descuento y monto final. Además se debe guardar el precio
al momento de la venta, la cantidad vendida y el monto total por el producto.