You are on page 1of 85

Universidad Nacional Micaela Bastidas de Apurmac

Facultad de Administracin de Empresas

Bases de Datos

Ing. Marco Antonio Mosqueira Honor Asignatura: Informtica Aplicada

INTRODUCCION

Procesar la informacin ha sido y ser una de las tareas bsicas de cualquier civilizacin Debido al crecimiento econmico y demogrfico se procesan grandes cantidades de datos. Los datos interrelacionados en conjunto forman un sistema. Para la toma de decisiones:
Administrativas Informacin de toda la empresa sobre procesos industriales: Inventario, ordenes recibidas estrategias de venta

...El objetivo Bsico del Procesamiento de Datos


Es proporcionar la informacin correcta en el momento oportuno a la persona indicada, en el lugar apropiado y al menor costo.

Empresa
Es cualquier organizacin, como:

Universidad

Hospital
Planta industrial Banco

Granja Agrcola

Compaa de Servicio Pblico

Supermercado

...Las empresas requieren Informacin sobre las funciones:


personal, nminas, inventarios, pedidos, cuentas por cobrar, Historias clnicas informes de ventas, pruebas de laboratorio, matriculas, transacciones financieras,

ENTIDADES
Es un objeto que existe y es distinguible de otros objetos. Puede ser concreto como una persona o un libro o un aula o Puede ser abstracta como un concepto, un numero de cuenta, un da festivo

numero de cuenta

Es una persona, lugar, cosa, evento, o concepto acerca del cual se registra informacin. En un banco: Clientes, cuentas bancarias, prestamos hipotecarios

En un almacn: proveedores, partes, envos, etc. En una universidad: alumnos, profesores, aulas, cursos, etc En un hospital: pacientes, mdicos, enfermeras, historias clnicas, anlisis laboratorios

En la industria: ventas, productos, insumos, pedidos, costos, clientes, proveedores, vendedores, equipo, costos, diseo del producto, etc. Edificios, vehculos, equipos, herramientas, unidades organizacionales, planes de negocios, muebles, prestamos, ordenes de compra, cuantas bancarias, almacn

Conjunto de Entidades
Es el conjunto de entidades del mismo tipo. En un banco: Conjunto de entidades Cliente es el conjunto de todas las personas que tienen una cuenta en un banco. Conjunto de entidades Cuenta es el conjunto de todas las cuentas en un banco determinado.

Entidad Cliente

Conjunto de Entidades

Cliente

Atributos o Elementos de Datos


Una entidad esta representada por un conjunto de atributos que lo caracterizan. As para las entidades:

Cliente seria: nombre, Cod_cliente, Direccin, telfono. Cuenta seria saldo, tipoCta, NroCta,. Casa seria: tamao, color, alrededores, antigedad Proveedor seria: nombre, numero, direccin,tipo, ClaseProd

Producto: Nombre, color, peso Proyecto: Numero, presupuesto. Partes: NumParte, Numproveedor, descripcin, precio Cliente: NumCli, nombre, direccion, telefono Orden: NumOrden, FechaOrden, NumCli, TotalOrden

Valor de los Datos


Es la informacin contenida en cada campo de datos. Ejm para nombre seria Edgar Fernandez, Miura Garca, etc.
Los valores que toman los campos datos pueden ser : cualitativos, cuantitativos, o descriptivos, dependiendo de la manera como los campos de datos describen a la entidad.

Entidad Cliente

Atributos o Datos
Nombre, Cod_cliente, Direccin, Telfono.

Valor de los Datos Edgar Fernndez 140857EFC0 Jr. Ancash 478 5410278

Cada Entidad se describe por el conjunto de pares (atributo, valor del

( nombre, Edgar Fernndez ) , (Cod_cliente, 140857EFC0 ) , ( Direccion , Jr. Ancash 478 ) , ( telefono , 5410278 )

}.

Dominio, es el conjunto de valores permitidos para los atributos.


5410278 4364641 9480925 3364496 ...

Edgar Fernandez Miura Garca Andre Ruiz

