Está en la página 1de 18

Análisis, diseño e

Implementación de una base de


datos utilizando Microsoft Acces
UN IVE R SI DAD DE SAN CAR LO S DE G UATE M ALA
FACULTA D DE ING EN IE RÍ A
Agenda
• ¿Qué es una base de datos?
• Modelo Relacional
• Aplicación del modelo relacional
• Análisis
• Diseño
• Implementación en Microsoft Access
¿Qué es una base de datos?
• Es un conjunto de datos que guardan relación entre sí, es decir, pertenecen
al mismo contexto y están almacenados de forma sistémica para su uso.
• Ejemplo:

Biblioteca

En la actualidad la mayoría
de bases de datos están en
formato digital.
¿En dónde se usan las bases de datos?
• Empresas
• Instituciones públicas
• Entornos científicos
• (Es decir en todos los ámbitos
actuales).
Componentes de una base de datos
• Usuario: Es quién utiliza los datos.
Usuario

• DBMS: Data base management system, es


el programa que nos permite almacenar y DBMS
posteriormente acceder a nuestros datos.

Métodos de
Acceso

Datos
Clasificación de bases de datos
• Según la variabilidad de los datos. • Según el contenido
• Estáticas (sólo de consulta / lectura). • Bases de datos
bibliográficas
• Dinámicas.
• Directorios
• De texto completo
Modelos de base de datos

• Un modelo es una descripción del contenedor de los datos, así como


los métodos para administrar los datos ( almacenar y consultar).

Un modelo es una abstracción de la realidad hacia la implementación,


no son cosas físicas, es decir algoritmos y conceptos matemáticos.
Modelos de bases de datos
• Jerárquicas
• De red
• Transaccionales
• Documentales
• De llave valor
• Documentales
• Relacionales
Modelo relacional
• Planteado en 1980 por Edgar Frank Codd (Laboratorios IBM California).
• La idea fundamental es el uso de relaciones. Estas relaciones pueden
considerarse de forma lógica como un conjunto de datos llamados
tuplas.
• Pero se puede ver de una manera más simple, es decir podemos
conceptualizar que cada relación es una tabla que está compuesta por
registros (cada fila sería una tupla o registro) y columnas (llamada
campos).
• El modelo relacional considera a la base de datos como un conjunto de
relaciones.
Modelo relacional
VE NTAJ AS D ES VE NTAJ AS

• Provee herramientas que garantizan • Deficiente para datos gráficos,


evitar duplicidad de registros. multimedia, CAD o sistemas de
• Garantiza la integridad referencial, así, al información geográfica.
eliminar un registro elimina todos los • Manipulación deficiente de
registros relacionados dependientes. bloques de texto como tipo de
• Favorece la normalización. datos.
Modelo Relacional: Conceptos
• Esquema: Un esquema también es lo mismo que una relación o tabla,
y contiene la definición de esta. Consta de:
• Nombre de la relación (identificado).
• Nombre de Atributos(o campos) y dominio de datos (es decir el tipo de datos).
Ejemplo : Estudiante( dpi cadena, nombre cadena, apellido cadena, teléfono numero)

• Instancia: Una instancia se refiere a los datos dentro de un esquema


en un momento dado. Ejemplo
Diagrama Entidad- Relación
• El modelo entidad relación es una herramienta que nos ayuda a convertir un requerimiento a un
modelo conceptual para transformarlo en una base de datos.
• Define que un problema puede ser descrito como un conjunto de entidades y relaciones entre sí.

Entidad:
Representa una “cosa”, "objeto" o "concepto" del mundo real con existencia independiente, es
decir, se diferencia únicamente de otro objeto o cosa, incluso siendo del mismo tipo, o una
misma entidad.

Ejemplo:
• Persona
• Auto
• Casa
Diagrama Entidad- Relación
• Atributos : Son las características que definen o identifican a una
entidad.

Por ejemplo: Alumnos


Estudiante( dpi cadena, nombre cadena, apellido cadena, teléfono numero)
(261650130,Erick Roberto, Tejaxún Xicón,50575627)
(261640130,Edgar Allan,Poe,78331339)
(261650050,Haward Philips,Lovecraft,20202020)
(262616236,Marco Antonio,Solís,50505050)
Relaciones
• Relaciones: Una relación es una “actividad” que une a dos entidades.
• Describe cierta dependencia entre entidades o permite la asociación
de las mismas.
• Ejemplo
• Estudiante( dpi cadena, nombre cadena, apellido cadena, teléfono numero)
• Curso(código cadena, nombre cadena, horario DateTime)
• Relación : Un alumno se asigna a cursos.
Entonces tenemos : Asignacion(dpiAlumno cadena, códigoCurso cadena)
Tipos de relaciones
• Uno a Uno : Una tupla (registro / fila ) de una tabla A sólo puede estar
relacionada con una única tupla de otra tabla B.
Tipo de relaciones
• Uno a muchos : Un registro de una tabla puede estar relacionado con
una o más registros de otra tabla.


Tipos de Relaciones
• Muchos a muchos: Esta relación se da cuando varios registros de una tabla
pueden estar relacionados con varios registros de otra tabla.

• Ejemplo

• Este tipo de relaciones no son válidas dentro de la base de datos, por lo cual
hay que romper esa relación metiendo una tabla intermedia.
Claves
• Una clave primaria Es un conjunto de campos de la una tabla
que pueden identificar inequívocamente a un registro.

• Una clave foránea es una referencia a una clave en otra tabla,


determina la relación existente en dos tablas. Las claves
foráneas no necesitan ser claves únicas en la tabla donde
están y sí a donde están referenciadas.

También podría gustarte