Você está na página 1de 37

Introduccin a Base de

Datos y Modelos E-R


Denis Dominguez
Ingeniero en Sistemas Computacionales

Objetivos Generales del Curso

Conocer los aspectos generales de un motor de base de


datos.

Conocer el modelo entidad-relacin y principios bsicos de


diseo de base de datos.

Comprender los funcionamientos de algebra relacional como


introduccin previa a desarrollo de consulta SQL.

Al finalizar el modulo los participantes estarn en la


habilidad de poder diagramar un diseo relacional partiendo
de requerimientos de negocios para casos no complejos.

Que es una Bases de Datos

Es un almacn que nos permite guardar grandes


cantidades de informacin de forma organizada para que
luego podamos encontrar y utilizar fcilmente.

Origen de las Bases de Datos

Desde tiempos remotos los datos han sido registrados


porel hombreen algn tipo de soporte (piedra,madera,
papel) debido a su importancia los datos tomaban la
categora de informacin til, la cual deba ser
administrada de manera responsable y eficaz.

Sin embargo, su bsqueda era lenta y poco eficaz y no se


contaba con la ayuda de mquinas que pudiesen
reemplazar el trabajo manual.

Origen de las Bases de Datos

Dcada de 50: Uso de las cintas magnticas, para


automatizar la informacin y hacer respaldos. A travs de
este mecanismo se automatizo la informacin, desventaja solo
se poda hacer de forma secuencial.

Origen de las Bases de Datos

Dcada de 60: Uso de los discos, este soporte poda consultar


la informacin directamente, esto ayudo a ahorrar tiempo. Los
discos dieron inicio a las bases de datos de red y jerrquicas
Base de datos de red

Base de datos de jerarqua

Origen de las Bases de Datos

Dcada de 70: Fue cuando Edgar Frank Codd de IBM, da los


conceptos de las Base de DatosRelacionales, diseado
para definir qu requiere unsistemade administracin de
base de datos, a partir de estos aportes se desarrollo la
base de datosOracle.

Ellenguajems habitual para las consultas a base de


datos relacionales es el SQL (Structured Query Language).

Origen de las Bases de Datos

Dcada de 80: Las base de datos relacionales logran


posicionarse en elmercadode base de datos,y SQL
comenz a ser el estndar de la industria, ya que las bases
de datos relacionales con su sistema de tablas (compuesta
por filas y columnas).

Origen de las Bases de Datos

Dcada de 90: La investigacin en base de datos giro en


torno de las bases de datos orientadas a objetos. As se
desarrollaron herramientas como Excel y Access paquetes
de Microsoft Office.

Aunque el boom de la dcada de los noventa ser es el


nacimiento del World Wide Web a finales de la dcada, ya
que a travs de este se facilitar la consulta a bases de
datos.

Origen de las Bases de Datos

Siglo XXI: Actualmente lasbases de datostienen una


amplia capacidad dealmacenamientoy estn orientadas a
que cumplan con elprotocoloOAI-PMH, los cuales
permiten el almacenamiento de gran cantidad
dedatosque tengan mayor visibilidad y fcil acceso.

Evolucin de las Bases de Datos

Generaciones:

1 Generacin
BBDD

jerrquicas

BBDD

de red

2 Generacin
Modelo

Relacional

3 Generacin
Modelo

Orientado a objetos

Modelo

Objeto Relacin

Definicin de Base de Datos

Son un conjunto deinformacinrelevante organizada de


forma sistemtica que representan entidades y sus
interrelaciones, los datos almacenados pueden ser de
diversa ndole, generalmente est estructurada por tablas
y estas a su vez por campos yregistros, adems
contieneprocedimientosnecesarios para
laadministracinde los datos (Triggers, StoreProcedure,
etc.)

Sistema de Gestin de Base de Datos

Se puede definir como un conjunto de datos


interrelacionados y los programas necesarios para acceder
y manipularlos, cuyoobjetivoprincipal es almacenar y
recuperar la informacin de una base de datos de manera
que sea fcil y eficiente a la vez.

Sistema de Gestin de Base de Datos

Los SGBD tienen las siguientes mnimas caractersticas:

Acceso a travs delenguajes de programacinestndar.

Acceso por parte de mltiples usuarios.

Integridad de los datos.

Respaldo y recuperacin (Backup).

Redundancia mnima.

Claves deseguridad, entre otras.

Modelo Entidad-Relacin

Modelo Entidad-Relacin

Es una herramienta para el modelado de datos de un


sistema de informacin. Estos modelos expresan entidades
relevantes para unsistema de informacin, sus interrelaciones y propiedades. En este modelo pueden
distinguirse los siguientes elementos:

Entidad

Atributos

Relacin

Entidad1

A1

Relacin

A2

Entidad2

A3

Entidad

Se puede definir como cualquier objeto (real o abstracto)


que exista en la realidad y acerca del cual queremos
almacenar informacin en la base de datos. O tambin
representa una cosa u objeto del mundo real con
existencia independiente.
Universidad

Ejemplos
Curso

Profesor

Carrera

Alumno

Atributos

Los atributos definen o identifican las caractersticas de


entidad (es el contenido de esta entidad). Cada entidad
contiene distintos atributos, que dan informacin sobre
esta entidad. Estos atributos pueden ser de distintos tipos
(numricos, texto, fecha).

Ejemplo

Profesor

Identidad

Nombres

Genero

Apellidos

Relacin

Es un vnculo que nos permite definir una dependencia