Jr. Ancash 478 Av. Arequipa 1024 Av. J.C. Tello 118 ...

...

Nombre,

Cod_cliente,

Direccin, Telfono

ENTIDAD
CLIENTE

ATRIBUTOS Campos de Datos

VALORES(Datos)

Cod_cliente Nombre Direccin

140857EFC
Edgar Fernandez Jr. Ancash 478 Cta. Corriente 124536 1459.00 Agalsa P001 Av. Julio C. Tello 123

CUENTA

TipoCta

NroCta
SaldoCta Nombre
PROVEEDOR

NroPro Direccin

Elementos Claves de datos


Campo o campos de datos que permite determinar los valores de los otros campos de datos de la misma entidad. Se llama tambin llave primaria
Ejm conocido NroCta 124536, determinamos que es una Cta. Corriente, cuyo saldo es 1459.00

NroCta 124536 301287 349504

TipoCta Corriente Ahorro Ahorro

Saldo 1240.5 3500.7 4520.8

Ejm: conocido Cod_cliente 140857EFC,


podemos determinar que se trata de Edgar Fernandez, que vive en Jr. Ancash 4078 y tiene telfono 5410278
Cod_cliente 310760GGV 140857EFC 051278HRT 091180JHT Nombre Gladys G Edgar F Hilda R. Juan H. Direccion
Av. Ficus 111

Jr. Ancash 4078 Av.Tello 112 Av.Magno 60

Telefono 5410345 5410278 4364641 8672345

Las llaves primarias puden tener mas de un campo clave


FechaTran 12-07-2000
12-07-2000 13-07-2000 13-07-2000 13-07-2000

CodProd CantIng CantSale 0120


0240 0120 0240 0320

1200
340 450 800 450

500
200 190 0 320

Ejm en un almacen donde se realiza el inventario de los productos terminados

RELACION
Es una asociacin entre varias entidades. Ejm: una relacin que asocia al cliente Fernndez con la cuenta CC01240 El conjunto de relaciones CtaCli denota la asociacin entre los clientes y las cuentas bancarias que tienen

Entidad Cliente

Entidad Cuenta

Edgar Fernandez Juan Perez Anali Ramirez

CC01240 CC1245 CA3434

Oscar Becerra

CA7859

Cliente

Cuenta

Asociacin entre proveedores y partes


Partes
Tuercas Llantas Radiador Tomacorrientes Motor ...

Proveedores

Matusita Agalsa Ferre SA. ...

Cada proveedor suministra ciertas partes y cada parte es abastecida por ciertos proveedores. As resolvemos: Dado una parte --> que proveedor lo abastece Dado un proveedor que partes abastece

Proveedor Matusita

CodParte MO002

Agalsa
Matusita Matusita

MO002
RA120 EL180

Proveedor

Partes

Departamentos

Cada profesor esta abscrito a un departamento y cada Departamento posee ciertos profesores. Asi resolvemos: Dado un profesor --> Departamento que le corresponde Dado un Dpto --> identificar los profesores que posee

Ciencias Filosofa

Educacin
Sicologa

Gladys Rosas. Juan Ruiz

Ivan Ramos
Rosa Carrasco Luis Madrid

Docentes

Departamento
Ciencias Ing. Ciencias Ing. Nutricion Nutricin Filosofia

Profesor
Gladys Rosas Julio Perez Ana Carrasco Juan Ramos America Castro

Departamento

Profesor

Registro de Datos
Es una coleccin de valores tomados por campos de datos relacionados. Cliente Cuenta Transaccin FechaT Hora ClaveT ClaveMotivo ClaveMov Observaciones,

Nombre, LE

Tipo, NroCta, MontoMov

El cliente efecta una transaccin sobre una cuenta

Cliente { (Nombre,Carlos Trigo) (LE 12345678) } Cuenta { (Tipo, Ahorro), (NroCta, 157890), (MontoMov,1200) }

Transaccin

