practica 1 fundamentos de base de datos periodo 1-2015

7
 UNIVERSIDAD EVANGÉLICA DE EL S ALVADOR. FACULTAD DE INGENIERIAS. GUÍA No. 1: “Introducción a Base de Datos“ Contenido: • Introducción a las Base de Datos y modelo entidad relación Usando Microsoft Visio. • Ejemplos.  • Ejercicio. Carrera: Ingeniería en Sistemas Computacionales.  Asignatura:  Fundamentos de Base de Datos.  Unidad I:  Introducción a las base de datos y al modelo entidad relación. Ciclo: 2015-02. Catedrático: Ing. Mayra Elizabeth Guevara

Upload: carlos-chevez

Post on 02-Nov-2015

213 views

Category:

Documents


0 download

DESCRIPTION

Practica 1 Fundamentos de Base de Datos Periodo 1-2015

TRANSCRIPT

  • UNIVERSIDAD EVANGLICA DE EL SALVADOR.

    FACULTAD DE INGENIERIAS.

    GUA No. 1:

    Introduccin a Base de Datos

    Contenido:

    Introduccin a las Base de Datos y modelo entidad relacin

    Usando Microsoft Visio.

    Ejemplos.

    Ejercicio.

    Carrera: Ingeniera en Sistemas Computacionales.

    Asignatura: Fundamentos de Base de Datos. Unidad I: Introduccin a las base de datos y al modelo entidad

    relacin.

    Ciclo: 2015-02.

    Catedrtico: Ing. Mayra Elizabeth Guevara

  • 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.

    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.

    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.

    Vehculo

    Vehculo Cargo de

    empleados

    Empleados

  • 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.

    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.

    Cargo del empleado Empleados

    En el

    Taller

    Chasis Placa Tiene 1 1

  • 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.

    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 Empleados Reparar

    1 M

    Estantera Libros Tener

    M M

  • 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,