Manejo de Bases de
Datos
Unidad 2.
Diseño de Bases de Datos y Modelo E- R
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.
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
Modelo
Entidad-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.
Modelo
Entidad-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.
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).
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)
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.
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 – 1
1 - *
* - 1
* - *
Símbolos a usar
en un Diagrama
Entidad-Relación
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.
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:
apellidoPaterno
Apellido_paterno
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
Ejercicio
“La Mexicana”
Solución
Ejercicio
“UESTEP”
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
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.).
Ejercicio
“La goma feliz”
La papelería “LAGOMA 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.

Manejo de bases de datos. Unidad 2

  • 1.
    Manejo de Basesde Datos Unidad 2. Diseño de Bases de Datos y Modelo E- R
  • 2.
    Proceso de diseño Si usaun 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.
  • 3.
    Proceso de diseño A continuaciónse 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
  • 4.
    Modelo Entidad-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.
  • 5.
    Modelo Entidad-Relación El modelado entidad-relaciónes 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.
  • 6.
    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).
  • 7.
    Atributo Los atributos sonlas 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)
  • 8.
    Relación Describe cierta dependenciaentre 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.
  • 9.
    Cardinalidad Dado un conjuntode 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 – 1 1 - * * - 1 * - *
  • 10.
    Símbolos a usar enun Diagrama Entidad-Relación
  • 11.
    Símbolos a usar enun 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.
  • 12.
    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: apellidoPaterno Apellido_paterno
  • 13.
    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
  • 14.
  • 15.
    Ejercicio “UESTEP” La UES TEPOTZOTLANde 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
  • 16.
    Ejercicio “Biblioteca Municipal” El H Ayuntamientode 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.).
  • 17.
    Ejercicio “La goma feliz” Lapapelería “LAGOMA 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.