{ ( FechaT,24/05/99), (Hora,12:29:30), (ClaveT, Retiro), (ClaveMotivo, No alcanza ahorros), (ClaveMov, no efectua retiro), (Observaciones Informe cliente)}

( Carlos Trigo, 12345678, Ahorro, 157890,1200, 24/05/99,12:29:30, Retiro, No alcanza ahorros, no efectua retiro, Informe cliente )

Archivos de Datos
Es un conjunto de registros. Es decir contiene registros del mismo tipo

Medios de los Archivos de Datos


Enlistaremos las fuentes de datos de las empresas(medios).

Medios
Agencias de bolsas Industria Lneas Areas

Fuentes de Datos
Actividades burstiles Tendencias de la bolsa Inventarios Vuelos Tripulaciones Pasajeros Reservaciones Mantenimiento Inventario Patrones de criminalidad Tipos de crmenes

Estacin Policial

Hospitales

* Compaa de Seguros

Universidades

Registros mdicos de pacientes Utilizacin de camas Facturacin Inventario de suministros * Asegurados vitalicios * Demandas * Primas Registros de estudiantes Cursos ofrecidos Requisitos de estudios Programas de cursos

Bancos

Cuentas de Cheques Cuentas de ahorros Prstamos a plazos Prstamos hipotecarios

ENTIDAD CLIENTE
Nombr e de Client e

ENTIDAD CUENTA

ENTIDAD TRANSACCION
Clave Obser del vacion Movimi es ento

Nro Tipo Nro de Identifi de Cuenta cacion Cuenta Cliente

Monto Fecha Hora Clave Clave del Transa Transa Transa del Movimi ccion ccion ccion Motivo ento

Carlos Vera

12345 678

De Chequ es

56432 1

453.90 1/12/9 8

12:30: 15

Retiro

Sobre giro

Presta mo autom atico

Sara Rojas

45678 9

Ahorro 12345- 12000. 3/08/9 s 1 00 9

15:50: 10

Deposi to de chequ e

Los ahorro s exced en el limite de 100 00

No ingres a deposi to

Notific ar al cleinte telf 54129 34 Devolv er chequ ee inform ar al cliente

NroE Nomb Sexo mple re ado 1230 Juan Ramo s Luis Arias Ana Lugo Luisa Ulloa Rafo Ruiz M

Grad o

Fech aNaci mient o 10/03/ 70 12/03/ 60 13/07/ 64 10/03/ 70 19/09/ 67

Depar Titulo Salari tame o nto 004 conta 2300 dor Plome ro Ingeni ero Conta dor Arquit ecto 1200 3400 1400 3400

1320 1222 1100 1300

M F F M

5 7 1 3

003 002 001 002

... Redundancia de los Datos RD


Datos como: nombre, identificacin, direccin, se requieren en mltiples aplicaciones (--> archivos). Es decir los datos se almacenan repetidamente (RD) lo que conduce a problemas de integridad de los datos. La RD requiere mltiples procedimientos de entrada, actualizacin e informes. La existencia de RD, dificulta la implantacin de nuevas directivas que abarquen a toda la empresa. Por tanto los diferentes archivos de datos deben compartir informacin

Archivos de Datos de Cuentas Corrientes

Archivos de Datos de Cuentas de Ahorros


Direccin: Informacin comn a las 4 aplicaciones Archivos de Datos de Prstamos a Plazos

Archivos de Datos de Prestamos Hipotecarios

BASES DE DATOS
Es una coleccin de datos relacionados acerca de una empresa, con mltiples usos. Estos son resultados de tener mltiples usuarios.
Ejm en un banco la informacin acerca de clientes pueden tener varios usuarios, como cuentas de cheques, cuentas de ahorros, prestamos a plazos, prestamos hipotecarios.

Base de Datos :
Es un conjunto unificado de informacin que es compartida por el personal autorizado de la empresa. Es un sistema de mantenimiento de registros.

Funcin:
Almacenar toda informacin necesaria para la empresa en forma centralizada eliminando la informacin redundante

Objetivo:
Proporcionar entorno para recuperar informacin de y almacenar nueva informacin en la BD

