Sei sulla pagina 1di 24

DESARROLLO DE APLICACIONES

para

CARLOS FELIPE REYES CONTRERAS


DESARROLLO DE APLICACIONES
Tabla de contenido

- Introducción para

- Diseño y modelado de base de datos


- Implementación de la base de datos
- Manejo básico de SQL
- Generación de aplicaciones web basadas en base de datos
- Publicación de aplicaciones WEB
- Implementación de Web Services para compartir información
DESARROLLO DE APLICACIONES

EMPRESA

para

A1 A2 A3 An PROPÓSITO

INF 1 INF 2 INF 3 INF n

INFORMACIÓN
DESARROLLO DE APLICACIONES
¿Cómo se
¿Dónde se administra?
genera?

INFORMACIÓN

¿Dónde se ¿Cómo se
almacena? aplica?
DESARROLLO DE APLICACIONES
¿Cómo se
¿Dónde se administra?
genera?

• ¿En dónde nace la información?


• Precisión
INFORMACIÓN
• Veracidad
• Oportuna
¿Dónde se ¿Cómo se
almacena? aplica?
DESARROLLO DE APLICACIONES
¿Cómo se
¿Dónde se administra?
genera?
•Estructura de datos
•Indexamiento
•Depuración
INFORMACIÓN
•Datos base

¿Dónde se •Diseño de consultas ¿Cómo se


almacena? •Seguridad y respaldo aplica?
DESARROLLO DE APLICACIONES
¿Cómo se
¿Dónde se administra?
genera?

• ¿En que medio se almacena?


• ¿Es seguro?
INFORMACIÓN
• ¿Confiable?

¿Dónde se ¿Cómo se
almacena? aplica?
DESARROLLO DE APLICACIONES
¿Cómo se
¿Dónde se administra?
genera?

• Aplicaciones:
• Interfaces
•INFORMACIÓN
Consultas
• Informes
¿Dónde se ¿Cómo se
almacena? aplica?
DESARROLLO DE APLICACIONES

•Estructura funcional
Lógica
•Estructura de datos

•Hardware
Física
•Redes

•Políticas
Otros •Procedimientos
•Servicios
DESARROLLO DE APLICACIONES

Base de datos

Área de almacenamiento que permite guardar gran cantidad de


información de una forma organizada de tal manera que facilita su
administración y consulta.
DESARROLLO DE APLICACIONES

Diseño y modelado de la base de datos


Definición de estructuras de datos para el almacenamiento de información

Un buen modelo de datos debe ser consistente y flexible. Consistente para que
permita almacenar cada detalle de información que sea afectado por una
actividad o proceso. Flexible para que pueda adaptarse a cambios no previstos.

El rendimiento de una base de datos y la complejidad de su gestión, dependen


de lo consistente que sea el diseño de su modelo de datos.
DESARROLLO DE APLICACIONES

Método de Observación (Participación) directa

Requisitos
•Tener claridad en los objetivos y alcances del futuro sistema

•En lo posible participar u observar directamente en las actividades


asociadas con los procesos para los cuales se construirá el futuro
sistema
DESARROLLO DE APLICACIONES

Conceptos
Una Entidad es un componente del mundo real acerca de la cual se requiere almacenar
información. Puede ser cuales quiera de los siguientes elementos:

•Persona
•Lugar
•Cosa
•Concepto
DESARROLLO DE APLICACIONES

Conceptos
Una entidad se descompone en un conjunto de atributos.

Un Atributo es una característica de la entidad que requiere ser almacenada.

La entidad se puede descomponer en una cantidad de atributos, pero solo interesan aquellos que
sean realmente útiles.

Que una entidad sea útil o que un atributo sea útil, depende de los objetivos y alcances del sistema a
desarrollar.
DESARROLLO DE APLICACIONES

Conceptos
Una entidad se descompone en un conjunto de atributos.

Un Atributo es una característica de la entidad que requiere ser almacenada.

La entidad se puede descomponer en una cantidad de atributos, pero solo interesan aquellos que
sean realmente útiles.

Que una entidad sea útil o que un atributo sea útil, depende de los objetivos y alcances del sistema a
desarrollar.
DESARROLLO DE APLICACIONES
De los atributos definibles para una entidad, existen algunos cuyo valor es único
Conceptos para cada caso específico de la entidad; no existirán dos o más casos específicos
diferentes con el mismo valor par ese atributo.

Claves (Llaves): Atributos que identifican una entidad dentro de un conjunto de entidades.

Clave candidata: Atributos que identifican individualmente una entidad.

Clave primaria (Llave Primaria): Es la clave candidata más adecuada para identificar un
registro de entidad.

Llave foránea: Es un atributo que es llave primaria en otra entidad con la cual se relaciona.
Las llaves foráneas son las que permiten relacionar las tablas en las bases de datos.
DESARROLLO DE APLICACIONES
De los atributos definibles para una entidad, existen algunos cuyo valor es único
Conceptos para cada caso específico de la entidad; no existirán dos o más casos específicos
diferentes con el mismo valor par ese atributo.

Claves (Llaves): Atributos que identifican una entidad dentro de un conjunto de entidades.

Clave candidata: Atributos que identifican individualmente una entidad.

Clave primaria (Llave Primaria): Es la clave candidata más adecuada para identificar un
registro de entidad.

Llave foránea: Es un atributo que es llave primaria en otra entidad con la cual se relaciona.
Las llaves foráneas son las que permiten relacionar las tablas en las bases de datos.
DESARROLLO DE APLICACIONES

Conceptos El modelo relacional de base de datos

entidad entidad
DESARROLLO DE APLICACIONES

Conceptos El modelo relacional de base de datos

entidad entidad
DESARROLLO DE APLICACIONES

Conceptos Tipos de relación

Uno a uno. 1:1. Una entidad del conjunto de


entidades E1 se relaciona con una única entidad del
conjunto de entidades E2 y viceversa.
DESARROLLO DE APLICACIONES

Conceptos Tipos de relación

Uno a muchos. 1:n. Una entidad del conjunto de


entidades E1 se relaciona con muchas entidades del
conjunto de entidades E2 y una entidad del conjunto de
entidades E2 solo puede estar relacionada con una
entidad del conjunto de entidades E1.
DESARROLLO DE APLICACIONES

Conceptos Tipos de relación

Muchos a muchos. n:n. Una entidad del


conjunto de entidades E1 esta relacionada
con muchas entidades del conjunto de
entidades E2 y viceversa.
DESARROLLO DE APLICACIONES

Conceptos Relaciones entre entidades

RELACIÓN DIRECTA

RELACIÓN INDIRECTA
DESARROLLO DE APLICACIONES
MÉTODO DE OBSERVACIÓN DIRECTA
1. IDENTIFICACIÓN DEL MUNDO REAL

2. IDENTIFICACIÓN DE ENTIDADES ÚTILES

3. IDENTIFICACIÓN DE ATRIBUTOS ÚTILES

4. SELECCIÓN DE CLAVES CANDIDATAS – CLAVE PRINCIPAL

5. IDENTIFICACIÓN DE RELACIONES DIRECTAS ENTRE ENTIDADES

6. DEFINICIÓN DE TIPOS DE RELACIÓN

7. REPRESENTACIÓN LÓGICA DE ENTIDADES – RELACIONES

8. DIAGRAMA DE RELACIONES

Potrebbero piacerti anche