La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Conferencia 6. Modelación de BD. ERStudio 6.0.1

Presentaciones similares


Presentación del tema: "Conferencia 6. Modelación de BD. ERStudio 6.0.1"— Transcripción de la presentación:

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.

27

28 Podemos pasar al modo de definiciones para aclarar algunos aspectos interesantes para el analistas y para el usuario.

29

30

31

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

34

35 Proceso de Ingeniería Directa.

36

37 Proceso de Ingeniería Inversa.

38

39 Comparación entre el Modelo y la Base de Datos.

40

41

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)


Descargar ppt "Conferencia 6. Modelación de BD. ERStudio 6.0.1"

Presentaciones similares


Anuncios Google