Caractersticas de la BD
Conjunto o coleccin de datos Datos interrelacionados o estructurados Redundancia controlada Independencia de datos y de procesos Soporte a mltiples usuarios y mltiples aplicaciones. La actualizacin y recuperacin de datos debe asegurar integridad, seguridad y confidencialidad de los datos.

Control centralizado sobre los datos: reduce redundancias, evita inconsistencias, facilita el control de estndares, mayor seguridad Puede decirse que una BD es:
Integrada pues es una unificacin de varios archivos de datos independientes donde se reduce la RD Compartida Partes de la BD puede compartirse entre varios usuarios, es decir cada usuario puede tener acceso a la misma parte de la BD y utilizarla con propsitos diferentes

Integrada
Empleado Nombre Direccin Departamento Salario

Registros
Inscripcin Costo Curso
Inscripciones de los empleados en los cursos de capacitacin

Si para la administracin de Inscripcion se requiere conocer el departamento de cada estudiante inscrito. No es necesario incluir esta informacin redundante en los registros de inscripcin por que se puede obtener recurriendo al registro empleado

Compartida
La informacin sobre departamentos es compartida por varios usuarios distintos, en este caso por el Departamento de Personal y por el Departamento de Capacitacin. Esto implica tambin el acceso concurrente. Ejm: acceso de dos clientes a una cuenta corriente de manera simultanea, una para depositar y otra para retirar dinero. Si solo una se actualiza ocasiona datos inconsistentes y se dice que la BD es inconsistente.

Enfoque Tradicional vs BD
Las aplicaciones son propietarias de sus archivos. Los programas dependen de la estructura y contenido de los archivos Dificultad para compartir datos. Un archivo puede ser usado por diferentes aplicaciones Control centralizado sobre los datos: reduce redundancias, evita inconsistencias, facilita el control de estndares, mayor seguridad.

...
Alto nivel de redundancia Genera sistemas rgidos(inflexible) alto costo de mantenimiento Falta de control sobre los datos Reduce los efectos producidos por cambios
Reduce los costos de mantenimiento de programas.

Abstraccin de los Datos


Nivel Fsico .- Se describen en detalle las estructuras de datos complejas de nivel bajo Nivel Conceptual .- describe que datos son realmente almacenados en la BD y las relaciones que existen entre los datos. Nivel de Visin .- Describe solo parte de la BD. El sistema puede proporcionar muchas visiones de la BD.

Analoga con el concepto de tipos de Datos en los Leng. de Prog.


type cliente record nombre : string; cuidad : string; telefo : string; end;

type cuenta

record numero : string; saldo : real; end;

type empleado record numero : string; saldo : real; end;

Nivel Fsico el registro de cliente, cuenta o empleado es un bloque de posiciones de memoria consecutivas (palabras o bytes) Nivel conceptual .-Cada registro se describe por una definicin de tipo como la ilustrada. Nivel Visin.- Ejm los cajeros del banco solo ven parte de la base de datos que tiene informacin sobre las cuentas de los clientes

Visin 1

Visin 2

...

Visin n

Nivel Conceptual
Niveles de Abstraccin de Datos

Nivel Fsico

Instancias
Es la coleccin de informacin almacenada en cualquier momento en el tiempo. Analoga: Una variable de un tipo dado tiene un valor en el tiempo dado

Esquemas
Es el diseo global de la base de datos. Analoga: El concepto de esquema de una base de datos corresponde a la nocin de definicin de tipo en los Leng. de programacin.

...
El objetivo de un sistema de Base de Datos es simplificar y facilitar el acceso a los datos. Las vistas de alto nivel ayudan a lograrlo ( no se debe cargar al usuario con los detalles fsicos de implementacin del sistema)

Un sistema de BD incluye:
Datos Los datos almacenados en el sistema se dividen en una o mas BD. Por didctica se considera 1 BD que contiene todos los datos del sistema. Hardware Se compone de almacenamiento secundario : cintas, tambor, discos, etc.donde reside BD Software Sistema de Administracin de la BD o DBMS. Este maneja todas las solicitudes de acceso a la BD formuladas a los usuarios. Usuarios

