Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Archivos físicos
Requieren mucho espacio físico.
Buscar, copiar o modificar es manual, lento y laborioso.
No realizan cálculos ni análisis sobre los datos.
Se produce deterioro físico o pérdida de las tarjetas.
• Archivos digitales
Información repetida (redundancia).
Mayor tamaño de almacenamiento.
Datos repetidos que no concuerdan entre si (inconsistencia).
Dispersión de datos por departamentos.
Difícil modificación y actualización.
• Bases de datos
Redundancia mínima
Independencia datos y aplicaciones.
Consistencia al actualizar la información repetida.
Integridad de los datos garantizando su validez.
Seguridad frente a usuarios malintencionados.
Respaldo/recuperación mediante copias de seguridad.
Eficiencia en el acceso a los datos.
Menor espacio de almacenamiento.
S.G.B.D.
Herramienta de software (conjunto de programas) que
permite la creación y manipulación de bases de datos.
Programador de aplicaciones. Encargado de escribir programas de aplicación que utilicen bases de datos.
Usuario final. Solicita información a la base de datos utilizando programas de aplicación disponibles, o bien
mediante un lenguaje de consulta.
FASES DISEÑO DE BASES DE DATOS
REALIDAD
IMPLEMENTACIÓN
MODELO CONCEPTUAL: ENTIDAD-RELACIÓN
Tipos:
Regular : Entidad independiente
Débil : Entidad totalmente dependiente de otra (rectángulo doble). DETALLE FRA
teléfono
equipo fecha ciudad
nombre fecha
JUGADOR EQUIPO
TIPOS ATRIBUTOS
COMPOSICIÓN
Simples: Indivisibles
Compuestos: Varios componentes
VALORES
Monovaluados: Un solo valor por ocurrencia de la entidad
Multivaluados: Varios valores por ocurrencia de la entidad.
Se representan por doble elipse
ORÍGEN
Almacenados: Su valor se almacena en la BD directamente
Derivados: Su valor se obtiene a partir de otros atributos
Se representan con contorno discontinuo
edad
nombre apellidos
teléfono
Nombre fecha
completo
JUGADOR
CLAVE PRIMARIA
• Dentro de los atributos en una entidad existirá un atributo o atributos que serán denominados clave.
• La clave principal es el identificador que diferencia de forma inconfundible a cada una de las ocurrencias de
una entidad.
• Tiene un valor único en cada entidad y no puede ser nulo.
• Debe ser mínima, es decir, sin atributos superfluos.
• La clave puede estar formada por más de un atributo, es decir, que la clave sea compuesta. La combinación
de valores de los atributos, por tanto, no podrán repetirse, aunque sí se podrán repetir valores para cada
uno de los atributos por separado.
• Se representa mediante un círculo, aunque en este caso el nombre del atributo estará subrayado.
DNI
PERSONA
RELACIONES
Correspondencia entre dos o mas entidades, o una entidad consigo misma. Están asociadas con acciones, es decir, con verbos
que representan la asociación entre las entidades integrantes. Se representan por un rombo indicando la cardinalidad la relación
1:1
CARDINALIDAD
ESPOSO CASADO ESPOSA
Uno a Uno
N:1
N:N
• Identificar entidades
• Identificar atributos de cada entidad y dominios o valores posibles que pueden tomar
Una base de datos consta básicamente de una o mas tablas llamadas relaciones.
Estas tablas se vinculan o relacionan entre si por un dato en común de características similares
(tipo y longitud) llamado ID, identificador o clave (key).
La clave en la tabla principal se denomina clave principal (Primary Key PK) y se incluye en
la tabla relacionada como clave ajena o foránea (Foreign Key FK).
RELACIÓN O TABLA PINTORES
Clave
Campo o Atributo
Dato
Estructura
Registro o Tupla
PASO DEL MODELO E-R AL MODELO RELACIONAL
Uno de los atributos, concretamente la clave principal, se convertirá en clave principal de la tabla.
Cada atributo multivaluado se convertirá en otra tabla cuya clave principal será la unión de la clave primaria de la otra tabla y el atributo. Se establecerá
una relación 1:N entre la entidad y la tabla generada por su atributo multivaluado.
Transformación de relaciones
Relaciones 1:1: En este caso se seleccionará una de las entidades y se le añadirá, como clave ajena, la clave primaria de la otra entidad, añadiendo una
restricción a la clave foránea para que sea única.
Relaciones 1:N:La solución pasara por añadir, a la entidad que se encuentra al lado del N del vinculo, la clave primaria de la otra entidad como una clave
ajena.
Relaciones N:M:, Este caso se resuelve mediante la creación de una tabla intermedia cuyas columnas serán las claves primarias de ambas entidades y cuya
clave primaria serán los atributos que sean claves primarias de ambas tablas.
LIGA DE FÚTBOL
Se desea almacenar información de los equipos de la liga indicando fecha fundación, estadio y ciudad. Por cada equipo
indicaremos los jugadores con su nif, nombre, fecha nacimiento y teléfonos.
En cada partido indicaremos fecha, ciudad y árbitro así como el número de goles que marca cada jugador.
N 1
JUGADOR Está EQUIPO
N
1
Juega
N
N
Marca PARTIDO
goles
Arbitro
N_goles N_partido
Ciudad
Fecha
TABLAS MODELO E-R
TELÉFONOS
Nif Teléfono
JUGADORES EQUIPOS
Nif Equipo Nombre F_nac
Equipo Ciudad Fecha Estadio
PARTIDO_EQUIPOS
Equipo N_partido
GOLES
N_partido Nif Goles
PARTIDOS
N_partido Fecha Arbitro Ciudad