Latest Entries »

EJERCICIO 4

“Se desea diseñar una base de datos para almacenar y gestionar la información empleada por una empresa dedicada a la venta de automóviles, teniendo en cuenta los siguientes aspectos:
La empresa dispone de una serie de coches para su venta. Se necesita conocer la matrícula, marca y modelo, el color y el precio de venta de cada coche. Los datos que interesa conocer de cada cliente son el NIF, nombre, dirección, ciudad y número de teléfono: además, los clientes se diferencian por un código interno de la empresa que se incrementa automáticamente cuando un cliente se da de alta en ella. Un cliente puede comprar tantos coches como desee a la empresa. Un coche determinado solo puede ser comprado por un único cliente.
El concesionario también se encarga de llevar a cabo las revisiones que se realizan a cada coche. Cada revisión tiene asociado un código que se incrementa automáticamente por cada revisión que se haga. De cada revisión se desea saber si se ha hecho cambio de
filtro, si se ha hecho cambio de aceite, si se ha hecho cambio de frenos u otros. Los coches pueden pasar varias revisiones en el concesionario”.

Al igual que en los ejercicios anteriore se desarrollo paso a paso pero ya de manera mas directa ya que con la practica podemos identificar las entidades, de este ejercicio, asi como, los atributos de cada entidad y la relacion entre cada entidad.

Quedando de la siguiente manera:

En el ejrcicio se decidio agregar el codigo en la entidad cliente devido a la practicidad de poder contar con un codigo numerico que es más sencillo en la creación de una base de datos en lugar del R.F.C., devido a que esté es alfanumerico y no se ordena adecuadamente en una base de datos ya en forma.

2.2.6 AGREGACIÓN.

Es un tipo especial de relación en la que se modela una semantica de tipo “tiene” o “es parte de”, en la que una entidad represente una entidad de mayor tamaño (el “todo”), compuesta de entidades más pequeñas (las “partes”).

Existen dos clases de agregación:

Compuesto/Componente.

Abstracción que permite representar que un todo o agregado se obtiene  por la unión de diversas partes o componentes que pueden ser tipos de entidades distintas y que juegan diferentes roles en la agregación.

Miembro/Colección.

Abstracción que permite representar un todo o agregado como una colección de miembros, todos de un mismo tipo de entidad y todos jugando el mismo rol.

Esta agregación puede incluir una restricción de orden de los miembros dentro de la colección (indicando el atributo de ordenación).

La generalización es un tipo de interrelación que existe entre un tipo de entidad y los tipos de entidad mas específicos que dependen de el.

Una de las características mas importantes de las jerarquías es la herencia, por la cual, los atributos de un supertipo son heredados por sus subtipos.

Ejemplo: Libro como articulo son documentos, por lo que los tipos de entidad ARTICULO y LIBRO poseerán (heredaran) todos los atributos del tipo entidad DOCUMENTO.

Hay una dependencia en existencia cuando en un tipo de interrelación esta vinculada con untipo de entidad regular con una debil. mientras que la dependencia en identificación se da cuando, las ocurrencias de la entidad debil no se pueden identificar solo mediante sus propios atributos, si no que se tiene que añadir la clave de la ocurrencia de la entidad regular de la cual dependen.

La cardinalidad no es más que checar la relación que tiene cada una de las entidades en base al texto que se nos da. La cardinalidad es de uno a uno, supongamos quen tenemos el siguiente texto que nos dice que para cada modulo corresponde un profesor, en este texto la cardinalida es de uno a uno por que para cada modulo le correponde un solo profesor.

De uno a varios cuando tenemos un solo bebedero de agua para un equipo de futbol o un baso de agua para un grupo de porristas.

Varios a uno en este caso se da de la misma manera que en el de uno a varios nada mas que en biseversa, esto quiere decir que un grupo de porristas  para un solo vaso.

De varios a varios este se da de la siguiente manera supongamos que tenemos un equipo de futbol y una bolsa de balones, ya sea uno o más miembros del equipo de futbol se puede relacionar con uno o mas balones de la bolsa de balones.

En esta ocacion nos toca hablar de las llaves las cuales se dividen en primarias y secundarias.

Las llave primaria es aquel atributo que nosotros consideramos claves como por ejemplo:

Se desea  crear una base de datos para un instituto educativo en el cual se desea saber los datos de los profesores a los que se tendra que registrar. la informacion requerida es la siguiente: R.F.C., dirección, telefono, etc., la llave clave es el r.f.c.ya que varios profesores se pueden llamar Antonio, Julio, Elena, etc., pero el r.f.c. es distinto para cada uno. Los demas datos seran llaves secundarias.

