You are on page 1of 7

UNIVERSIDAD EVANGLICA DE EL SALVADOR.

FACULTAD DE INGENIERIAS.

Carrera:
Asignatura:

Ingeniera en Sistemas Computacionales.


Fundamentos de Base de Datos.

Ciclo:
Catedrtico:

2015-02.
Ing. Mayra Elizabeth Guevara

Unidad I:

Introduccin a las base de datos y al modelo entidad


relacin.

GUA No. 1:
Introduccin a Base de Datos

Contenido:
Introduccin a las Base de Datos y modelo entidad relacin
Usando Microsoft Visio.
Ejemplos.
Ejercicio.

Bajo la estructura de la base de datos se encuentra el modelo de datos: una coleccin de herramientas conceptuales para
describir los datos, las relaciones, la semntica y las restricciones de consistencia. Para ilustrar el concepto de un modelo de
datos, describimos dos modelos de datos: el modelo entidad relacin y el modelo relacional. Los diferentes modelos de datos
se clasifican en tres grupos diferentes:
Modelos lgicos basados en objetos
Modelos lgicos basados en registros
Modelos fsicos

MODELO ENTIDAD RELACION.

Modelo entidad-relacin, es y ha sido durante aos la mejor forma de representar la estructura de las bases de datos
relacionales (o de representar sus esquemas).
El modelo est basado en una percepcin del mundo real que consta de una coleccin de objetos bsicos, llamados entidades
y de relaciones entre estos objetos. Una entidad es una cosa u objeto en el mundo real que es distinguible de otros
objetos. Por ejemplo, cada persona es una entidad, un cliente es una entidad.
Las entidades se describen en una base de datos mediante un conjunto de atributos. Por ejemplo, la entidad cliente
puede indicar los siguientes atributos: nombre-cliente, calle-cliente y ciudad-cliente, etc. Un atributo extra ser, id-cliente, se
usa para identifica unvocamente a los clientes (dado que puede ser posible que haya dos clientes con el mismo nombre,
direccin y ciudad.
Adems tambin se utiliza la relacin que es una asociacin entre varias entidades. Por ejemplo, una relacin asocia un
cliente con cada cuenta bancaria que l tiene. El conjunto de todas las entidades y el conjunto de todas las relaciones, se
denominan respectivamente conjunto de entidades y conjunto de relaciones.
La estructura lgica general de una base de datos se puede expresar grficamente mediante un diagrama ER que consta de los
siguientes componentes:
1.

Rectngulos: Representan conjuntos de entidades y puede ser fsica (real ej. libro) o abstracta (conceptual
ej. viaje)

Ej. Un taller desea conocer los vehculos existentes, los empleados y los cargos que desempear los empleados para agilizar y
sistematizar el monitoreo.
ENTIDADES
Vehculos (objeto fsico): contiene la informacin de cada coche en el taller.
Empleado (objeto fsico): informacin de los trabajadores.
Cargo del empleado (cosa abstracta): informacin de la funcin del empleado.

REPRESENTACION.
Estas entidades se representan en un diagrama con un rectngulo, como los siguientes.

Vehculo

Empleados

Cargo de
empleados

Elipses. Representan atributos

Los atributos definen o identifican las caractersticas de entidad (contenido de la entidad). Cada entidad contiene distintos
atributos, que dan informacin sobre esta entidad. Estos atributos pueden ser de distintos tipos (numricos, texto, fecha). Y
se clasifican en:
Simples o compuestos
Univalorados, Multivalorados
Nulos
Derivados

Los atributos de la entidad Vehculos, que nos darn informacin sobre los vehculos del taller, podran ser: nmero de
chasis, placa, DUI del propietario, marca, modelo y muchos otros que complementen la informacin de cada coche.

Vehculo

Es importante sealar que no es necesario representar todos atributos, sino los ms significativos y los que se relacionan a la
solucin de la problemtica planteada.

Rombos, que representan relaciones entre conjuntos de entidades.


Es un vnculo que nos permite definir una dependencia entre varias entidades, es decir, permite que varias
entidades compartan ciertos atributos de forma indispensable.
Por ejemplo, los empleados del taller (de la entidad Empleados) tienen un cargo (segn la entidad Cargo del
empleado). Es decir, un atributo de la entidad Empleados especificar que cargo tiene en el taller, y tiene que ser
idntico al que ya existe en la entidad Cargo del empleado.
Las relaciones se muestran en los diagramas como rombos, que se unen a las entidades mediante lneas.

Cargo del empleado

En el
Taller

Empleados

Lneas, que unen los atributos con los conjuntos de entidades y los conjuntos de entidades con las relaciones.
Cada componente se etiqueta con la entidad o relacin que representa.
Adems de entidades y relaciones, el modelo E-R representa ciertas restricciones que los contenidos de la base de
datos deben cumplir. Una restriccin importante es la correspondencia de carnalidades, que expresa el nmero
de entidades con las que otra entidad se puede asociar a travs de un conjunto de relaciones.
Podemos encontrar distintos tipos de relaciones segn como participen en ellas las entidades. Es decir, en el caso
anterior cada empleado puede tener un cargo (por el que fue contratado), pero un mismo cargo lo pueden
compartir varios empleados.
Esto complementa a las representaciones de las relaciones, en cada extremo de la relacin que especifica cuantos
objetos o cosas (de cada entidad) pueden intervenir en esa relacin.
Uno a uno: Una entidad se relaciona nicamente con otra y viceversa.
Por ejemplo, si tuvisemos una entidad chasis y otra entidad Placa, se determinar que cada chasis solo puede tener
una placa y cada placa un chasis.

Chasis

Tiene

Placa

Uno a varios (muchos): Determina que un registro de una entidad puede estar relacionado con varios de otra entidad.

NOTA: Una tabla de una base de datos es formada con filas y columnas o campos. Cada fila de una tabla representa un
conjunto de datos relacionados.

Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma entidad. Se le asigna
automticamente un nmero consecutivo (nmero de registro) que en ocasiones es usado como ndice aunque lo normal y
prctico es asignarle a cada registro un campo clave para su bsqueda.

Ej.
1

Estantera

Libros

Tener

Una estantera tiene muchos libros y un libro puede estar en varias estanteras.

Varios a varios: determina que una entidad puede relacionarse con otra a travs de muchos registros de ambas entidades.
Por ejemplo, en el taller varios vehculos puede ser reparado por varios mecnicos distintos y esos mecnicos pueden reparar
varios vehculos distintos.

Vehculos

Reparar

Empleados

Modelo relacional
En el modelo relacional se utiliza un grupo de tablas para representar los datos y las relaciones entre ellos. Cada tabla est
compuesta por varias columnas y cada columna tiene un nombre nico.
Ej.

PRACTICA
Ejemplos.
1.

Una empresa de alquiler de vehculos necesita almacenar su informacin de manera electrnica y as deshacerse
completamente de la necesidad del registro fsico de documentos, lo cual conlleva costos financiero elevados y
adems de falta de espacio fsico para almacenar la informacin. Esta empresa esencialmente lo que necesita
registrar persistentemente es la informacin o descripcin de Vehculos como: placa, marca, color, tipo de vehculo
y kilometraje. Pero tambin requiere almacenar datos de sus clientes como DUI, nombre, apellidos, telfono y
direccin. Y por ltimo registrar los alquileres, que vehculo se alquil, el cliente a quien se le alquilo, numero de
alquiler (Transaccin), la fechas de alquiler (desde y hasta) y el monto por da que vale el alquiler.

2.

Una Universidad necesita crear un aplicativo que registre su informacin acadmica y para ello se necesita
construir primeramente un diagrama entidad relacin para crear la base de datos. En ella se almacenar la
siguiente informacin: Datos de Estudiantes, docentes, carreras, asignaturas, ciclo o periodos acadmicos y
matricula,