manejo de bases de datos. unidad 2

17
Manejo de Bases de Datos Unidad 2. Diseño de Bases de Datos y Modelo E- R

Upload: luis-antoino-sanchez-reynoso

Post on 27-Jun-2015

254 views

Category:

Education


5 download

DESCRIPTION

topicos acerca de la unidad 2 de la materia Manejo de bases de datos en la UMB

TRANSCRIPT

Page 1: Manejo de bases de datos. Unidad 2

Manejo de Bases de DatosUnidad 2.

Diseño de Bases de Datos y Modelo E- R

Page 2: Manejo de bases de datos. Unidad 2

Proceso de diseño

Si usa un proceso de diseño de base de datos establecido, se puede crear de forma rápida y efectiva una base de datos bien diseñada que proporciona acceso conveniente a la información que se desea.

Con un diseño sólido se tardará menos tiempo en construir la base de datos y se obtendrán resultados más rápidos y precisos.

Page 3: Manejo de bases de datos. Unidad 2

Proceso de diseño

A continuación se indican los pasos que hay que seguir en el proceso de diseño de una base de datos.

• Determinar el propósito de la base de datos• Determinar las entidades necesarias

Cuando ya conozca claramente el propósito de la base de datos, puede dividir la información en temas distintos

• Determinar los atributos necesarios Tiene que decidir la información que desea incluir en cada entidad.

• Determinar las relaciones Observe cada entidad y decida cómo se relacionan sus atributos con los de las entidades restantes. Agregue atributos a las entidades o cree entidades nuevas para clarificar las relaciones, si es necesario.

• Perfeccionar el diseño Busque errores en el diseño

Page 4: Manejo de bases de datos. Unidad 2

ModeloEntidad-Relación

El Modelo Entidad-Relación, también conocido como DER (diagramas entidad-relación) es una herramienta de modelado para bases de datos, propuesto por Peter Chen en 1976, mediante el cual se pretende 'visualizar' los objetos que pertenecen a la Base de Datos como entidades las cuales tienen unos atributos y se vinculan mediante relaciones.

Page 5: Manejo de bases de datos. Unidad 2

ModeloEntidad-Relación

El modelado entidad-relación es una técnica para el modelado de datos utilizando diagramas entidad relación. No es la única técnica pero sí la más utilizada. Brevemente consiste en los siguientes pasos:

1. Se parte de una descripción textual del problema o sistema de información a automatizar (los requisitos).

2. Se hace una lista de los sustantivos y verbos que aparecen.

3. Los sustantivos son posibles entidades o atributos.

4. Los verbos son posibles relaciones. 5. Analizando las frases se determina la cardinalidad

de las relaciones y otros detalles. 6. Se elabora el diagrama (o diagramas) entidad-

relación. 7. Se completa el modelo con listas de atributos y

una descripción de otras restricciones que no se pueden reflejar en el diagrama.

Page 6: Manejo de bases de datos. Unidad 2

Entidad

Representa una “cosa” u "objeto" del mundo real con existencia independiente, es decir, se diferencia unívocamente de cualquier otro objeto o cosa, incluso siendo del mismo tipo, o una misma entidad.

Algunos Ejemplos:

• Una persona. (Se diferencia de cualquier otra persona, incluso siendo gemelos).

• Un automóvil. (Aunque sean de la misma marca, el mismo modelo,..., tendrán atributos diferentes, por ejemplo, el número de motor).

• Una casa (Aunque sea exactamente igual a otra, aún se diferenciará en su dirección).

Una entidad puede ser un objeto con existencia física como: una persona, un animal, una casa, etc. (entidad concreta), o un objeto con existencia conceptual como: un puesto de trabajo, una asignatura de clases, un nombre, etc. (entidad abstracta).

Page 7: Manejo de bases de datos. Unidad 2

Atributo

Los atributos son las propiedades que describen a cada entidad en un conjunto de entidades.

Una entidad, tiene valores específicos asignados para cada uno de sus atributos, de esta forma, es posible su identificación unívoca.

Ejemplo:

