Você está na página 1de 19

Modelo de Datos

La descripción de la estructura de una base de datos, es el modelo


de datos, una colección de herramientas conceptuales para describir
datos, relaciones de datos, semánticas y restricciones de datos
Características de un buen Modelo de
Datos

Completo Estable y Flexible

No Redundante Reglas del Negocio

Integrado Comunicativo

Reutiliza Datos Elegante


El universo de Disertación
Modelo de
datos

Mundo
Real Universo de
Disertación

Estructura de datos
ESQUEMA

El UD como percepcion del Mundo Real por parte del diseñador

Aplicación del Modelo de datos al UD, y se obtiene el Esquema


Modelo de datos - Esquema - Ejemplar
Modelo de datos:
“Conjunto de conceptos, reglas y convenciones que permiten describir y manipular
los datos de la parcela de un cierto mundo real que deseamos almacenar en la base
de datos”
Miguel, Piattini y Marcos (1999).

Esquema:
“Es la representación de un determinado mundo real (universo del discurso) en
términos de un modelo de datos”
Miguel, Piattini y Marcos (1999)

Ejemplar:
Un ejemplar de un esquema, son los datos que en un determinado momento se
encuentran almacenados en un elemento del esquema
Relación entre modelo de datos, esquema y ejemplar

Conjunto de reglas para estructurar los


datos del mundo real Modelo 1 Modelo 2 Modelo n

Percepción de una determinada realidad


interpretada de acuerdo con un cierto
modelo Esquema 1 Esquema 2 Esquema p

Valores que toma la percepción de una


cierta realidad (esquema) en un punto en Ejemplar 1 Ejemplar 2 Ejemplar q
el tiempo
Ejemplo: Modelo datos, esquema y ejemplar
Modelo: Asignación de curso_docente (Carga lectiva)

CURSO PROFESOR
CODIGO_CURSO: char(5) CODIGO_PROFESOR: char(5)
NOMBRE: varchar(30) NOMBRE: varchar(30)
CREDITOS: int DNI: char(8)
HORAS_TEORICAS: int DIRECCIÓN: varchar(20)
HORAS_PRACTICAS: int GRADO: varchar(20)
CICLO: char(2)
CODIGO_PROFESOR: char(5) (FK)

IIAB31 P0012
Teoría y Diseño Base de Datos Andrés García Ruiz
3 52634895
2 Av. Perú 1200
2 Ingeniero de Sistemas
3
P0012
Modelamiento
El objetivo es producir una descripción estructurada de la
organización y del negocio de la organización, en detalle
suficiente para permitir construir un sistema basado en éste.

¿Qué se requiere?
• Un conjunto de técnicas específicas y complementarias, adecuadas
cada una para describir distintos aspectos del negocio/sistema.
• Conocimiento, normas y estándares que aseguren la correcta
descripción y posterior interpretación usando estas técnicas.
Modelo Entidad - Relación

Es una herramienta que permite modelar los datos del negocio,


identificando las Entidades, atributos y sus relaciones entre ellas de un
sistema de información.
Modelo Funcional

Modela lo que el negocio hace o hará en el futuro para alcanzar sus


objetivos

Gerente General

Departamento de Departamento de Departamento de Departamento de


Ventas Compras Contabilidad Personal
Modelo con diagramas de Flujo de datos

Modela el flujo de información que se encuentra dentro y fuera del


negocio y las modificaciones que ésta sufre en este proceso

Cuenta
1.1
Verificar
Usuario contraseña

1.2
Procesa
Operación
Lenguaje de Modelado Unificado (UML)

Diagrama de secuencia
Modelamiento
Visión General
Se logran mediante
Objetivos del negocio

Modelo Funcional

Que manipulan

Modelo Entidad - Relación


Tipos de modelo de datos

1.Modelos de datos estrictamente tipados:


Donde cada dato (ejemplar) tiene que pertenecer a una categoría definida en el
esquema.

2.Modelos de datos débilmente tipados:


Donde no es obligatorio que los datos (ejemplares) pertenezcan a categorías, si
no que puede existir por si mismos
Propiedades de un modelo de datos
1. ESTÁTICAS: (Invariantes en el tiempo)
Elementos permitidos
 Objetos: (entidades, relaciones, registros, etc)
 Asociaciones: (interrelaciones entre objetos)
 Características de los objetos: (atributos, campos, elementos de
datos)
 Dominios: (conjunto nominados de valores homogéneos sobre los
que se definen las propiedades)
Elementos no permitidos o restricciones
 Inherentes del modelo: estructura y rigidez a la hora de modelar
 De integridad o semánticas: rechazar asociaciones o limitar los valores
que toman los datos en la BD.
G = <Gestr, Grest>
Propiedades de un modelo de datos
2. DINÁMICAS
 Conjunto de valores que toman las distintas categorías de un
esquema en un determinado tiempo (ti).
 Cada operador tiene dos componentes:
 Localización: consiste en ubicar un ejemplar de un objeto indicando un
camino.
 Acción: Que operación se realiza sobre los ejemplares ya localizados

SELECT num_cli, nom_cli FROM clienteWHERE ciudad = “Apurimac”


Restricciones de integridad
 Restricciones inherentes al modelo
 Un alumno solo puede tener un código universitario y estar
matriculado a una carrera profesional.
 Semántica e Integridad.

Fecha inicio < Fecha final IF Fecha_ini >= Fecha_Fin


THEN ERROR CHECK
Todo curso lo imparte un ………………. Fecha_ini < Fecha_fin
profesor IF Cod_profe.Curso = ‘NULL’
THEN ERROR Cursos.Cod_profe Not Null

USUARIO PROGRAMAS BASE DE DATOS

MIGRACIÓN DE LA SEMÁNTICA
Los Tres Niveles de Abstracción de la Arquitectura de una
Base de datos (ANSI)

ANSI = American National Standard Institute


La Asociación de los Modelo de Datos con los Lenguaje de Datos

LD = MD + Sintaxis
Ejemplos:
SQL = MDR + Sintaxis
OQL = MO + Sintaxis

Modelos de datos y Lenguajes de datos


Definición de un modelo de datos:
- Estáticas: Estructuras
- Dinámicas: Datos o valores que varían con el tiempo

Componente Estática:
Entidades, Atributos, relaciones entre entidades.

Componente Dinámica:
Ocurrencia del esquema o base de datos en el tiempo.
Sistemas a desarrollar
1. Sistema de información de una empresa de transporte de servicio publico.
2. Sistema de información del futbol peruano
3. Sistema de información campeonato de tenis USOPEN
4. Sistema de información de una veterinaria.
5. Sistema de información de la hemeroteca de una Universidad.
6. Sistema de información de una empresa de radio taxi.
7. Sistema de información de una empresa de Cine “CinePlanet”
8. Sistema de información de una empresa de venta de Chocolate.
9. Sistema de información de una empresa de venta de libros.

Você também pode gostar