Software: Lenguaje de Definicin de Datos DDL


Lenguaje especial que permite mediante un conjunto de definiciones especificar un esquema de base de datos. La compilacin de sentencias DDL es un conjunto de tablas que se almacenan en un archivo llamado diccionario DD DD Es un archivo que contiene datos sobre los datos. Este se consulta antes de leer o modificar los datos reales en el SBD.

Software: Lenguaje de Manipulacin de Datos ( DML )


Manipulacin de datos :
Recuperacin de informacin almacenada en BD Insercin de nueva informacin, Supresin de informacin de la BD Modificacin de los datos almacenados en BD

Un DML es un lenguaje que permite a los usuarios manipular los datos Lenguaje de consulta, es un trozo de DML que permite la recuperacin de informacin

Software: Programa de Aplicacin


Son programas escritos en un lenguaje principal (cobol, pl/1, pascal, c, etc.) que incorporan llamadas en DML Ejm en un sistema bancario tenemos programas de aplicacin para:
generar cheques de nmina, : Cargos a las cuentas. Abonos a las cuentas Transferir fondos entre cuentas. Obtener el saldo de una cuenta Para obtener estados mensuales

Usuarios Hay 3 clases de usuarios: Programador de Aplicaciones .Encargado de escribir programas de aplicacin que utilicen BD. Usuario Final .- Que accesa a la BD desde una terminal. Persona que toma decisiones y utiliza informacin de la BD. Tambin proporcionan datos que se almacenan en la BD U.Sofisticado .- Emplea un Lenguaje de Consulta de BD, proporcionado por el sistema. U. Especializado .- Escriben aplicaciones de BD especializadas que no encajan en el marco tradicional de procesamiento de datos

U. Ingenuos .- Usan los programas de aplicacin. Ejm : programa de transferencia para transferir 100 dlares de la cuenta A a la cuenta B

Los usuarios pueden realizar todas las funciones de: recuperacin, creacin, supresin y modificacin. Administrador de la BD.- DBA

Sistema de Administracin de BD (DBMS)

o Sistema de Gestin de BD (SGBD)


Programa de Aplicacin Programa de Aplicacin Base de Datos

Programa de Aplicacin
Usuarios Finales

Ambiente de la Base de Datos


Interfaz del Sistema con el Usuario Repositorio Diccionario Directorio Enciclopedia

Base De Datos

Sistema de Gestin de Base de Datos

Administracin de la Base de Datos

Sistema de Administracin de la BD (Data Base Management System) DBMS


Sistema que integra los archivos en una BD y proporciona diferentes orientaciones a usuarios diferentes. Proporciona el interfaz entre los datos de bajo nivel almacenados en la BD y los programas de aplicacin y consultas hechos al sistema Objetivos: Atender las diferentes funciones de la empresa Minimizar la redundancia en los datos

Suministrar informacin consistente al sistema toma de decisiones Desarrollar mantener y mejorar los programas de aplicacin de manera rpida y econmica Facilitar la reorganizacin fsica de los datos almacenados Posibilitar el control centralizado de la BD evitando anomalas del acceso concurrente. (actualizacin simultnea de la BD) Establecer procedimientos mas sencillos para las operaciones de computacin

Copia de seguridad y recuperacin detectando las fallas ( rotura disco, energa, errores de software) restaurando la BD al estado anterior a la falla Implantacin de seguridad permitiendo que solo los usuarios autorizados accesen a toda la BD o parte de ella. Implantacin de la Integridad permitiendo la actualizacin solo de datos que satisfagan ciertas restricciones de consistencia.

Aplicacion de cuentas de cheques Aplicacin de Cuentas de Ahorros Aplicacin de Prestamos a Plazos


Aplicacin de Prestamos Hipotecarios

Sistema de Manejo de la Base de Datos

Base de Datos

