Está en la página 1de 85

Bases de Datos

Ing. Gladys García Vilcapoma

INTRODUCCION

• Procesar la información ha sido y será una de las tareas básicas de cualquier civilización • Debido al crecimiento económico y demográfico se procesan grandes cantidades de datos. • Los datos interrelacionados en conjunto forman un sistema. • Para la toma de decisiones:
Administrativas Información de toda la empresa sobre procesos industriales: Inventario, ordenes recibidas estrategias de venta

...El objetivo Básico del Procesamiento de Datos
• Es proporcionar la información correcta en el momento oportuno a la persona indicada, en el lugar apropiado y al menor costo.

Empresa Es cualquier organización. como: Universidad Hospital Planta industrial Banco Granja Agrícola Compañía de Servicio Público Supermercado .

pedidos... • pruebas de laboratorio. nóminas. .. • matriculas. inventarios.Las empresas requieren Información sobre las funciones: • • • • • personal. cuentas por cobrar. • transacciones financieras. • Historias clínicas • informes de ventas.

un numero de cuenta. un día festivo numero de cuenta .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.

• Es una persona. • En un banco: Clientes. evento. prestamos hipotecarios . o concepto acerca del cual se registra información. lugar. cosa. cuentas bancarias.

etc. envíos. aulas. • En una universidad: alumnos. historias clínicas. cursos. profesores. enfermeras. etc • En un hospital: pacientes.• En un almacén: proveedores. partes. médicos. análisis laboratorios .

herramientas. productos. ordenes de compra. muebles. insumos. unidades organizacionales. clientes. proveedores. pedidos. equipos. diseño del producto. etc.• En la industria: ventas. • Edificios. prestamos. almacén . equipo. vehículos. planes de negocios. vendedores. costos. costos. cuantas bancarias.

• Conjunto de entidades Cuenta es el conjunto de todas las cuentas en un banco determinado.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. .

Entidad Cliente Conjunto de Entidades Cliente .

. teléfono. • Casa seria: tamaño. dirección. NroCta. numero. antigüedad • Proveedor seria: nombre. • Cuenta seria saldo. Dirección. NroSS. color. alrededores.Atributos o Elementos de Datos • Una entidad esta representada por un conjunto de atributos que lo caracterizan.tipo. ClaseProd . tipoCta. Así para las entidades: • Cliente seria: nombre.

• Partes: NumParte. TotalOrden . precio • Cliente: NumCli. Numproveedor. NumCli. color. FechaOrden. direccion. nombre. presupuesto. descripción. telefono • Orden: NumOrden. peso • Proyecto: Numero.• Producto: Nombre.

.Valor de los Datos • Es la información contenida en cada campo de datos. Miura García. cuantitativos. etc. • Los valores que toman los campos datos pueden ser : cualitativos. dependiendo de la manera como los campos de datos describen a la entidad. Ejm para nombre seria Edgar Fernandez. o descriptivos.

