Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Introducción a la Ingeniería de Software: Modelado de Bases de Datos I, Diapositivas de Matemáticas

Este documento ofrece una introducción detallada al proceso de diseño de bases de datos, desde la representación del problema hasta la normalización. Se abordan conceptos básicos como entidades fuertes y débiles, ocurrencias, cardinalidades, atributos y dominios, entre otros. Además, se explica el modelo relacional y las transformaciones necesarias para pasar de un modelo entidad-relación a uno relacional.

Tipo: Diapositivas

2020/2021

Subido el 11/10/2021

el-ja
el-ja 🇵🇪

1 documento

1 / 112

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
IES Maestre de Cva.
Isabel Guerrero
UD 3 :
Diseño Entidad/Relacional
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Vista previa parcial del texto

¡Descarga Introducción a la Ingeniería de Software: Modelado de Bases de Datos I y más Diapositivas en PDF de Matemáticas solo en Docsity!

IES Maestre de Cva. Isabel Guerrero

UD 3 :

Diseño Entidad/Relacional

Contenidos

v Representación del problema v Modelo de datos v Diagramas E/R v El modelo E/R ampliado v El modelo relacional v Transformación E/R al modelo relacional v Normalización

Contenidos

v Representación del problema v Modelo de datos v Diagramas E/R v El modelo E/R ampliado v El modelo relacional v Transformación E/R al modelo relacional v Normalización

Modelo de datos

v La modelización consiste en representar el problema y generar un mapa donde estén identificados todos los objetos de la base de datos. v La persona que realiza la modelización es un analista informático , se ha de contar con la experiencia de un futuro usuario de la BD. v Hay que modelar siguiendo unas directrices o estándares. v La base de datos estará implementada en un SGBD concreto, hay que tenerlo en cuenta.

Modelo de datos: tipos

v El modelo conceptual. Es un modelo que tiene un gran poder expresivo para poder comunicarse con un usuario que no es experto en informática. Modelo E/R. (Informático ó Usuario) v El modelo lógico. Este modelo es más técnico que el anterior. Modelo Relacional. v Modelo físico. Es el resultado de aplicar el modelo lógico a un SGBD concreto. Está expresado en un leguaje tipo SQL (Sublenguaje DDL : Lenguaje de Definición de Datos)

Contenidos

v Representación del problema v Modelo de datos v Diagramas E/R v El modelo E/R ampliado v El modelo relacional v Transformación E/R al modelo relacional v Normalización

Entidad

v Representa cualquier tipo de objeto o concepto sobre el que se recoge información: cosa, persona, concepto abstracto o suceso. v Por ejemplo: coche, casa, empleado, cliente, etc. v Las entidades se representan gráficamente mediante rectángulos y su nombre aparece en el interior (generalmente en singular). v Un nombre de entidad solo puede aparecer una vez en el diagrama. Cliente Empleado Producto

Entidad: Fuertes y Débiles

v Hay dos tipos de entidades: § Fuertes § Débiles. v Una entidad fuerte es una entidad existe por méritos propios. v Una entidad débil es una entidad cuya existencia depende de la existencia de otra entidad. v Las entidades débiles se representan mediante un cuadro doble.

Relación

v Una relación (o interrelación), es una correspondencia o asociación entre dos o más entidades. v Cada relación tiene un nombre que describe su función. v Las relaciones se representan gráficamente mediante rombos y su nombre aparece en el interior (corresponde a un verbo). EMPLEADO Pertenece DEPARTAMENTO

Relación

v Las relaciones están clasificadas según su grado. v El grado es el número de entidades que participan en la relación.

  • Relaciones binarias
  • Relaciones ternarias
  • Relaciones unarias
  • Relaciones n-arias

Relaciones ternarias

v Relaciones ternarias: (grado 3), son aquellas que se dan entre tres entidades.

Relaciones Unarias

v Relaciones unarias o reflexivas : (grado 1), Es una relación donde la misma entidad participa más de una vez en la relación con distintos papeles. El nombre de estos papeles es importante para determinar la función de cada participación. EMPLEADO ES JEFE

Cardinalidad de una entidad

v La cardinalidad de una entidad u ocurrencia de una entidad, indica, mediante una pareja de números, el mínimo y máximo número de veces que puede aparecer en la relación asociada a otra ocurrencia de entidad.

Cardinalidad de una entidad

v Por ejemplo, los empleados pueden trabajar para varios proyectos, o pueden estar de vacaciones (sin proyecto). v Por otro lado, en un proyecto trabajan de 1 a varios trabajadores. En este caso, la participación de proyecto es de (0,n), puesto que un empleado puede tener asignados de 0 a n proyectos. v La participación del empleado es de (1,n) puesto que en un proyecto puede haber de 1 a n empleados. De esta manera, se indica al lado de la entidad proyecto, el par (0,n) y al lado de la entidad empleado el par (1,n).