La entidad Alumnos tiene el siguiente conjunto de atributos (numero de control, nombre, edad, semestre).

(043107101, Sofía, 18 años, 2) (063107201, Josefa, 19 años, 5) (083107002 Gabriela, 20 años, 2)

Page 8: Manejo de bases de datos. Unidad 2

Relación

Describe cierta dependencia entre entidades o permite la asociación de las mismas.

Ejemplo:

Dadas dos entidades "Habitación 502" y "Mark", es posible relacionar que la habitación 502 se encuentra ocupada por el huésped de nombre Mark.

Page 9: Manejo de bases de datos. Unidad 2

Cardinalidad

Dado un conjunto de relaciones en el que participan dos o más conjuntos de entidades, la correspondencia de cardinalidad indica el número de entidades con las que puede estar relacionada una entidad dada.

Dado un conjunto de relaciones binarias y los conjuntos de entidades A y B, la correspondencia de cardinalidades puede ser:

Uno a uno: Una entidad de A se relaciona únicamente con una entidad en B y viceversa. Uno a muchos: Una entidad en A se relaciona con cero o muchas entidades en B. Pero una entidad en B se relaciona con una única entidad en A. Muchos a uno: Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con 0 o muchas entidades en A. Muchos a muchos: Una entidad en A se puede relacionar con 0 o muchas entidades en B y viceversa.

1 – 11 - ** - 1* - *

Page 10: Manejo de bases de datos. Unidad 2

Símbolos a usar en un Diagrama Entidad-Relación

Page 11: Manejo de bases de datos. Unidad 2

Símbolos a usar en un Diagrama Entidad-Relación

1. Usar los mismos nombres para de las entidades, atributos y relaciones que los que se utilizan en la redacción.

2. No se pueden conectar dos entidades entre si, para conectar dos entidades debe existir una relación entre ellas

3. Las flechas de conexión no deben de cruzarse ni conectarse entre ellas.

Page 12: Manejo de bases de datos. Unidad 2

Restricciones en un

Diagrama Entidad-Relación

4. El diagrama realizado debe de poder ser leído por casi cualquier persona,

5. Los atributos que son compuestos deben de separarse por ejemplo: el nombre debe de separarse en nombre, apellido paterno y apellido materno.

6. Los nombres de los atributos no deben de llevar espacio.

Ejemplo:apellidoPaternoApellido_paterno

Page 13: Manejo de bases de datos. Unidad 2

Ejercicio“La Mexicana”

La empresa “LA MEXICANA S.A.” necesita llevar el control de sus empleados, clientes, proveedores y productos, así como de las ventas y compras que realiza.

Para el control de sus empleados es necesario saber una clave para el empleado, su puesto, nombre, dirección, teléfono y la curp.

Para el control de sus clientes necesita saber su clave, su nombre, su dirección, su email y su rfc

Para el control de los proveedores necesita asignarles una clave y saber su nombre dirección, teléfono, email y rfc

Para el control de sus productos necesita saber la clave del producto, el nombre, la cantidad en almacén, el costo, el precio, la unidad de medida y una breve descripción del producto

Para el control de sus ventas, necesita saber la clave de la venta, quien esta realizando la venta, a quien se le realiza, que se le vende, cuando se realiza la venta, cuantos productos esta vendiendo y el monto de la venta

Y para el control de sus compras, necesita saber una clave de la compra, quien esta realizando la compra, a quien le esta comprando, que le esta comprando, cuando se realiza la compra, cuantos productos esta adquiriendo y el monto de la compra

Page 14: Manejo de bases de datos. Unidad 2

Ejercicio“La Mexicana”

Solución

Page 15: Manejo de bases de datos. Unidad 2

Ejercicio“UES TEP”

La UES TEPOTZOTLAN de la UMB, necesita llevar el control de sus alumnos, profesores y administrativos

Cuando ingresa un alumno a la institución se le piden sus datos y se le asigna un numero de control, posteriormente se le asigna un grupo y sus materias.

Cuando un profesor ingresa a la institución de igual manera se le asigna una clave, además de las materias a impartir y los grupos para dar clases.