entre varias entidades, es decir, nos permite exigir que
varias entidades compartan ciertos atributos de forma
indispensable.

Ejemplo

Profesor

Imparte

Curso

Relaciones de Cardinalidad

Podemos encontrar distintos tipos de relaciones segn


como participen en ellas las entidades.

Esto complementa a las representaciones de las


relaciones, mediante un intervalo en cada extremo de la
relacin que especifica cuantosobjetosocosas(de cada
entidad) pueden intervenir en esa relacin.

Uno a Uno

Uno a Varios o Varios a Uno

Varios a Varios

Uno a Uno

Una entidad se relaciona nicamente con otra y viceversa.

Carro

Tiene

Matricula

Uno a Varios o Varios a Uno

Determina que un registro de una entidad puede estar


relacionado con varios de otra entidad, pero en esta
entidad existir solo una vez.

Carro

Estn

Estacionamiento

Varios a Varios

Determina que una entidad puede relacionarse con otra


con ninguno o varios registros y viceversa.

Carro

Arreglan

Mecnico

Claves

Es el atributo de una entidad, al que le aplicamos una


restriccin que lo distingue de los dems registros (no
permitiendo que el atributo especfico se repita en la
entidad) o le aplica un vnculo. Estos son los distintos
tipos:

Sper Clave

Clave Primaria

Clave Fornea

Clave Primaria

Identifica inequvocamente un solo atributo no


permitiendo que se repita en la misma entidad.

Alumnos
PK

Identidad

Carrera
PK

IdCarrera

Nombre

NombreCarrera

Apellido

Descripcin

Genero

Clave Forneas

Este campo tiene que estar estrictamente relacionado con


la clave primaria de otra entidad, para as exigir que
exista previamente ese clave.
Alumnos

Carrera

PK

PK

FK

Identidad

IdCarrera

Nombre

NombreCarrera

Apellido

Descripcin

Genero
Carrera

Sper Claves

Aplica una clave o restriccin a varios atributos de la


entidad, para as asegurarse que en su conjunto no se
repitan varias veces y as no poder entrar en dudas al
querer identificar un registro.

Alumnos

Cursos_Matriculados

PK

Identidad

PK1

Alumno

Nombre

PK2

Curso

Cursos
PK

IdCurso
NombreCurso

Apellido

DescripcionCurso

Genero

NumeroAula

Base de Datos Relacionales

Caractersticas
1.

Una base de datos relacional se compone de varias


tablas o relaciones.

2.

No pueden existir dos tablas con el mismo nombre.

3.

Cada tabla es a su vez un conjunto de registros o filas.

4.

Cadaregistrorepresenta un objeto del mundo real.

5.

Cada una de estos registros consta de varias


columnas, campos o atributos.

6.

No pueden existir dos columnas con el mismo nombre


en una misma tabla.

Base de Datos Relacionales

Caractersticas
7.

Los valores almacenados en una columna deben ser


del mismo tipo de dato.

8.

Todas las filas de una misma tabla poseen el mismo


nmero de columnas.

9.

No se considera el orden en que se almacenan los


registros en las tablas.

10.

No se considera el orden en que se almacenan las


tablas en la base de datos.

11.

La informacin puede ser recuperada o almacenada


por medio de sentencias llamadas consultas.

Base de Datos Relacionales

Estructura
La

base de datos se organiza en dos marcadas


secciones; el esquema y los datos. El esquema es la
definicin de la estructura de la base de datos y
principalmente almacena los siguientes datos:

1.

El nombre de cada tabla.

2.

El nombre de cada campo.

3.

El tipo de dato de cada campo.

4.

La tabla a la que pertenece cada campo.

Base de Datos Relacionales

Estructura
Las

bases de datos relacionales pasan por un proceso al


que se le conoce comonormalizacin, el resultado de
dicho proceso es un esquema que permite que la base
de datos sea usada de manera ptima. Los datos es el
contenido de la base de datos en un momento dado. Es
en si, el contenido de todos los registros.

Base de Datos Relacionales

Ventajas
1.

Proveeherramientasque garantizan evitar la


duplicidad de registros.

2.

Garantiza la integridad referencial, as, al eliminar un


registro elimina todos los registros relacionados
dependientes.

3.

Favorece la normalizacin por ser ms comprensible y


aplicable.

Base de Datos Relacionales

Desventajas
1.

Presentan deficiencias con datosgrficos,multimedia,


CAD ysistemas de informacingeogrfica.

2.

No se manipulan de forma manejable los bloques


detextocomo tipo de dato.

Diseo de esquemas de bases de datos

Diseo de esquemas de bases de datos

El Hospital Mario Catarino Rivas tiene 17 departamentos


con un total de 240 camas, disponibles para pacientes con
estancias cortas, largas y para atencin ambulatorio.

Cada departamento se identifica de manera univoca


mediante un numero, tambin un nombre de
departamento, su ubicacin, el numero total de camas y
el numero de extensiones telefnicas.

Diseo de esquemas de bases de datos

En la tienda de renta de videos Video Star tiene un


catalogo de 1000 pelculas, el video cuenta como mnimo
2 cantidades de la misma pelcula.

El Video Star tiene las pelculas en estantes con diferentes


gneros y estas estn en 2 formatos DVD o Blue-Ray.

A diario el Video Star recibe a sus clientes y los atrae


ofrecindoles los mejores estrenos de pelculas.

Diseo de esquemas de bases de datos

Para un Sistema de Biblioteca

Para un Sistema de Notas a los alumnos

Para un

Você também pode gostar