Administrador de la BD (DBA)
Persona encargada de la administracin de la BD.

Funciones:
Define el esquema original de la BD. Define la estructura de almacenamiento y el mtodo de acceso. Modifica el esquema y la organizacin fsica de almacenamiento.

Concede autorizacin para el acceso a los datos regulando la parte de la BD que van a ser accedidas por varios usuarios Especifica las restricciones de integridad, que el DBMS consulta cada vez que tiene lugar una actualizacin en el sistema.

Diccionario de Datos
Es deposito central de informacin acerca de:
Las entidades y sus campos de datos, Las relaciones entre entidades, Los dominios de los atributos, Restricciones de integridad de cada relacin (clave) Significados, usos y formatos de representacin. Las BD y las referencias cruzadas entre los atributos y las bases Que programas se usan con las BD Cdigos de autorizacin y seguridad. Es un recurso que proporciona informacin uniforme y centralizada sobre los datos.

Beneficios de usar un DD
Un DD debe ayudar al usuario de una BD a: comunicarse con otros usuarios. Controlar los campos de datos (introducir nuevos campos o cambiar las descripciones de los campos) de manera simple y efectiva Reducir la redundancia e inconsistencia de los datos.

Determinar el impacto de los cambios en los campos de datos sobre la base de datos total. Centralizar el control de los campos de datos como una ayuda en el diseo y en la expansin del diseo de la BD

Usuarios Ingenuos

Programador de Aplicaciones

Usuarios Sofisticados

Administrador de BD

Interfaces de aplicacin

Programadores de Aplicacin Precompilador

Consulta

Planificacion de BD

de DML
Codigo Objeto de Prog Aplic

Procesador de consultas

DBMS
Compilador de DDL

Gestor de BD

Gestor de Archivos

Archivo de Datos
Almacena miento en Diccionario disco de Datos

Estructura del Sistema Global

ESTRUCTURA DEL SISTEMA GLOBAL


Gestor de Archivos: Gestiona la asignacin de espacio en la memoria del disco Gestor de BD Proporciona la interfaz entre los datos de bajo nivel almacenados en la BD y los Programas de aplicacin y las consultas que se hacen al sistema Procesador de Consultas Traduce sentencias en un lenguaje de consulta a instrucciones de bajo nivel que entiende el gestor de BD

Precompilador de DML convierte las sentencias en DML incorporadas en un Lenguaje de aplicacin en llamadas normales a procedimientos en leng. principal Compilador de DDL convierte sentencias en DDL en un conjunto de tablas que contienen metadatos Estructuras de Datos:
Archivos de Datos que almacenan la BD Diccionario da Datos Almacena metadatos sobre la estructura de la BD

Gestor de BD.. Es responsable de


Interaccin con el Gestor de Archivos.. Traduce las sentencias DML a comandos del sistema de archivos de bajo nivel. Es el responsable de la manipulacin de los datos Implantacin de Integridad, determina si las actualizaciones de la BD viola las restricciones tomando las acciones apropiadas Implantacin de Seguridad, No todos los usuarios tienen acceso a la BD

Copia de Seguridad y Recuperacin, Un sistema informtico esta sujeto a fallas como rotura de discos, suministro de energa, falla de software, perdiendose informacin. Detecta estas fallas y restablece el sistema al estado anterior a la falla. Controla la interaccin entre los usuarios concurrentes,

Independencia de los Datos


Es la capacidad de modificar una definicin de un esquema en un nivel sin afectar la definicin de un esquema en el nivel superior. Independencia Fsica de Datos.- Capacidad de modificar el esquema fsico sin que se vuelvan a escribir los Prog Aplic. Independencia Lgica de Datos.-Capacidad de modificar el esquema conceptual sin que se vuelvan a escribir los PA. Son necesarias cuando se altera la estructura lgica de los datos

Ventajas de la Independencia de los Datos


Las modificaciones de las estructuras de almacenamiento fsico no involucran modificaciones en los PA. Las nuevas tecnologas en las memorias auxiliares no afectan los PA. Vistas: cualquier relacin que no es parte del modelo conceptual pero se hace visible al usuario como una relacin virtual.