• NroSS. 570857EFC ) . ( telefono . Edgar Fernández ) . valor del { ( nombre. Jr. Ancash 478 • 5410278 Cada Entidad se describe por el conjunto de pares (atributo. • Teléfono. 5410278 ) }. Ancash 478 ) .Entidad Cliente Atributos o Datos • Nombre. Valor de los Datos • Edgar Fernández • 140857EFC0 • Jr. . ( NumeroSS . • Dirección. ( Direccion .

es el conjunto de valores permitidos para los atributos... Jr. Tello 118 . Arequipa 1024 Av. Edgar Fernandez Miura García Andre Ruiz 5410278 4364641 9480925 3364496 . Ancash 478 Av.• Dominio. Dirección.. Teléfono . J.. . Nombre..C.. NroSS.

00 Agalsa P001 Av. Corriente 124536 1459. Tello 123 CUENTA TipoCta NroCta SaldoCta Nombre PROVEEDOR NroPro Dirección . Ancash 478 Cta.ENTIDAD CLIENTE ATRIBUTOS Campos de Datos VALORES(Datos) NroSS Nombre Dirección 140857EFC Edgar Fernandez Jr. Julio C.

5 3500.Elementos Claves de datos • Campo o campos de datos que permite determinar los valores de los otros campos de datos de la misma entidad.8 . cuyo saldo es 1459. determinamos que es una Cta. Corriente.00 NroCta 124536 301287 349504 TipoCta Corriente Ahorro Ahorro Saldo 1240. Se llama también llave primaria • Ejm conocido NroCta 124536.7 4520.

podemos determinar que se trata de Edgar Fernandez.Tello 112 Av. Ancash 4078 Av.• Ejm: conocido NroSS 140857EFC. que vive en Jr. Juan H. Ficus 111 Jr.Magno 60 Telefono 5410345 5410278 4364641 8672345 . Direccion Av. Ancash 4078 y tiene teléfono 5410278 NroSS 310760GGV 140857EFC 051278HRT 091180JHT Nombre Gladys G Edgar F Hilda R.

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 asociación entre varias entidades. Ejm: una relación que asocia al cliente Fernández con la cuenta CC01240 • El conjunto de relaciones CtaCli denota la asociación 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 .

. Así resolvemos: Dado una parte --> que proveedor lo abastece Dado un proveedor que partes abastece .Asociación entre proveedores y partes Partes Tuercas Llantas Radiador Tomacorrientes Motor . • Cada proveedor suministra ciertas partes y cada parte es abastecida por ciertos proveedores... . Proveedores Matusita Agalsa Ferre SA..

Proveedor Matusita Agalsa Matusita Matusita CodParte MO002 MO002 RA120 EL180 Proveedor Partes .

Juan Ruiz Ivan Ramos Rosa Carrasco Luis Madrid Docentes . Asi resolvemos: • Dado un profesor --> Departamento que le corresponde • Dado un Dpto --> identificar los profesores que posee Ciencias Filosofía Educación Sicología Gladys Rosas.Departamentos • Cada profesor esta abscrito a un departamento y cada Departamento posee ciertos profesores.

Nutricion Nutrición Filosofia Profesor Gladys Rosas Julio Perez Ana Carrasco Juan Ramos America Castro Departamento Profesor . Ciencias Ing.Departamento Ciencias Ing.

LE Tipo. Cliente Cuenta Transacción FechaT Hora ClaveT ClaveMotivo ClaveMov Observaciones. NroCta.Registro de Datos • Es una colección de valores tomados por campos de datos relacionados. Nombre. MontoMov El cliente efectúa una transacción sobre una cuenta .

Cliente { (Nombre.24/05/99). Retiro).12:29:30.1200. No alcanza ahorros). 157890. 12345678. no efectua retiro). (NroCta. Informe cliente ) . (Observaciones Informe cliente)} ( Carlos Trigo. (ClaveMov.Carlos Trigo) (LE 12345678) } Cuenta { (Tipo. 157890).12:29:30). (ClaveMotivo. Ahorro. Retiro. No alcanza ahorros. (ClaveT. (Hora. (MontoMov. Ahorro). 24/05/99. no efectua retiro.1200) } Transacción { ( FechaT.

Es decir contiene registros del mismo tipo Medios de los Archivos de Datos Enlistaremos las fuentes de datos de las empresas(medios). .Archivos de Datos • Es un conjunto de registros.

Medios • Agencias de bolsas » Industria • Líneas Areas • • » – – – – – – • • Fuentes de Datos Actividades bursátiles Tendencias de la bolsa Inventarios Vuelos Tripulaciones Pasajeros Reservaciones Mantenimiento Inventario Patrones de criminalidad Tipos de crímenes • Estación Policial .

– Hospitales * Compañía de Seguros ® Universidades – Registros médicos de pacientes – Utilización de camas – Facturación – 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 Préstamos a plazos Préstamos hipotecarios .

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 .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.

NroE Nomb Sexo mple re ado 1230 Juan Ramo s Luis Arias Ana Lugo Luisa Ulloa Rafo Ruiz M Grad o 3 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 .

se requieren en múltiples aplicaciones (--> archivos).. dirección. Por tanto los diferentes archivos de datos deben compartir información . • La existencia de RD. Redundancia de los Datos RD • Datos como: nombre... identificación. actualización e informes. dificulta la implantación de nuevas directivas que abarquen a toda la empresa. • La RD requiere múltiples procedimientos de entrada. Es decir los datos se almacenan repetidamente (RD) lo que conduce a problemas de integridad de los datos.

Archivos de Datos de Cuentas Corrientes

Archivos de Datos de Cuentas de Ahorros
Dirección: Información común a las 4 aplicaciones Archivos de Datos de Préstamos a Plazos

Archivos de Datos de Prestamos Hipotecarios

BASES DE DATOS
• Es una colección de datos relacionados acerca de una empresa, con múltiples usos. Estos son resultados de tener múltiples usuarios.
– Ejm en un banco la información 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 información que es compartida por el personal autorizado de la empresa. • Es un sistema de mantenimiento de registros.

Función:
• Almacenar toda información necesaria para la empresa en forma centralizada eliminando la información redundante

Objetivo:
• Proporcionar entorno para recuperar información de y almacenar nueva información en la BD

Características de la BD
• • • • • Conjunto o colección de datos Datos interrelacionados o estructurados Redundancia controlada Independencia de datos y de procesos Soporte a múltiples usuarios y múltiples aplicaciones. • La actualización y recuperación de datos debe asegurar integridad, seguridad y confidencialidad de los datos.

• Control centralizado sobre los datos: reduce redundancias. evita inconsistencias. es decir cada usuario puede tener acceso a la misma parte de la BD y utilizarla con propósitos diferentes . mayor seguridad • Puede decirse que una BD es: – Integrada pues es una unificación de varios archivos de datos independientes donde se reduce la RD – Compartida Partes de la BD puede compartirse entre varios usuarios. facilita el control de estándares.

Integrada Empleado Nombre Dirección Departamento Salario Registros Inscripción Costo Curso Inscripciones de los empleados en los cursos de capacitación Si para la administración de Inscripcion se requiere conocer el departamento de cada estudiante inscrito. No es necesario incluir esta información redundante en los registros de inscripción por que se puede obtener recurriendo al registro empleado .

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

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

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

• Nivel de Visión . .Describe solo parte de la BD. El sistema puede proporcionar muchas visiones de la BD.Se describen en detalle las estructuras de datos complejas de nivel bajo • Nivel Conceptual ...Abstracción de los Datos • Nivel Físico ..describe que datos son realmente almacenados en la BD y las relaciones que existen entre los datos.

saldo : real. type cliente record nombre : string. cuidad : string. end. end. telefo : string. type cuenta record numero : string. de Prog. type empleado record numero : string.Analogía con el concepto de tipos de Datos en los Leng. saldo : real. end. .

Ejm los cajeros del banco solo ven parte de la base de datos que tiene información sobre las cuentas de los clientes .-Cada registro se describe por una definición de tipo como la ilustrada.• Nivel Físico el registro de cliente. cuenta o empleado es un bloque de posiciones de memoria consecutivas (palabras o bytes) • Nivel conceptual . • Nivel Visión..

Visión 1 Visión 2 .. Visión n Nivel Conceptual Niveles de Abstracción de Datos Nivel Físico ..

. de programación.Instancias • Es la colección de información almacenada en cualquier momento en el tiempo. Analogía: • Una variable de un tipo dado tiene un valor en el tiempo dado Esquemas • Es el diseño global de la base de datos. Analogía: • El concepto de esquema de una base de datos corresponde a la noción de definición de tipo en los Leng.

Las vistas de alto nivel ayudan a lograrlo ( no se debe cargar al usuario con los detalles físicos de implementación del sistema) ... • El objetivo de un sistema de Base de Datos es simplificar y facilitar el acceso a los datos..

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

. • La compilación 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 Definición de Datos DDL • Lenguaje especial que permite mediante un conjunto de definiciones especificar un esquema de base de datos.

– Supresión de información de la BD – Modificación de los datos almacenados en BD • Un DML es un lenguaje que permite a los usuarios manipular los datos • Lenguaje de consulta.Software: Lenguaje de Manipulación de Datos ( DML ) • Manipulación de datos : – Recuperación de información almacenada en BD – Inserción de nueva información. es un trozo de DML que permite la recuperación de información .

c.) que incorporan llamadas en DML • Ejm en un sistema bancario tenemos programas de aplicación para: – – – – – – generar cheques de nómina. pl/1. : Cargos a las cuentas. Obtener el saldo de una cuenta Para obtener estados mensuales . etc. Abonos a las cuentas Transferir fondos entre cuentas. pascal.Software: Programa de Aplicación • Son programas escritos en un lenguaje principal (cobol.

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

DBA . supresión y modificación. Ejm : programa de transferencia para transferir 100 dólares de la cuenta A a la cuenta B Los usuarios pueden realizar todas las funciones de: recuperación. creación..Usan los programas de aplicación.U.. • Administrador de la BD. Ingenuos .

Sistema de Administración de BD (DBMS) o Sistema de Gestión de BD (SGBD) Programa de Aplicación Programa de Aplicación Base de Datos Programa de Aplicación Usuarios Finales .

Ambiente de la Base de Datos Interfaz del Sistema con el Usuario Repositorio Diccionario Directorio Enciclopedia Base De Datos Sistema de Gestión de Base de Datos Administración de la Base de Datos .

Sistema de Administración 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 aplicación y consultas hechos al sistema • Objetivos: Atender las diferentes funciones de la empresa • Minimizar la redundancia en los datos .

• Suministrar información consistente al sistema toma de decisiones • Desarrollar mantener y mejorar los programas de aplicación de manera rápida y económica • Facilitar la reorganización física de los datos almacenados • Posibilitar el control centralizado de la BD evitando anomalías del acceso concurrente. (actualización simultánea de la BD) • Establecer procedimientos mas sencillos para las operaciones de computación .

• Implantación de la Integridad permitiendo la actualización solo de datos que satisfagan ciertas restricciones de consistencia. errores de software) restaurando la BD al estado anterior a la falla • Implantación de seguridad permitiendo que solo los usuarios autorizados accesen a toda la BD o parte de ella.• Copia de seguridad y recuperación detectando las fallas ( rotura disco. energía. .

Aplicacion de cuentas de cheques Aplicación de Cuentas de Ahorros Aplicación de Prestamos a Plazos Aplicación de Prestamos Hipotecarios Sistema de Manejo de la Base de Datos Base de Datos .

. Funciones: • Define el esquema original de la BD.Administrador de la BD (DBA) • Persona encargada de la administración de la BD. • Modifica el esquema y la organización física de almacenamiento. • Define la estructura de almacenamiento y el método de acceso.

• Concede autorización 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 actualización en el sistema. .

. – Restricciones de integridad de cada relación (clave) – Significados.Diccionario de Datos • Es deposito central de información acerca de: – Las entidades y sus campos de datos. – Es un recurso que proporciona información uniforme y centralizada sobre los datos. – Las relaciones entre entidades. usos y formatos de representación. – Los dominios de los atributos. – Las BD y las referencias cruzadas entre los atributos y las bases – Que programas se usan con las BD – Códigos de autorización y seguridad.

• 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. .Beneficios de usar un DD Un DD debe ayudar al usuario de una BD a: • comunicarse con otros usuarios.

• 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 diseño y en la expansión del diseño de la BD .

Usuarios Ingenuos Programador de Aplicaciones Usuarios Sofisticados Administrador de BD Interfaces de aplicación Programadores de Aplicación 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 asignación 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 aplicación 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 aplicación 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 .

determina si las actualizaciones de la BD viola las restricciones tomando las acciones apropiadas • Implantación de Seguridad. Es el responsable de la manipulación de los datos • Implantación de Integridad. Es responsable de • Interacción con el Gestor de Archivos. Traduce las sentencias DML a comandos del sistema de archivos de bajo nivel..Gestor de BD. No todos los usuarios tienen acceso a la BD ..

. Detecta estas fallas y restablece el sistema al estado anterior a la falla. Un sistema informático esta sujeto a fallas como rotura de discos. perdiendose información.• Copia de Seguridad y Recuperación. falla de software. suministro de energía. • Controla la interacción entre los usuarios concurrentes.

Independencia de los Datos Es la capacidad de modificar una definición de un esquema en un nivel sin afectar la definición de un esquema en el nivel superior..-Capacidad de modificar el esquema conceptual sin que se vuelvan a escribir los PA. Son necesarias cuando se altera la estructura lógica de los datos . • Independencia Física de Datos.Capacidad de modificar el esquema físico sin que se vuelvan a escribir los Prog Aplic. • Independencia Lógica de Datos.

• Las nuevas tecnologías en las memorias auxiliares no afectan los PA.Ventajas de la Independencia de los Datos • Las modificaciones de las estructuras de almacenamiento físico no involucran modificaciones en los PA. • Vistas: cualquier relación que no es parte del modelo conceptual pero se hace visible al usuario como una “relación virtual”. .

. Ejm: la actualización o eliminación de datos que no pertenecen a una vista • La programación de las aplicaciones se facilita debido a que ella es realizada sobre vistas determinadas que no dependen de las estructuras de almacenamiento físico ni de problemas de acceso.• Vistas diferentes pueden ser extraídas de la misma estructura de almacenamiento. reduciendo la duplicación de datos. • La ejecución de operaciones ilícitas se prohiben.

Etapas en la Independencia de los datos • El proceso de diseño 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 Lógico ML .

• El ML se transfiere a un almacenamiento físico (cinta o tambor) como un diseño. llamados Modelo Externo. los métodos de acceso y las técnicas de clasificación se llama Modelo Interno. • Los modelos Externos no deben afectarse por cambios en el almacenamiento físico o en el método de acceso a la BD • Si se tiene en cuenta las necesidades de expansión futuras en el diseño del MC. los cambios en el MC no debe afectar los modelos . El M Físico que tiene en cuenta la distribución de los datos.• A los usuarios se les entrega subconjuntos de este ML.

MI Modelo físico que toma en cuenta la distribución de datos. métodos de acceso y técnicas de indexación .Aplicación1 Aplicación1 Aplicación2 Aplicación3 Requerimientos Conceptuales Modelo Externo Modelo Externo Modelo Externo Aplicación2 Requerimientos Conceptuales Modelo Conceptual Independencia de los Datos (Independencia Lógica) Modelo Lógico Independencia de los Datos (Independencia Física) Aplicación3 Requerimientos Conceptuales Modelo Interno MC integra en un solo enfoque los requerimientos conceptuales de los usuarios ML versión del MC que se adapta al DBMS.

Diseño y Funcionamiento de la BD • Se inicia con los requerimientos conceptuales de los usuarios finales. Estos deben satisfacer : • Las necesidades actuales de información y los requerimientos de funcionamiento • Los requerimientos previstos e imprevistos de los usuarios finales • Permitir la expansión y reorganización de la empresa .

.• Permitir la fácil modificación 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.

Diseñar el MC de una BD Análisis de datos Aplicaciones existentes Aplicaciones Potenciales Requerimientos y procedimientos impuestos por el paquete DBMS PASOS EN EL DISEÑO DE UNA BD Diseñar el ML de BD Diseñar 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 .

relaciones entre entidades • Aplicaciones existentes recopilar información acerca de los datos en las aplicaciones existentes para determinar las entidades y sus relaciones.Definir un MC de una BD • Análisis de Datos recopilar datos básicos: entidades. • Aplicaciones potenciales Recopilar información acerca del uso potencial de los datos (máximo de funciones que se podría satisfacer) .

¿Porque Base de Datos? • La redundancia puede reducirse • La inconsistencia puede evitarse. Si la RD se reduce y se controla. • La data puede ser compartida. asegurando que cualquier cambio se realice automáticamente en todas las entradas posibles. . permitiendo el intercambio de data o migración entre sistemas. • Los estándares pueden ser reformados.

• 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 .