Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
abreviada con la sigla BD o con la abreviatura b. d.) es un conjunto de datos pertenecientes a un mismo 30 SALES CHICAGO 40 OPERATIONS BOSTON contexto y almacenados sistemticamente para su posterior uso.
Hoja de Clculo
Archivo
Base de Datos
por un conjunto de datos almacenados en memorias masivas que permiten acceso directo a ellos y un conjunto de programas que manipulan ese conjunto de datos.
modelizacin del mundo real) de datos estructurados, fiables y homogneos, organizados independientemente de su utilizacin y de su implementacin en mquina, accesibles en tiempo real, compartibles por usuarios concurrentes que tienen necesidades de informacin diferentes y no predecibles en el tiempo.
Sistemas de Gestin de B de D
Entre la B de D fsica (el almacenamiento real de los datos)
y los usuarios del sistema existe un interfaz de software que recibe el nombre de SGBD y es el responsable de tratar todas las peticiones de informacin de los usuarios.
Un SGBD es un conjunto de programas de propsito
general que permite controlar el acceso y la utilizacin de la B de D, por los usuarios, para incluir, modificar o recuperar informacin, incluyendo prestaciones para conseguir la independencia, la integridad y la seguridad de los datos, as como la concurrencia de usuarios.
sobre archivos o Tablas de datos y no sobre los datos individuales contenidos en el archivo.
Las tablas permiten representar la informacin de
BLAKE CLARK
JONES
MANAGER MANAGER
MANAGER
30
40
OPERATIONS
BOSTON
20
Servidor
Tablas en Disco
MER
Modelo Entidad-interrelacin
El Modelo Entidad-Interrelacin puede ser usado
como una base para una vista unificada de los datos, adoptando el enfoque ms natural del mundo real que consiste en entidades e interrelaciones.
Resea histrica
El Modelo Entidad-Interrelacin, propuesto por Peter
Chen en el artculo ya histrico en 1976, es uno de los modelos conceptuales ms extendidos. Artculo ACM Transactions on Database Systems, Vol.1, No. 1, March 1976, Peter Pin-Shan Chen, The EntityRelationship Model-Toward a Unified View of Data, Massachusetts Institute of Technology.
Diagramas de Chen
Resea histrica
Posteriormente otros autores lo han ampliado
con importantes aportaciones, formndose en realidad una familia de modelos entidad interrelacin.
El modelo entidad-interrelacin est formado por un conjunto de conceptos que permiten describir la realidad mediante un conjunto de
real que consiste en un conjunto de objetos llamados entidades y las interrelaciones entre ellos. Representa grficamente la estructura lgica (conceptual) de la base de datos.
Definicin formal
Tcnica semntica de modelado grfico de datos basada en la percepcin del mundo real como un conjunto de objetos bsicos llamados entidades y las interrelaciones existentes entre ellas.
Conceptos bsicos
Entidad
Atributo
Interrelacin Diagramas Entidad-Interrelacin
Es un objeto real o abstracto sobre el que se tiene informacin, pueden ser personas, lugares, cosas o eventos de inters.
Entidad
Smbolo:
Entidad
Entidad
Cada ejemplar de una entidad se denomina instancia. Entidad
Instancias
Persona
Tipos de entidades
Regular o fuerte: Las instancias de este
tipo tienen existencia por s mismas en el universo de estudio independientemente de cualquier otro conjunto de entidades. dependen de una entidad existente en el universo, al desaparecer esta entidad superior, desaparecern todas las entidades dbiles vinculadas a la misma.
Entidad
Entidad dbil
Tipos de entidades
Banco Tiene Sucursal
Atributo
Los atributos son cada una de
las propiedades o caractersticas descriptivas de la entidad, tales como nombre, edad y nacionalidad. Smbolo:
Nombre
Edad
Persona
Nacionalidad
Atributo
Atributo
Cada ejemplar de una
25
misma entidad posee los mismos atributos, tanto en nombre como en nmero, diferencindose cada uno de los ejemplares por los valores que toman dichos atributos.
Salvadorea
Mexicana
26
Tipos de atributos
Obligatorios: aquellos que deben tomar un
26
Tipos de atributos
Opcional: aquellos atributos que pueden tener
Persona
Salvadorea Nacionalidad
Tipos de atributos
Monovaluado: aquel atributo que slo puede
Persona
Salvadorea Nacionalidad
Tipos de atributos
Multivaluado: aquellos atributos que pueden
0445512345678 56061234
Telfono
Tipos de atributos
Derivados: cuyo valor se obtiene a partir de los valores
de otros atributos, es decir, derivan de valores de otros atributos o entidades relacionadas. Smbolo:
Edad
Tipos de atributos
Simples: No se pueden dividir en subpartes.
Smbolo:
nacionalidad
Smbolo:
Mes Da Fecha de nacimiento Ao
Tipos de atributos
Claves: Una clave, es el conjunto de atributos de una
entidad que permiten distinguirla de forma nica del resto de entidades. Se aplica tambin a las interrelaciones. Smbolo:
Atributo
Claves
Superclave: Es un conjunto de uno o ms atributos
que, tomados colectivamente, permiten identificar de forma nica una entidad en el conjunto de entidades o una interrelacin en el conjunto de interrelaciones.
Nombre Id_cliente
Telfono
Cliente
Claves
Claves candidatas: Son superclaves tales que todos
Nombre Id_cliente
Telfono
Cliente
No_IFE
Claves
Clave primaria: Es una clave candidata elegida por el diseador como elemento principal para identificar de forma nica las entidades dentro de un conjunto de entidades o una interrelacin en el conjunto de interrelaciones. La clave primaria se debe elegir de manera que sus atributos en lo posible nunca cambien.
Cliente
No_IFE
Entidad - Atributo
Nombre Nmero de cuenta Alumno
Edad
Interrelaciones
Las interrelaciones representan asociaciones del
Interrelaciones
Las interrelaciones se caracterizan por: Nombre: que es un verbo en singular. Ejemplo: Imparte, escribe, etc. Grado: nmero de entidades que participan en la interrelacin. Cardinalidad: Expresa el nmero de entidades a las que otra entidad pueda estar asociada, por medio de un conjunto de interrelaciones.
Grado
Asociacin unaria
Casada R con atiende R Paciente E
Asociacin binaria
Mdico E Persona E
Asociacin ternaria
Grado
E Materia
R Obtiene
E Evaluacin
E Estudiante
Empleado
Supervisa
Rol
El nombre de rol indica el papel que una entidad participante de un conjunto de entidad desempea en cada instancia de una interrelacin y ayuda a explicar el significado de la interrelacin.
Supervisado
Empleado
Supervisa
Supervisor
Cardinalidad
Tipos de interrelaciones: Uno a uno Uno a muchos Muchos a uno Muchos a muchos
Esto depende del entono real dentro del que se est modelando.
Cardinalidad
Uno a uno
Tiene a1 a2 b1
b2 b3 Alcaldia
a3 Municipio
Cardinalidad
Uno a muchos:
Conformada por a1 a2 b1 b2 b3 b4 b5 Departamento
a3
Empresa
Cardinalidad
Muchos a uno
Pertenece a
a1 a2 b1 b2 b3
a3 a4 a5
Empresa
Sucursal
Cardinalidad
Muchos a muchos
Atiende a a1 a2 b1
b2
a3
b3 b4 Estudiante
a4
Profesor
entidades.
Atributo
Interrelacin
Ejemplo
Semestre
Profesor
Imparte
Asignatura
Opciones de simbologa
Cardinalidad
Uno a uno (1:1) Uno a muchos (1:N)
1
Chen
1
Simbologa modalidad
Chen
Obligatoria Obligatoria Obligatoria
Opcional
No existe
Opcional
Opcional
Obligatoria
Opcional
Combinando
Obligatoria Obligatoria
Opcional
Opcional
Obligatoria
Opcional
Resumen de la simbologa
Elemento Entidad Atributo Smbolo
Entidad Atributo
Interrelacin
Interrelacin
Simbologa: Entidades
Elemento Entidad fuerte Entidad dbil Smbolo
Entidad
Entidad
Simbologa: Atributos
Elemento Atributo multivaluado
Atributo
Smbolo
Atributo derivado
Atributo
Diagrama Entidad-Interrelacin
Atributo Atributo Atributo Atributo
Entidad
Interrelacin
Entidad
Diagramas Entidad-Interrelacin
Sujeto Verbo Complemento
Alumno
Estudia
Asignatura
Diagrama Entidad-Interrelacin
ApellidoM
Nombre completo
Estudia
Asignatura
Edad
Casos de estudio
El empleado
Simulador bancario
El triangulo
El empleado
Se quiere una aplicacin que permita manejar la
informacin de un empleado.
El
empleado tiene nombre, apellido, sexo, fecha de nacimiento y una imagen asociada. Adems, como trabaja en una determinada compaa tiene una fecha de ingreso a la misma y un salario bsico asignado.
En la aplicacin se debe poder 1. Modificar el salario del empleado 2. Realizar algunos clculos con la informacin disponible:
a. b. c.
El empleado
El empleado
Apellido Nombre FechaNacimiento Codigo Salario Empleado Imagen Dia Sexo Dia Mes Anio
FechaIngreso
Edad Antiguedad
Mes Anio
Prestaciones
Simulador bancario
Una de las actividades ms comunes en el mundo financiero, es la
realizacin de simulaciones que permitan a los clientes saber el rendimiento de sus productos a travs del tiempo, contemplando diferentes escenarios y posibles situaciones que se presenten.
cuenta. Una cuenta, por su parte est constituida por tres productos financieros bsicos:
Una cuenta de ahorro Una cuenta corriente Un certificado de depsito a trmino CDT. Estos productos son independientes y tienen comportamientos particulares.
1. 2. 3.
Simulador bancario
El saldo total de la cuenta es la suma de lo que el cliente tiene en cada uno
de dichos productos.
principal caracterstica es que no recibe ningn inters por el dinero que se encuentre all depositado. saldo.
En la cuenta de ahorro, se paga un inters mensual del 0.6% sobre el Cuando el cliente abre un CDT, define la cantidad de dinero que quiere
invertir y negocia con el banco el inters mensual que va a recibir. A diferencia de la cuenta corriente o la cuenta de ahorro, en un CDT no se puede consignar ni retirar dinero. La nica operacin posible es cerrarlo, en cuyo caso, el dinero y sus intereses pasan a la cuenta corriente.
Simulador bancario
Se quiere que el programa permita a una persona simular el manejo de sus
Hacer las operaciones necesarias sobre los productos que conforman la cuenta Avanzar mes por mes en el tiempo, para que el cliente pueda ver el resultado de sus movimientos bancarios y el rendimiento de sus inversiones.
El triangulo
Se quiere construir un programa que permita manejar un
tringulo. Esta figura geomtrica est definida por tres puntos, cada uno de los cuales tiene dos coordenadas X, Y. color de relleno. Un color, por su parte, est definido por tres valores numricos entre 0 y 255 ( estndar RGB por Red-Green-Blue). El primer valor numrico define la intensidad en rojo, el segundo en verde y el tercero en azul. calcular el permetro del tringulo, (3) calcular el rea del tringulo, (4) calcular la altura del tringulo.
El triangulo
Entidades se traducen en tablas. Atributos se traducen como campos. Clave primaria, es llave primaria. Interrelaciones con atributos se pasan como tablas. Interrelaciones sin atributos:
Uno a uno: intercambio de las llaves de las entidades relacionadas. Uno a muchos: la llave de entidad del lado de uno pasa a la tabla de
lado de muchos. Muchos a muchos: se tiene que crear una tabla intermedia y las llave de las dos entidades relacionadas pasan a la tabla auxiliar.