Vistas diferentes pueden ser extradas de la misma estructura de almacenamiento, reduciendo la duplicacin de datos. La ejecucin de operaciones ilcitas se prohiben. Ejm: la actualizacin o eliminacin de datos que no pertenecen a una vista La programacin de las aplicaciones se facilita debido a que ella es realizada sobre vistas determinadas que no dependen de las estructuras de almacenamiento fsico ni de problemas de acceso.

Etapas en la Independencia de los datos


El proceso de diseo de la BD se inicia con: los requerimientos conceptuales de los usuarios Los requerimientos conceptuales de algunas aplicaciones --> MC que representa las entidades y sus relaciones El MC se traduce en un modelo de datos compatible con el DBMS El modelo que se adapta al MC se llama Modelo Lgico ML

A los usuarios se les entrega subconjuntos de este ML, llamados Modelo Externo. El ML se transfiere a un almacenamiento fsico (cinta o tambor) como un diseo. El M Fsico que tiene en cuenta la distribucin de los datos, los mtodos de acceso y las tcnicas de clasificacin se llama Modelo Interno. Los modelos Externos no deben afectarse por cambios en el almacenamiento fsico o en el mtodo de acceso a la BD Si se tiene en cuenta las necesidades de expansin futuras en el diseo del MC, los cambios en el MC no debe afectar los modelos

Aplicacin1

Aplicacin1

Aplicacin2

Aplicacin3

Requerimientos Conceptuales

Modelo Externo

Modelo Externo

Modelo Externo

Aplicacin2
Requerimientos Conceptuales

Modelo Conceptual
Independencia de los Datos (Independencia Lgica)

Modelo Lgico
Independencia de los Datos (Independencia Fsica)

Aplicacin3 Requerimientos Conceptuales

Modelo Interno

MC integra en un solo enfoque los requerimientos conceptuales de los usuarios ML versin del MC que se adapta al DBMS. MI Modelo fsico que toma en cuenta la distribucin de datos, mtodos de acceso y tcnicas de indexacin

Diseo y Funcionamiento de la BD
Se inicia con los requerimientos conceptuales de los usuarios finales. Estos deben satisfacer : Las necesidades actuales de informacin y los requerimientos de funcionamiento Los requerimientos previstos e imprevistos de los usuarios finales Permitir la expansin y reorganizacin de la empresa

Permitir la fcil modificacin en los medios de hardware y software cambiantes Antes de insertar datos en la base se debe verificar su validez. Solo personas autorizadas deben tener acceso a la base.

Disear el MC de una BD Anlisis de datos Aplicaciones existentes Aplicaciones Potenciales


Requerimientos y procedimientos impuestos por el paquete DBMS

PASOS EN EL DISEO DE UNA BD

Disear el ML de BD

Disear el MF de BD
Funcionamiento estimado de las aplicaciones

Evaluar el MF de BD
Implantar la BD
Si no se satisfacen las estimaciones de funcionamiento

Definir un MC de una BD
Anlisis de Datos recopilar datos bsicos: entidades, relaciones entre entidades Aplicaciones existentes recopilar informacin acerca de los datos en las aplicaciones existentes para determinar las entidades y sus relaciones. Aplicaciones potenciales Recopilar informacin acerca del uso potencial de los datos (mximo de funciones que se podra satisfacer)

Porque Base de Datos?


La redundancia puede reducirse La inconsistencia puede evitarse. Si la RD se reduce y se controla, asegurando que cualquier cambio se realice automticamente en todas las entradas posibles. La data puede ser compartida. Los estndares pueden ser reformados, permitiendo el intercambio de data o migracin entre sistemas.

Las restricciones de seguridad pueden aplicarse. El DBA puede:


Asegurar que los accesos a la BD sean por los caminos que se definan. Autorizar el acceso a la data.

Se puede mantener la integridad de la data Los requerimientos en conflicto pueden balancearse

You might also like