El sigiente ensayo describe el modelo Entidad Relacion, asi como cada uno de sus elementos como lo son las entidades, atributos, interrelacion y cardinalidad.

ensayo

Entidad: Objeto del mundo real distinguible de otros objetos. Una entidad se describe usando un conjunto de atributos. Puede ser una persona, lugar, cosa, concepto o suceso, real o abstracto, de interés para la empresa. Es aquel objeto del cual queremos almacenar información en la base de datos.

TIPOS DE ENTIDADES.

Regulares: La ocurrencia de un tipo de entidad regular tienen extensión propia, es decir, existen por si mismos.

Débiles: La existencia de cada ocurrencia de entidad débil depende de la existencia de la entidad regular.

Si se elimina una ocurrencia del tipo entidad regular, desaparecerán también con ella todas las ocurrencias de la entidad débil dependientes de la misma.

Un tipo de entidad débil se representa con dos rectángulos concéntricos con su nombre en el interior.

ATRIBUTOS.

Cada entidad tiene propiedades especificas, llamadas atributos, que la describen. Así, el tipo de entidad autor tiene como atributos el nombre, la nacionalidad, la fecha de nacimiento, la bibliografía, etc.

TIPOS DE ATRIBUTOS.

a)Simples o compuestos.

SIMPLES.- Es un atributo que tiene un solo componente, que no se puede dividir en partes más pequeñas que tengan un significado propio.

COMPUESTO.- Es un atributo con varios componentes, cada uno con un significado por sí mismo. Un grupo de atributos se representa mediante un atributo compuesto cuando tienen afinidad en cuanto a su significado, o en cuanto a su uso. Se representa gráficamente mediante un óvalo.

b)Monovaluados o multivaluados.

MONOVALENTE.- Es aquel que tiene un solo valor para cada ocurrencia de la entidad o relación a la que pertenece.

POLIVALENTE.- Es aquel que tiene varios valores para cada ocurrencia de la entidad o relación a la que pertenece. También se les denomina multivaluados, y pueden tener un número máximo y un número mínimo de valores

c)Almacenados o derivados.

•Atributos derivados –Valor calculado a partir de otra información ya existente (atributos, entidades relacionadas) –Son información redundante…

edad [de EMPLEADO], cálculo a partir de fechanacim

»atributo derivado del valor de otro atributo

numcopias [de una PELICULA], cuenta del número de entidades COPIA relacionadas con cada película concreta

»atributo derivado de entidades relacionadas »

Atributos almacenados

fechanacim [de cada EMPLEADO]

nacionalidad [de una PELICULA].

INTERRELACIONES.

Asociación, vínculo o correspondencia entre instancias de entidades relacionadas de alguna manera en el “mundo real”.

Representamos el tipo de interrelación  mediante un rombo etiquetado con el nombre de la interrelación.

“Se desea diseñar la base de datos de un Instituto. En la base de datos se desea guardar los datos de los profesores del Instituto (DNI, nombre, dirección y teléfono). Los profesores imparten módulos, y cada módulo tiene un código y un nombre. Cada alumno está matriculado en uno o varios módulos. De cada alumno se desea guardar el nº de expediente, nombre, apellidos y fecha de nacimiento. Los profesores pueden impartir varios módulos, pero un módulo sólo puede ser impartido por un profesor. Cada curso tiene un grupo de alumnos, uno de los cuales es el delegado del grupo”.

siguiendo los mismos pasos que en los ejercicios anteriores obtuvimos el siguiente modelo:

“Se desea informatizar la gestión de una empresa de transportes que reparte paquetes por toda España. Los encargados de llevar los paquetes son los camioneros, de los que se quiere guardar el dni, nombre, teléfono, dirección, salario y población en la que vive.

De los paquetes transportados interesa conocer el código de paquete, descripción, destinatario y dirección del destinatario. Un camionero distribuye muchos paquetes, y un paquete sólo puede ser distribuido por un camionero.

De las provincias a las que llegan los paquetes interesa guardar el código de provincia y el nombre. Un paquete sólo puede llegar a una provincia. Sin embargo, a una provincia pueden llegar varios paquetes.

De los camiones que llevan los camioneros, interesa conocer la matrícula, modelo, tipo y potencia. Un camionero puede conducir diferentes camiones en fechas diferentes, y un camión puede ser conducido por varios camioneros”.

Siguiendo los mismos pasos que en el ejercicio uno nos dio como resultado el siguiente diagrama de entidad relación.