Cada materia tiene sus propias características y se necesita un catalogo de estas.

Cada grupo tiene asignado a varios alumnos, un salón, varias materias, y varios profesores.

Para asignar una calificación debemos de tomar en cuenta que un alumno no puede cursar la misma materia dos o mas veces en el mismo periodo, y en este registro se asigna calificación para cada una de las unidades además de la calificación final.

También es necesario llevar un registro de las carreras existentes así como la relación que estas tienen con las distintas materias

También es necesario llevar un control de donde hacen el servicio social y las residencias profesionales cada uno de los alumnos con las particularidades que esta conlleva.

De igual manera es necesario llevar un control del personal administrativo conteniendo sus datos y el área donde trabajan

Page 16: Manejo de bases de datos. Unidad 2

Ejercicio“Biblioteca Municipal”

El H Ayuntamiento de SAN JUAN DE LAS MANZANAS ha decidido crear una biblioteca en donde antiguamente era la casa de la cultura, por lo que ha creado las siguientes políticas para la administración de la misma. Se les dará una credencial a todos los vecinos que quieran hacer el uso de la biblioteca asignándoles un id y registrando sus datos personales.

Se podrán realizar préstamos a domicilio, los cuales se controlaran anotando el libro que es prestado y reteniendo la credencial de la persona que solicito el libro.

De igual manera cuando el usuario regrese el libro en la biblioteca se realizara el registro pertinente y se le regresará su credencial.

Aquellos usuarios que no entreguen a tiempo los libros solicitados serán acreedores a una sanción de 15 días sin el goce de este servicio.

Los libros prestados se podrán renovar si el usuario así lo requiere, solo llamando por teléfono a la biblioteca o bien yendo de manera física a realizar esta acción.

Dentro de la biblioteca los libros se dividirán en secciones (matemáticas, ciencias sociales, ciencias naturales, computación, etc.).

Page 17: Manejo de bases de datos. Unidad 2

Ejercicio“La goma

feliz”

La papelería “LA GOMA FELIZ” necesita del apoyo para poder llevar un mejor control de sus actividades.

La papelería cuenta con 6 empleados divididos en 2 turnos de 7:00 a 14:00 hrs. y de 14:00 a 22:00, cada turno tiene un encargado y dos personas que se encargan de atender a la clientela. El encargado es el responsable de resurtir los productos, los cuales se dividen en tres clases, papelería, mercería y regalos, de los cuales se lleva el control en 3 cuadernos diferentes, uno para cada tipo de producto. En dichas libretas se lleva un catalogo de los productos y se va actualizando la cantidad existente cada que se hace una venta o una compra de algún producto. En el caso de que el stock de algún producto llegue a 5 se avisa al encargado para que haga un nuevo pedido de lo que haga falta.

El sueldo de los encargados es de $10,000.00 mensuales y de las personas que atienden es de $7,000.00

El control de sus proveedores lo hacen en otra libreta donde escriben toda la información de estos, pero en ocasiones llegan proveedores que son personas físicas y también las registra, pero también registra en otra sección de esa libreta la empresa a la que pertenece cada uno de los proveedores.

De los clientes solo registran a aquellos que detectan que son frecuentes, para ser frecuente deberá de ir a la papelería 2 veces por semana como mínimo, cuando uno de estos clientes frecuentes realiza 15 compras durante el mes se le realiza un descuento del 20 % en la compra numero 16.

La dueña de la papelería se encarga de hacer visitas a las escuelas cercanas para saber que productos debe de tener para ofrecerle a la gente que podría ir a comprarlos a su papelería y dicho registro se lo da a uno de los encargados para que haga las peticiones de los productos a los proveedores.

Para poder hacer este recorrido de las escuelas se lleva un registro de estas y se asigna un día de visita cada dos meses.

Desarrollar el diagrama entidad relación para este negocio, agregando las entidades o relaciones que creas necesarias, asi como sus atributos y definiendo las claves primarias o foráneas necesaria, además de la cardinalidad.