Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE CIENCIAS ECONOMICAS
ESCUELA DE CONTADURÍA PÚBLICA
DEPARTAMENTO DE COMPUTACION
COMPUTACIÓN II
GUIA DE CLASE #: 2
Contenido
2. Definición de dato:
Hechos conocidos que pueden registrarse y
tienen un significado implícito.
Ejemplos de datos:
Nombre: Juan.
Apellido: Pérez.
Teléfono: 22734589
Número de empleado: 3444
• Conversión de aplicaciones
5
• Prueba y validación
6
PROBLEMA
Diseñar la estructura lógica y física de una o más bases de datos para atender a las
necesidades de información de los usuarios en una organización para un conjunto
definido de aplicaciones.
ACTIVIDADES PARALELAS
Diseño del contenido y estructura de la base de datos = Datos
Diseño de las aplicaciones de la base de datos = Procesos
6. Las fases del proceso de diseño de una base de datos son los
siguientes
• Análisis de requisitos
1.
• Diseño conceptual
2
• Diseño Lógico
4
• Diseño Físico
5
• Instalación y mantenimiento
6
Resultado
Documento de especificación de requerimientos
Descripción del sistema en lenguaje natural
Lista de requerimientos organizados de forma jerárquica
Diagramas de flujo de datos (DFD)
Casos de uso
Tareas
Modelización de los datos del sistema
Resultado
Diagrama E/R, diagrama de clases UML
Diccionario de datos
Factores técnicos
1. Organización de los datos independientemente de las aplicaciones que los vayan
a usar (independencia lógica) y de los ficheros en los que vayan a almacenarse
(independencia física).
2. Datos y aplicaciones accesibles a los usuarios y a otras aplicaciones de la manera
más amigable posible (lenguajes de consulta: SQL, Query-by-example…)
3. Datos gestionados de forma centralizada e independiente de las aplicaciones.
4. No redundancia (los datos no deben estar duplicados), consistencia e integridad.
5. Fiabilidad (protección frente a fallos).
6. Seguridad (no todos los datos deben ser accesibles a todos los usuarios).
7. Capacidad de replicación y distribución
8. Disponibilidad de herramientas de desarrollo de software
9. Portabilidad
Factores no técnicos
1. Coste de la adquisición del software, del hardware y coste de mantenimiento.
Página 11 de 28 CICLO II-2022
12
Ventajas
Inconvenientes
Mantenimiento
Casi todos los SGBD incluyen alguna utilidad para supervisar el funcionamiento del
sistema. Dichas utilidades de monitorización recopilan información estadística del
uso del sistema para su análisis posterior.
Cuando los requisitos del sistema cambian o se detecta un rendimiento deficiente,
puede ser necesaria la creación, modificación o eliminación de tablas (p.ej. vistas
materializadas) o la reorganización de las estructuras internas de la base de datos
(p.ej. creación de índices).
7. Diseño conceptual
El modelado de datos no acaba con el uso de esta técnica. Son necesarias otras
técnicas para lograr un modelo directamente implementable en una base de datos.
Brevemente:
Entidad
EJEMPLOS DE ENTIDADES
Sujetos.- Personas y organizaciones que originan transacciones.
• Cliente
• Alumno
• Vendedor
Objetos.- Son entes tangibles.
• Producto
• Articulo
• Nota
Eventos.- Son transacciones originadas por sujetos y que afectan a los objetos.
• Pedido
• Ajuste
• Calificación
Lugares.- La ubicación de los sujetos y objetos.
• Ciudad
• País
• Bodega
Abstracciones.- Son conceptos empleados para clasificar, calificar o medir otras
entidades.
Tipo/Cliente
Tipo/Cuenta
Unidad/Medida
Relación
Ejemplo de relación:
Uno a muchos
Una instancia de la entidad A se relaciona con una o más instancias de
la entidad B.
Muchos a muchos
Una instancia de la entidad A se relaciona con una o más instancias de
la entidad B y una instancia de la entidad B se relaciona con una o más
instancias de la entidad A.
Uno a uno
Una instancia de la entidad A se relaciona con una y solo una instancia
de la entidad B.
Ej.: Un hombre puede ser esposo de uno y solo una mujer y una mujer
puede ser esposa de uno y solo un hombre.
Los atributos son propiedades relevantes propias de una entidad y/o relación. Se
representan mediante un círculo o elipse etiquetado mediante un nombre en su
interior.
Los atributos describen información útil sobre las entidades. En particular, los
atributos identificativos son aquellos que permiten diferenciar a una instancia de la
Atributo
Una entidad se distingue de otra porque posee ciertas características que la hacen
única. A estas características se les conoce como atributo. El rango de valores
válidos para un atributo determinado será conocido como dominio del atributo.
Ejemplo:
Entidad Empleado X
Atributo :
-NIT
-Nombre
-Salario (2000..10,000)
-Edad (18..60)
Preparación de un diagrama E/R
Cardinalidad:
La correspondencia de cardinalidades, o razón de cardinalidad, expresa el número
de entidades a las que otra entidad puede estar asociada vía un conjunto de
relaciones.
Uno a uno: Una entidad A se asocia con a lo sumo una entidad en B, y una entidad
en B se asocia con a lo sumo una entidad en A.(Ver figura 1a)
Uno a varios: Una entidad en A se asocia con cualquier número de entidades en
B. Una entidad en B, sin embargo, se puede asociar con a lo sumo una entidad en
A. (Ver figura 1b)
Varias a uno: Una entidad en A se asocia con a lo sumo una entidad en B. Una
entidad en B, sin embargo, se puede asociar con cualquier número de entidades en
A. (Ver figura 2a)
Varios a Varios: Una entidad en A se asocia con cualquier número de entidades
en B, y una entidad en B se asocia con cualquier número de entidades en A. (Ver
figura 2b)
FIGURA 1
(A)Uno a uno
(b)Uno a varios
B
A A B
a1 b1 a1 b1
a2 b2 b2
a2
a3 b3 b3
a3
a4 b4 b4
b5
FIGURA 2.
(a)Varios a uno (b)Varios a varios
A A B
B
a1
a1 b1
b1
a2 b2
a2
b2 a3 b3
a3
b3 a4 b4
a4
a5
Diseñar el diagrama entidad relación para una base de datos que administra la
información del proceso de compra/venta de productos de una empresa.
1. Identificación de las entidades.
a. Producto
b. Vendedor
c. Cliente
d. Pedido
e. Proveedor
Diagrama E-R:
Para diseñar el diccionario de datos, se construye una tabla descriptora para cada
entidad. La tabla consta de cuatro columnas básicas para definir cada atributo, tal
cómo se muestra a continuación:
Nombre del campo Descripción Tipo de dato longitud
Donde la columna nombre del campo se coloca el nombre de cada atributo, pero el
nombre debe respetar las mismas reglas utilizadas para nombrar una variable en el
diseño de un algoritmo, y de igual forma se debe utilizar un nombre descriptivo o
utilizar un nombre que recuerde que información representa el campo.
En la columna descripción se redacta de manera breve la información que
representa el campo.
Para la columna tipo de datos, se pueden definir los siguientes tipos de datos:
Numérico, carácter, lógico y fecha.
La longitud del campo se define según el tipo de dato.
Ejemplo de diccionario de datos:
8. Referencias.
1. Hernández, C. (2018). El imprescindible papel del contador frente al big data.
Obtenido de https://incp.org.co/imprescindible-papel-del-contador-frente-al-big-
data/.