Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porJosé Ramón Flores Blázquez Modificado hace 7 años
1
Conferencia 6. Modelación de BD. ERStudio 6.0.1
Bases de Datos Conferencia 6. Modelación de BD. ERStudio 6.0.1
2
Contenido. ERStudio: Herramienta para el Diseño de Bases de Datos Relacionales. Convenios y Notaciones del ERStudio. Procesos de Ingeniería Inversa y Directa.
3
Aplicación del ERStudio.
Modelación de Bases de Datos entre Otras. Utiliza Múltiples Notaciones Internacionales para Representar Modelos Lógico y Físico. Permite la Migración de BD Basada en sus Esquemas.
4
Potencialidades. Construcción de DER.
Generación de Bases de Datos para varios SGBD. Generación de Aplicaciones Clientes. Creación de Consultas, Procedimientos y Vistas. Realización de Reingeniería, Ingeniería Inversa, etc.
5
Notaciones: IDEF1X: Uso de los Elementos Básicos del MER.
Facilita la Representación Completa de un Modelo de Información. Diseñada Inicialmente para la Fuerza Aérea de los Estados Unidos. Amplio uso en Agencias Gubernamentales e Industrias.
6
Notaciones: IE (James Martin):
Desarrollada por James Martin, Clive Finkelstein. De Amplio Uso. Toma los Elementos Básicos del MER.
7
Otras Notaciones: IE (Crow’s Feet): Extensiones de IE:
Ocultando Llaves Foráneas, etc…
8
Niveles del Modelo Lógico.
Notas. Definición. Entidades. Llaves (Primarias y Extranjeras). Llaves Primarias. Por Orden Físico de Atributos. Por Orden Lógico de Columnas.
9
Niveles del Modelo Lógico.
10
Tipos de Entidades. Entidades Independientes (Regulares)
Entidades Dependientes Débil Conectiva (m:m) Subtipo: Especializada
11
Ejemplo de Entidad Dependiente
Número Nombre Salario Número (FK) Identificación Fecha-Nacimiento TRABAJADOR PERSONA DEPENDIENTE <Entidad Débil>
12
Llaves Llave Primaria (PK)
Llave Alternativa (AK): Candidata No Primaria. Llave de búsqueda (IE) Llave Extranjera (FK)
13
Nivel de Atributos Área de Llaves Área de Datos PERSONA NúmeroPersona
ApellidoPaterno ApellidoMaterno Nombres Dirección Área de Datos
14
Llave alternativa (AK) Llave de búsqueda (IE) Llave extranjera (FK)
TRABAJADOR Número Nombre (IE1) FechaIngreso CarnetIdentidad (AK1) FechaNacimiento Departamento (FK1) Posición Llave alternativa (AK) Llave de búsqueda (IE) Llave extranjera (FK)
15
Tipos de Relaciones. Relación de identificación (Débil, 1:m)
Relación de no identificación (1:m) Relación no específica (m:m) Relación de subtipo (Especialización)
16
Relaciones Relación de Identificación:
En este tipo de relación las llaves foráneas migran al área de llaves, es decir, que la llave del padre forma parte de la llave del hijo. (Entidades Débiles)
17
Relación de Identificación.
CodigoEquipo NombreEquipo NombreEntrenador CodigoEquipo (FK) NumeroJugador NombreJugador EQUIPO JUGADOR
18
Relaciones Relación de no identificación:
En este tipo de relación la llave primaria del padre aparece como un atributo no llave en el hijo. Las llaves foráneas están formadas por un subconjunto no vacío que se encuentra en el área de datos.
19
Relación de no Identificación
DEPARTAMENTO TRABAJADOR Departamento NombreDepartamento Responsable Número Nombre Departamento (FK)
20
Relaciones Relación de Subtipo: los Subtipos o jerarquías de generalización y herencia constituyen una manera de representar a un grupo de entidades que comparten características en común.
21
Relación de Subtipo Trabajador Administrativo Obrero Técnico
22
Ejemplo. Entidades Comenzamos trabajando en el modo solo entidad en el modelo lógico. Colocamos las entidades del sistema: Empresa Trabajador Máquina Pieza
23
Ejemplo. Relaciones Identificamos las relaciones entre las entidades:
Relación de m a n Máquina y Trabajador Relación de 1 a m Empresa y Trabajador (no identificada) Trabajador y Persona Dependiente (identificada) Resolver las relaciones de m a n.
24
Representación de Relaciones
25
Representación de Relaciones
26
Ejemplo. Atributos Pasamos al modo entidades y atributos.
Colocamos los atributos de cada entidad, diferenciando los que son llaves de los no llaves. Analizamos multiplicidad.
28
Podemos pasar al modo de definiciones para aclarar algunos aspectos interesantes para el analistas y para el usuario.
32
Modelo Lógico - Modelo Físico.
33
Interacción Modelo – BD
Generar la Base de Datos. Ingeniería Directa. Ingeniería Inversa. Generar del Modelo de la BD ya existente. Comparar el modelo con la BD
35
Proceso de Ingeniería Directa.
37
Proceso de Ingeniería Inversa.
39
Comparación entre el Modelo y la Base de Datos.
42
Conclusiones Importancia de la utilización de la herramienta ERStudio para el diseño de BD relacionales. Convenios y Notaciones del ERStudio. Generar BD para numerosos SBD. Realizar Reingeniería.
43
Estudio Independiente.
El Ministerio de la Agricultura desea diseñar una BD para controlar el cumplimiento de las normas de producción agrícola. Para ello se toman en cuenta los cultivos y sus variedades, los suelos, los fertilizantes y los trabajadores agrícolas.
44
Cultivo (códigocultivo, nombrecultivo, nombrecientíficocultivo)
Variedad (códigocultivo, númerovariedad, descripciónvariedad, origenvariedad) Suelo (códigosuelo, nombresuelo, característicasuelo) Fertilizante (códigofertilizante, nombrefertilizante, preciounitario, paísprocedencia)
45
Cultivo (códigocultivo, nombrecultivo, nombrecientíficocultivo)
Variedad (códigocultivo, númerovariedad, descripciónvariedad, origenvariedad) Suelo (códigosuelo, nombresuelo, característicasuelo) Fertilizante (códigofertilizante, nombrefertilizante, preciounitario, paísprocedencia)
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.