SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
Base de Datos I


¿Qué es un sistema?
Un conjunto de elementos relacionados entre si, que forman un todo coherente
y que permite el logro del objetivo para el que fue creado.

¿Qué es un sistema de información?
Es un conjunto de datos organizados lógicamente que permiten reducir la
situación de incertidumbre de un sujeto, institución o empresa en un momento
determinado.

En los SI existe un control externo, que son los órganos directivos de la
organización que establecen el marco en que se desenvuelve; pero al mismo
tiempo tendrá que disponer en su interior de mecanismos autorreguladores
más o menos desarrollados que interpreten y detallen las órdenes de los
órganos directivos.
          NIVEL E STRATÉ  GICO
          Elaboración de planes
          Objetivos generales



                                            S
          NIVEL TÁCTICO
                                            G                 Base
          Control de gestión
                                            B                 común
          Objetivos específicos
                                                              de
                                            D
                                                              datos

          NIVEL OPER ACIONAL
                                                             Ordenes y planes
          Tareas administrativas
                                                             Información

El SI puede ser comparado con un motor que impulsa la información,
haciéndola circular por el organismo, distribuyéndola y aportándola a las áreas
donde es necesaria. Para realizar esta función es preciso que el sistema recoja
previamente los datos allí donde son generados y los procese para convertirlos
en información útil.

Entre el SI y el organismo donde está inserto existe una mutua y estrecha
interrelación; en realidad, el SI no es otra cosa que un subsistema de los varios
que integran la organización.

Aun cuando los SI podrían no estar informatizados, siendo tratados
manualmente, se apoyan en técnicas informáticas; y los tratamientos y
recuperación de la información se realiza por medio de sistemas de gestión de
bases de datos (SGBD).

¿Qué es un sistema informático?
Es el conjunto de elementos utilizados en el manejo de información de manera
automatizada.

¿Qué es un sistema de Base de Datos?
Es la interacción del SGBD junto con la BD y los usuarios.



Prof. Gabriel Mondragón                                                         1
Base de Datos I


¿Qué es una base de datos?
Es un conjunto de datos organizados, relacionados entre sí de forma lógica, que
en su totalidad dan información sobre aspectos reales para la toma de
decisiones.

¿Qué es un dato?
Es un hecho real conocido que podemos registrar, el cuál por si solo no brinda
información.

¿Qué es información?
Es un conjunto de datos que le dan significado a diversos aspectos del mundo
real.

¿Qué cualidades debe poseer la información para que sea un recurso
fundamental de las organizaciones y de los individuos?

1. Precisa: porcentaje de información correcta sobre la información total del
   sistema.
2. Oportunidad: tiempo transcurrido desde el momento en que se produjo el
   hecho que originó el dato, hasta el momento en el que la información se
   pone a disposición del usuario.
3. Compleción: significa que la información ha de ser completa para poder
   cumplir sus fines. Por ejemplo, un informe que se emite con el objeto de
   que un directivo tome una decisión, ha de contener todos los elementos
   informativos necesarios para apoyar dicha decisión.
4. Significado: debe poseer el máximo contenido semántico posible
   (significado inherente de los datos), ya que sin él no constituiría verdadera
   información.
5. Integridad: toda la información contenida en el sistema debe ser
   coherente en sí misma; esta cualidad coincide en parte con el concepto de
   precisión.
6. Seguridad: la información ha de estar protegida frente a su deterioro (por
   causas físicas o lógicas) como frente a accesos no autorizados. Actualmente
   el concepto de seguridad comprende confidencialidad, disponibilidad e
   integridad.

Imaginemos que la Secretaría de Hacienda y Crédito Público al momento de
hacer sus recaudaciones de impuestos de las personas físicas (Personas que
trabajan por honorarios o que prestan algún servicio), registraran los pagos en
un conjunto de bases de datos iguales en cada entidad federativa y como
nosotros tenemos la obligación de hacer nuestra declaración, pero nos
encontramos en una entidad federativa diferente de donde tenemos nuestro
domicilio y es el último día para entregarla; lo más sencillo sería ir a pagar en
donde nos encontramos, pero al regresar a casa y al cabo de un mes nos llega
un requerimiento de incumplimiento de nuestro pago de impuesto. ¿Por qué se
nos requiere, si pagamos puntualmente?, La respuesta es que existe un
problema de redundancia de información en las bases de datos, es decir,
tenemos una serie de bases de datos de gran tamaño, que almacenan la misma


Prof. Gabriel Mondragón                                                        2
Base de Datos I


información provocando una duplicación innecesaria de información y
desperdicio de espacio de almacenamiento, esto provoca al mismo tiempo un
problema de inconsistencia ya que la base de datos de nuestra localidad no
esta actualizada con respecto de donde realizamos el pago, y en caso de que si
se encuentre actualizada, pudieron haber surgido irregularidades al momento
de capturar la información, generando un problema, que en nuestro caso
provoque un requerimiento por parte de Hacienda.

La solución a este problema es que exista una única base de datos donde se
registre toda la información actualizada de los pagos, a la cual podrán acceder
las oficinas de Hacienda de cada entidad federativa. Esto provoca a su vez una
serie de posibles problemas de integridad y seguridad de información, ya que
van a existir varios usuarios que utilicen la misma base de datos.

La integridad se refiere a que se deben especificar restricciones en el tipo de
dato que contiene la información a almacenar, es decir, si se va a registrar el
pago de impuestos de un contribuyente, el dato impuesto deberá contener un
valor numérico y el dato contribuyente un conjunto de letras, de tal forma que
dichos datos no acepten otros valores deferentes a los especificados.

Con respecto a la seguridad nos referimos a los usuarios que tienen
autorización o privilegios para manipular la base de datos, de tal forma que
algunos usuarios solo tendrán autorización para introducir información
específica como el pago del impuesto, pero no para modificar el R.F.C. del
contribuyente, esto implica que algunos usuarios tendrán el privilegio de
visualizar los datos mientras que otros tendrán el privilegio de consultarlos y
actualizarlos.

La Secretaría de Hacienda y Crédito Público en la actualidad cuenta con una
sola base de datos compartida a todas las entidades federativas, tomando
todas las precauciones para evitar los problemas de redundancia,
inconsistencia, integridad y seguridad de su información.

¿Qué es un SGBD?
Es un conjunto de programas o software de aplicación general, que suministra
a los distintos tipos de usuarios los medios necesarios para crear y manipular
una cantidad variable de bases de datos computarizadas, a partir de utilizar un
diccionario de datos o catalogo, definir la estructura de ésta y plantear las
restricciones de los datos que se almacenarán garantizando su seguridad.

¿Qué es un catálogo?
Es la descripción completa de la base de datos, es decir, al conjunto de
información que contiene las características o atributos de los datos que utiliza
la base de datos, implicando que cada base de datos requiera de su propio
catálogo que contenga sus propias definiciones. La información almacenada en
el catálogo se le conoce como metadatos.




Prof. Gabriel Mondragón                                                        3
Base de Datos I


El siguiente ejemplo, sobre datos de alumnos, te muestra los elementos y la
forma de realizar un diccionario de datos:

      Tabla              Nombre del          Tipo de         Long. Del                   Descripción
                           campo             campo            campo
    Alumnos               Núm. Cta              A               10                  Número de Cuenta
                           Ap_Pat               A               15                   Apellido Paterno
                           Ap_Mat               A               15                   Apellido Materno
                            Nom                 A               15                       Nombre
                            Sem                 N               1                       Semestre
Núm. Cta: Número de cuenta; Ap_Pat: apellido paterno; Ap_Mat: apellido materno; Nom: nombre; Sem: semestre.




                                  Tabla: identifica el nombre de la base de datos que
                                  guarda la información.
                                  Nombre del campo: es el nombre lógico con el que
 ELEMENTOS DEL                    se maneja el dato dentro del sistema.
  DICCIONARIO                     Tipo del campo: se refiere al tipo de dato (Alfabético,
   DE DATOS O                     Numérico).
    CATÁLOGO                      Longitud del campo: indica cuántos espacios de la
                                  memoria se deberán considerar para almacenar dichos
                                  datos
                                  Descripción: explica de manera breve y sencilla las
                                  características del campo a utilizar.

¿Para qué sirve un SGBD?
Sirven para realizar una serie de operaciones con los datos almacenados en una
base de datos, tales como creación, modificación, eliminación y consultas,
permitiendo de esta forma, manipular la base de datos.

¿Cuáles son los elementos de un SGBD?
Los elementos se representan a través de una arquitectura que describa su
organización lógica y física, a continuación te presentamos la arquitectura de
ANSI/ESPARC o Arquitectura de tres esquemas, donde se esquematizan los
elementos físicos (nivel interno) y los elementos lógicos (Nivel conceptual y
externo).


                      NIVEL                   VISTA                            VISTA
                                                              ...            EXTERNA n
                                            EXTERNA 1
                     EXTERNO


                      NIVEL                             ESQUEMA CONCEPTUAL
                   CONCEPTUAL



                       NIVEL
                                                         ESQUEMA INTERNO
                     INTERNO




                                                BASE DE DATOS ALMACENADA


Prof. Gabriel Mondragón                                                                                       4
Base de Datos I


El nivel externo es la vista que tienen los usuarios del sistema, es decir, el
usuario “n”, sólo ve lo que requiere de la información de la base de datos,
ocultándosele el resto de esta.

El nivel conceptual solo presenta información referente a las entidades,
datos, relaciones, operaciones y restricciones que tienen los usuarios en la base
de datos.

El nivel interno detalla la estructura física de almacenamiento de la base de
datos, así como los direccionamientos de la información.

¿Cuáles son las funciones principales de un SGBD?
1. Definición o descripción: Permite al diseñador especificar los elementos
   de datos que la integran, su estructura y las relaciones que existen entre
   ellos, las reglas de integridad semántica, así como las características de tipo
   físico y las vistas lógicas de los usuarios.
   Esta función es realizada por el lenguaje de descripción o definición de datos
   (LDD) propio de cada SGBD; suministra los medios para definir las tres
   estructuras de datos: externa (estructura lógica del usuario), lógica global
   (esquema conceptual) e interna (estructura física), especificando las
   características de los datos a cada uno de estos niveles.
   Para el nivel interno, se ha de indicar el espacio (volúmenes, cilindros y
   pistas) reservado para la base, la longitud de los campos, su modo de
   representación (decimal, alfanumérico, binario, etc.). Además se deben
   definir los caminos de acceso, como punteros, índices, etc.
   Para las estructuras externa y lógica global, debe proporcionar los
   instrumentos para la definición de los objetos (entidades, tablas, tuplas,
   etc.), así como su identificación, atributos de los mismos, interrelaciones
   entre ellos, autorizaciones de acceso, etc.
2. Manipulación: Después de describir la BD, hay que introducir los datos en
   las estructuras creadas. Los usuarios tendrán necesidad de:
   • Consulta
   - Totalidad de los datos: se recuperan todos los datos de la BD o todos los
        de un determinado tipo.
   - Consulta selectiva: localización de registros que cumplan con
        determinada condición (criterio de selección).
   • Actualización
   - Inserción: cuando aparezcan nuevos elementos.
   - Borrado: cuando haya que quitar ciertos elementos.
   - Modificación: cambios en algunos registros.
   La función de manipulación se llevará a cabo por medio del lenguaje de
   manipulación de datos (LMD).
3. Control: Reúne todas las interfaces que necesitan los diferentes usuarios
   para comunicarse con la base y proporciona un conjunto de procedimientos
   que facilitan la tarea del administrador.
   En la mayoría de los SGBD existen funciones de servicio, como cambiar la
   capacidad de los archivos, obtener estadísticas de utilización, cargar
   archivos y principalmente las relacionadas con la seguridad física (copias de


Prof. Gabriel Mondragón                                                         5
Base de Datos I


   seguridad, rearranque en caso de caída del sistema, etc.) y de protección
   frente a accesos no autorizados.
          DESCRIPCIÓN
                 Permite describir
                          -    Los elementos de datos con
                               •    Su estructura
                               •    Sus interrelaciones
                               •    Sus validaciones
                 A tres niveles:
                           •   Externo
                           •   Lógico Global
                           •   Interno
          Mediante un LDD (Lenguaje de descripción o definición de datos)

          MANIPULACIÓN
                 Permite sobre los datos de la base:
                         •   Buscar
                         •   Añadir
                         •   Suprimir
                         •   Modificar
          Mediante un LMD (lenguaje de manipulación de datos)

                 Lo cuál supone:
                          -  Definir un criterio de selección (responsabilidad del
                             usuario).
                          -  Definir la estructura externa a recuperar
                             (responsabilidad del usuario).
                          -  Acceder a la estructura física (responsabilidad del
                             sistema).

          CONTROL
                         -    Reúne las interfaces de los usuarios.
                         -    Suministra procedimientos para el administrador.

¿Qué tipo de interfaces de usuario ofrecen los SGBD?
a) Basadas en menús: Presentan al usuario listas de opciones, llamadas
   menús, que guían al usuario para formular solicitudes. Los menús hacen
   innecesario memorizar las órdenes y la sintaxis específica de un lenguaje de
   consulta.
b) Gráficas: Suelen presentar al usuario esquemas en forma de diagrama para
   que se especifique la consulta manipulando el diagrama. En muchos casos
   las interfaces gráficas se combinan con las de menús. Casi todas estas
   interfaces se valen de un dispositivo apuntador como el ratón (mouse).
c) Basadas en formas: Presentan una forma a cada usuario, éste llena todos
   los espacios de la forma para insertar datos nuevos, o bien llenar sólo
   ciertos espacios. Las formas suelen diseñarse y programarse para los
   usuarios simples como interfaces de transacciones programadas. Muchos
   SGBD cuentan con los lenguajes de especificación de formas, con los que
   los programadores pueden especificar dichas formas.
d) Lenguaje natural: Aceptan solicitudes escritas en inglés o en algún otro
   idioma e intentan “entenderlas”. La interfaz consulta las palabras de su
   esquema y también un conjunto de palabras estándar, para interpretar la
   solicitud. Si la interpretación tiene éxito, la interfaz genera una consulta de
   alto nivel que corresponde a la solicitud en lenguaje natural y la envía la
   SGBD para su procesamiento; en caso contrario, se inicia un diálogo con el
   usuario para esclarecer la solicitud.


Prof. Gabriel Mondragón                                                                       6
Base de Datos I


e) Usuarios paramétricos: Estos usuarios, a los que pertenecen los cajeros
   de un banco, a menudo tienen un conjunto pequeño de operaciones que
   deben realizar repetidamente. Los analistas de sistemas y los
   programadores diseñan e implementan una interfaz especial donde se
   incluye un conjunto reducido de órdenes abreviadas, con el fin de reducir al
   mínimo el número de digitaciones requeridas para cada solicitud, como por
   ejemplo: programar teclas de funciones.
f) Los sistemas de bases de datos contienen órdenes privilegiadas
   que sólo el personal del DBA (Administrador de Base de Datos)
   puede utilizar. Entre ellas están las órdenes para crear cuentas, establecer
   los parámetros del sistema, otorgar autorizaciones a las cuentas, modificar
   los esquemas y reorganizar la estructura de almacenamiento de una base de
   datos.

¿Qué es un usuario?
Cuando se diseña una base de datos mediana o grande se debe tener en
cuenta que personas están involucradas en el desarrollo, mantenimiento,
diseño y uso de las bases de datos, cada una de estas personas tiene un rol
determinante en el manejo de dicha base.

Cuando se genera una base de datos pequeña como una agenda telefónica, lo
más común es que una sola persona la diseñe, construya y la use.

¿Qué tipos de usuarios existen?

A) Usuarios informáticos: tienen a su cargo tareas de creación y
   mantenimiento de la BD, así como la realización de procedimientos y
   programas que necesiten los usuarios finales. Se clasifican en:

   1. Diseñadores: tienen la responsabilidad de identificar los datos que han
      de estar contenidos en la BD, así como determinar las estructuras más
      apropiadas para satisfacer las necesidades de los usuarios. Según la fase
      donde intervienen, se clasifican en:

             •   Diseñadores lógicos: mantienen constantes entrevistas con
                 los usuarios a fin de que la BD represente lo más fielmente
                 posible el mundo real que trata de recoger, ya que deben
                 decidir qué tipos de datos, van a estar contenidos en la BD.
                 Persiguen un objetivo de eficacia de la BD.

             •   Diseñadores físicos: transforman las estructuras lógicas en
                 físicas, las cuales deben de proporcionar la mayor eficiencia,
                 minimizando el tiempo de respuesta y el consumo de recursos.

   2. Administradores: Su misión es la vigilancia y gestión de los datos para
      que no se destruyan ni contaminen, perdiendo su confidencialidad,
      disponibilidad e integridad. El administrador es el responsable de
      establecer el sistema de autorizaciones de acceso y deberá coordinar y


Prof. Gabriel Mondragón                                                      7
Base de Datos I


      controlar su uso. Deberá ocuparse del buen funcionamiento de todo el
      sistema, sin que se produzcan paradas, de modo que se proporcionen
      los tiempos adecuados de respuesta.

   3. Analistas y programadores: tienen a su cargo el análisis y la
      programación de las tareas que no pueden ser llevadas a cabo por los
      usuarios finales, para lo cual desarrollan procedimientos y programas
      que ponen a disposición de los usuarios finales con el propósito de
      facilitarles su trabajo.

B) Usuarios finales: son aquellos que tienen que acceder a los datos porque
   los necesitan para llevar a cabo su actividad, se les puede clasificar en:

   1. Habituales: suelen hacer consultas y/o actualizaciones en la BD como
      parte cotidiana de su trabajo. Utilizan por lo regular menús preparados
      por analistas y/o programadores para facilitarles su interrelación con la
      computadora. Dentro de este grupo se distingue a los capturistas, cuya
      labor consiste en actualizar la BD.

   2. Esporádicos: usuarios que no hacen un uso cotidiano de la
      computadora, pero es posible que requieran información diferente en
      cada ocasión. Suelen ser gerentes de nivel medio o alto.

   3. Simples o paramétricos: realizan transacciones programadas, su
      trabajo es de consultas y actualizaciones constantes de la BD, por
      ejemplo, encargados de reservaciones de líneas aéreas, hoteles y
      compañías de alquiler de automóviles; los cajeros bancarios, etc.

   4. Autónomos: emplean BD personalizadas gracias a los paquetes
      comerciales que cuentan con interfaces de fácil uso, basadas en menús o
      en gráficos. En estos se encuentran los usuarios de paquetes fiscales que
      almacenan diversos datos financieros personales para fines fiscales,
      entre otros.

Ventajas de los sistemas de BD frente a los archivos clásicos:

1) Independencia de los datos respecto a los tratamientos y
   viceversa. La mutua independencia de datos y tratamientos lleva a que un
   cambio de estos últimos no imponga un nuevo diseño de la BD. Por otra
   parte, la inclusión de nueva información, desaparición de otra, cambios en la
   estructura física, etc., no deben obligar a alterar los programas.
2) Coherencia de resultados. Debido a que la información de la BD se
   recoge y almacena una sola vez, en los tratamientos se utilizan los mismos
   datos, por lo que los resultados de todos ellos son coherentes y
   perfectamente comparables.
3) Mejor disponibilidad de los datos para el conjunto de los usuarios.
   Cuando se aplica la metodología de BD, cada usuario ya no es propietario de
   sus datos, puesto que estos se comparten entre el conjunto de aplicaciones,


Prof. Gabriel Mondragón                                                       8
Base de Datos I


     existiendo una mejor disponibilidad de los datos para todos los que
     necesiten de ellos, siempre que estén autorizados para su acceso.
4)   Mayor valor informativo. Puesto que la BD ha de ser reflejo del mundo
     real, en ella se recogen las interrelaciones entre los datos, por lo que el
     valor informativo del conjunto es superior a la suma del valor informativo de
     los elementos individuales que lo constituyen.
5)   Mejor y más normalizada documentación de la información, la cuál
     está integrada con los datos. La documentación de los datos, realizada
     por el analista o programador, es en general insuficiente, y a veces incluso
     inexistente, además no existe la estandarización. Este problema se atenúa
     con las BD, ya que en la misma base se incluyen no sólo los datos, sino
     también la semántica de los mismos.
6)   Mayor eficiencia en la recolección, validación e introducción de los
     datos en el sistema. Al disminuir las redundancias (repeticiones), los
     datos se recogen y validan una sola vez, aumentando así el rendimiento de
     todo el proceso previo al almacenamiento.
7)   Reducción del espacio de almacenamiento. La disminución de
     redundancias y la aplicación de técnicas de compactación, provoca en los
     sistemas de BD una menor ocupación de almacenamiento secundario.


Inconvenientes de los sistemas de BD.

1) Instalación costosa. La implantación de un sistema de BD puede llevar un
   costo elevado tanto en equipo físico (nuevas instalaciones o ampliaciones),
   como en el lógico (sistemas operativos, programas, compiladores, etc.),
   además del costo de adquisición y mantenimiento del SGBD.
2) Personal especializado. Necesidad de contar con personal especializado
   para su manipulación.
3) Implantación larga y difícil. Las dificultades que van apareciendo
   durante su desarrollo llevan a que se rebasen los plazos inicialmente
   previstos.
4) Falta de rentabilidad a corto plazo. El costo en personal y equipos, así
   como el tiempo que tarda en estar en operación, hacen que no resulte
   rentable a corto plazo, sino a medio, o incluso, a largo plazo.
5) Escasa estandarización. La falta de estandarización al crear BD que
   facilite a los usuarios el manejo de estos sistemas, empieza ya a corregirse
   al ir apareciendo estándares, sobre todo para BD relacionales y BD
   orientadas al objeto.
6) Desfase entre teoría y práctica. Varios aspectos de los SGBD son todavía
   sólo teóricos, ya que se ha generado más fundamento teórico que práctico.




Prof. Gabriel Mondragón                                                         9
Base de Datos I



¿Qué es el modelado de datos?
Es un conjunto de conceptos, reglas y convenciones que nos permiten describir
y manipular (consultar y actualizar) los datos de un cierto mundo real que
deseamos almacenar en la base de datos.

Para realizar el diseño conceptual de la base de datos, primeramente debemos
saber que existen varios tipos de modelos de datos, los cuales son un conjunto
de elementos que sirven para describir la estructura de una base de datos.

Entenderemos por conjunto de elementos para describir a una base de datos a
los tipos de datos, relaciones entre ellos y las posibles restricciones que se
establecen para esos datos.

¿Cómo se realiza el modelado de datos?
Mediante la abstracción, la cual es la acción de separar por medio de una
operación intelectual las cualidades y/o características que tiene un objeto de
forma aislada. La abstracción busca las propiedades comunes de un conjunto
de objetos, reduciendo así la complejidad y ayudando a la comprensión del
mundo real.

Los modelos de datos proporcionan mecanismos de abstracción que permiten la
representación de aquella parte del mundo real cuyos datos nos interesan
registrar, lo que habitualmente se denomina universo de discurso o mini –
mundo.

¿Cómo se clasifican los diferentes modelos de datos por niveles,
según el conjunto de elementos que presentan en su estructura?
1. Modelo de alto nivel o conceptual: Los usuarios no expertos en el área
   de informática podrían interpretar o leer este tipo de modelo, ya que el
   conjunto de elementos que presenta (entidades, atributos y relaciones) son
   muy significativas para cualquier persona.

  Entenderemos por entidad a la representación real de un objeto o cosa,
  como por ejemplo una persona, un documento, un perro, etc., a un atributo
  como una propiedad o característica importante que da una información más
  completa de una entidad y a la relación, la cual describe la interfaz o relación
  que existe entre dos o más entidades.

2. Modelo de bajo nivel o físicos: Este tipo de modelo va dirigido a los
   usuarios expertos en el área de informática, ya que este modelo es más
   abstracto, presenta la forma en como se almacena la base de datos en la
   computadora y las rutas de acceso de la misma.

3. Modelo de representación o de implementación: Es el punto
   intermedio entre los dos modelos anteriores, de tal forma que un usuario no
   experto podría interpretarlo, pero podrían existir ciertos detalles en la forma
   en que se encuentran organizados los datos.


Prof. Gabriel Mondragón                                                        10
Base de Datos I


¿Cuáles son los esquemas o modelos que se desprenden del modelo
de representación o de implementación?
Modelo relacional
Este modelo es el que tiene un mayor sustento teórico y es el más utilizado
actualmente en el mundo de las aplicaciones de bases de datos, implicando un
mayor desarrollo de SGBD de tipo relacional.

Este modelo presenta a la base de datos como un conjunto de tablas
relacionadas entre sí.
Modelo de red.
Los datos de la base de datos se presentan como registros y conjuntos, cada
conjunto define una relación de uno a n registros. Los conjuntos pueden tener
a un mismo registro como participante o propietario.

Modelo jerárquicos o arborescentes.
Presenta una estructura de tipo Padre – Hijo, un esquema de este tipo presenta
a los registros ordenados de forma jerárquica, es decir, en forma de árbol.


¿Qué es el diseño conceptual?

Es el modelado de datos de forma clara, confiable y entendible para cualquier
persona; es independiente de cualquier SGBD


¿Cómo debe de ser el diseño conceptual?

1. Expresivo, para distinguir los tipos datos, restricciones y relaciones.
2. Sencillo, ya que cualquier usuario lo pueda entender, independientemente
   de tener o no elementos de diseño de bases de datos.
3. Diagramático, para que de forma visual se pueda interpretar el esquema
   conceptual del diseño de la base de datos. (Utilizando como base al
   diagrama de Entidad – Relación)
4. Formal, ya que el modelo del diseño conceptual no debe de ser ambiguo,
   sino claro y confiable.

Para el diseño conceptual nos apoyaremos solamente en un modelo relacional:
El diagrama o modelo de Entidad-relación.


¿Qué es el modelo de Entidad/Relación?

Es un modelo utilizado en diseño de bases de datos relacionales.

Lo importante de este modelo es representar a los datos como entidades que
se pueden relacionar con otras, cuya característica principal es que tienen
atributos propios.



Prof. Gabriel Mondragón                                                    11
Base de Datos I


Para empezar a entender el modelo definiremos a la ENTIDAD como un objeto
del mundo real, independiente de los demás objetos existentes, cuya principal
propiedad es que tienen características o ATRIBUTOS propios, donde cada
atributo de cada entidad podrá almacenar un VALOR, pero si este valor hace
único a la entidad, entonces a este atributo se le conoce como ATRIBUTO
CLAVE.



¿Cuál es la simbología del modelo de Entidad/Relación?
La siguiente tabla presenta la notación básica para realizar diagramas de
Entidad –Relación.

           SÍMBOLO                                SIGNIFICADO

                                      Entidad.



                                      Vínculo o relación.



                                      Atributo.



                                      Atributo clave


En el siguiente diagrama te presentamos la entidad “ZAPATO” y sus atributos.



    Tipo             Color        Número               Marca       Modelo




                                  ZAPATO




Prof. Gabriel Mondragón                                                     12
Base de Datos I


¿Cómo se deben de asignar los nombres a las entidades, atributos y
relaciones?
No siempre es trivial la elección de nombres para los tipos de entidades, los
atributos, los tipos de vínculos y (sobre todo) los papeles. Debemos elegir
nombres que comuniquen, hasta donde sea posible, los significados conferidos
a los distintos elementos de esquema. Optamos por usar nombres en singular
para los tipos de entidades, y no en plural, porque el nombre del tipo de
entidades se aplica a cada una de las entidades individuales que pertenecen a
ese tipo. En nuestros diagramas ER aplicaremos la convención de que los
nombres de los tipos de entidades y de vínculos van en mayúscula, los nombres
de atributos comienzan con mayúscula.

Como práctica general, dada una descripción narrativa de los requerimientos
de la base de datos, los sustantivos que aparezcan en la narración tenderán a
originar nombres de tipos de entidades, y los verbos tenderán a indicar
nombres de tipos de vínculos. Los nombres de los atributos generalmente
surgen de los sustantivos adicionales que describen a los sustantivos
correspondientes a los tipos de entidades. Otra consideración en lo tocante a
los nombres es que los de los vínculos deben elegirse de modo que el diagrama
de ER del esquema se pueda leer de izquierda a derecha y de arriba hacia
abajo.

¿En qué modelo se encuentran los SGBD más comerciales?
En el modelo relacional, ya que al disponer de modelos de datos semánticos
(en general basados en el modelo E/R) que facilitan el diseño conceptual, la
transformación al modelo relacional propio de los productos comerciales más
extendidos, es más sencilla.

¿Cómo se representaría de forma gráfica el modelado de datos?

            MUNDO REAL

                                                   MODELO
                                                   DE
                                                   DATOS
            ESTRUCTURA
            DE DATOS
            (ESQUEMA)




Prof. Gabriel Mondragón                                                   13

Weitere ähnliche Inhalte

Was ist angesagt?

Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datosverosima
 
Base de datos
Base de datosBase de datos
Base de datosSara
 
Base de datos
Base de datosBase de datos
Base de datosSara
 
Taller Práctico de Internet
Taller Práctico de InternetTaller Práctico de Internet
Taller Práctico de Internetlourdesbarragan
 
Informatik base-de-datos
Informatik base-de-datosInformatik base-de-datos
Informatik base-de-datosOscar Carpio
 
Trabajo sobre base de datos ii
Trabajo sobre base de datos iiTrabajo sobre base de datos ii
Trabajo sobre base de datos iiLida Ayala
 
sistema de informacion
sistema de informacionsistema de informacion
sistema de informacioncecilio2121
 
TUTORIAL ACCESS
TUTORIAL ACCESSTUTORIAL ACCESS
TUTORIAL ACCESSJOTAMAN81
 
U1 material didactico-introduccion a la administración de bd
U1 material didactico-introduccion a la administración de bdU1 material didactico-introduccion a la administración de bd
U1 material didactico-introduccion a la administración de bdUniversidad del Papaloapan
 
Conceptos bases de datos
Conceptos bases de datosConceptos bases de datos
Conceptos bases de datosBryan Vasquez
 

Was ist angesagt? (13)

Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Capitulo 1 Catherine M. Ricardo
Capitulo 1 Catherine M. RicardoCapitulo 1 Catherine M. Ricardo
Capitulo 1 Catherine M. Ricardo
 
Taller Práctico de Internet
Taller Práctico de InternetTaller Práctico de Internet
Taller Práctico de Internet
 
Informatik base-de-datos
Informatik base-de-datosInformatik base-de-datos
Informatik base-de-datos
 
Trabajo sobre base de datos ii
Trabajo sobre base de datos iiTrabajo sobre base de datos ii
Trabajo sobre base de datos ii
 
Ramirez
RamirezRamirez
Ramirez
 
sistema de informacion
sistema de informacionsistema de informacion
sistema de informacion
 
TUTORIAL ACCESS
TUTORIAL ACCESSTUTORIAL ACCESS
TUTORIAL ACCESS
 
U1 material didactico-introduccion a la administración de bd
U1 material didactico-introduccion a la administración de bdU1 material didactico-introduccion a la administración de bd
U1 material didactico-introduccion a la administración de bd
 
Conceptos bases de datos
Conceptos bases de datosConceptos bases de datos
Conceptos bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 

Andere mochten auch

Guia buenas prácticas uso racional de energia en el sector de la pyme
Guia buenas prácticas uso racional de energia en el sector de la pymeGuia buenas prácticas uso racional de energia en el sector de la pyme
Guia buenas prácticas uso racional de energia en el sector de la pymeEnrique Posada
 
Vr voor kerkbezoek onderzoeksrapport versie-2
Vr voor kerkbezoek   onderzoeksrapport versie-2Vr voor kerkbezoek   onderzoeksrapport versie-2
Vr voor kerkbezoek onderzoeksrapport versie-2rloggen
 
Guia de Evaluación, Monitoreo y Supervisión para servicios de salud
Guia de Evaluación, Monitoreo y Supervisión para servicios de saludGuia de Evaluación, Monitoreo y Supervisión para servicios de salud
Guia de Evaluación, Monitoreo y Supervisión para servicios de saludAnibal Velasquez
 
INFORME DE AUDITORIA GUBERNAMENTAL
INFORME DE  AUDITORIA GUBERNAMENTALINFORME DE  AUDITORIA GUBERNAMENTAL
INFORME DE AUDITORIA GUBERNAMENTALmalbertorh
 
TDAH en el aula: Guía para Docentes
TDAH en el aula: Guía para DocentesTDAH en el aula: Guía para Docentes
TDAH en el aula: Guía para DocentesFundación CADAH TDAH
 
Magazine Het Ondernemersbelang de Baronie 0212
Magazine Het Ondernemersbelang de Baronie 0212Magazine Het Ondernemersbelang de Baronie 0212
Magazine Het Ondernemersbelang de Baronie 0212HetOndernemersBelang
 
32 ways to make your blog suck less
32 ways to make your blog suck less32 ways to make your blog suck less
32 ways to make your blog suck lessScott Hanselman
 
Uml gota a gota martin fowler con kendall scott
Uml gota a gota   martin fowler con kendall scottUml gota a gota   martin fowler con kendall scott
Uml gota a gota martin fowler con kendall scottzury27
 
Segundo Paquete Económico 2017 Zacatecas - Egresos (3-9)
Segundo Paquete Económico 2017 Zacatecas - Egresos (3-9)Segundo Paquete Económico 2017 Zacatecas - Egresos (3-9)
Segundo Paquete Económico 2017 Zacatecas - Egresos (3-9)Zacatecas TresPuntoCero
 
Metodología de la investigacióm
Metodología de la investigaciómMetodología de la investigacióm
Metodología de la investigaciómPaul Itusaca Canaza
 
Proyectos_de_innovacion
Proyectos_de_innovacionProyectos_de_innovacion
Proyectos_de_innovacionWebMD
 
Actualiteiten ICT Contracten en Partnerships (2012)
Actualiteiten ICT Contracten en Partnerships (2012)Actualiteiten ICT Contracten en Partnerships (2012)
Actualiteiten ICT Contracten en Partnerships (2012)Advocatenkantoor LEGALZ
 
Marco del buen desempeño docente
Marco del buen desempeño docenteMarco del buen desempeño docente
Marco del buen desempeño docente0013
 
Primer Paquete Económico 2017 Zacatecas (2/9)
Primer Paquete Económico 2017 Zacatecas (2/9)Primer Paquete Económico 2017 Zacatecas (2/9)
Primer Paquete Económico 2017 Zacatecas (2/9)Zacatecas TresPuntoCero
 

Andere mochten auch (20)

Control
ControlControl
Control
 
Curso de Dirección de Proyectos
Curso de Dirección de ProyectosCurso de Dirección de Proyectos
Curso de Dirección de Proyectos
 
Matemática básica
Matemática básicaMatemática básica
Matemática básica
 
Guia buenas prácticas uso racional de energia en el sector de la pyme
Guia buenas prácticas uso racional de energia en el sector de la pymeGuia buenas prácticas uso racional de energia en el sector de la pyme
Guia buenas prácticas uso racional de energia en el sector de la pyme
 
Vr voor kerkbezoek onderzoeksrapport versie-2
Vr voor kerkbezoek   onderzoeksrapport versie-2Vr voor kerkbezoek   onderzoeksrapport versie-2
Vr voor kerkbezoek onderzoeksrapport versie-2
 
Guia de Evaluación, Monitoreo y Supervisión para servicios de salud
Guia de Evaluación, Monitoreo y Supervisión para servicios de saludGuia de Evaluación, Monitoreo y Supervisión para servicios de salud
Guia de Evaluación, Monitoreo y Supervisión para servicios de salud
 
Proyecto Formativo
Proyecto FormativoProyecto Formativo
Proyecto Formativo
 
INFORME DE AUDITORIA GUBERNAMENTAL
INFORME DE  AUDITORIA GUBERNAMENTALINFORME DE  AUDITORIA GUBERNAMENTAL
INFORME DE AUDITORIA GUBERNAMENTAL
 
TDAH en el aula: Guía para Docentes
TDAH en el aula: Guía para DocentesTDAH en el aula: Guía para Docentes
TDAH en el aula: Guía para Docentes
 
Magazine Het Ondernemersbelang de Baronie 0212
Magazine Het Ondernemersbelang de Baronie 0212Magazine Het Ondernemersbelang de Baronie 0212
Magazine Het Ondernemersbelang de Baronie 0212
 
32 ways to make your blog suck less
32 ways to make your blog suck less32 ways to make your blog suck less
32 ways to make your blog suck less
 
Uml gota a gota martin fowler con kendall scott
Uml gota a gota   martin fowler con kendall scottUml gota a gota   martin fowler con kendall scott
Uml gota a gota martin fowler con kendall scott
 
Segundo Paquete Económico 2017 Zacatecas - Egresos (3-9)
Segundo Paquete Económico 2017 Zacatecas - Egresos (3-9)Segundo Paquete Económico 2017 Zacatecas - Egresos (3-9)
Segundo Paquete Económico 2017 Zacatecas - Egresos (3-9)
 
Metodología de la investigacióm
Metodología de la investigaciómMetodología de la investigacióm
Metodología de la investigacióm
 
Proyectos_de_innovacion
Proyectos_de_innovacionProyectos_de_innovacion
Proyectos_de_innovacion
 
Actualiteiten ICT Contracten en Partnerships (2012)
Actualiteiten ICT Contracten en Partnerships (2012)Actualiteiten ICT Contracten en Partnerships (2012)
Actualiteiten ICT Contracten en Partnerships (2012)
 
Marco del buen desempeño docente
Marco del buen desempeño docenteMarco del buen desempeño docente
Marco del buen desempeño docente
 
Primer Paquete Económico 2017 Zacatecas (2/9)
Primer Paquete Económico 2017 Zacatecas (2/9)Primer Paquete Económico 2017 Zacatecas (2/9)
Primer Paquete Económico 2017 Zacatecas (2/9)
 
"Protección de la salud mental luego del terremoto y tsunami del 27 de febrer...
"Protección de la salud mental luego del terremoto y tsunami del 27 de febrer..."Protección de la salud mental luego del terremoto y tsunami del 27 de febrer...
"Protección de la salud mental luego del terremoto y tsunami del 27 de febrer...
 
Relatietips
RelatietipsRelatietips
Relatietips
 

Ähnlich wie Resumen Bd I

Ähnlich wie Resumen Bd I (20)

Fundamentos de la administracion de la base de 1
Fundamentos de la administracion de la base de 1Fundamentos de la administracion de la base de 1
Fundamentos de la administracion de la base de 1
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de Datos (UPS)
Base de Datos (UPS)Base de Datos (UPS)
Base de Datos (UPS)
 
Bases De Datos
Bases De DatosBases De Datos
Bases De Datos
 
Conceptos de bases de datos
Conceptos de bases de datosConceptos de bases de datos
Conceptos de bases de datos
 
Conceptos de bases de datos
Conceptos de bases de datosConceptos de bases de datos
Conceptos de bases de datos
 
Conceptos de bases de datos
Conceptos de bases de datosConceptos de bases de datos
Conceptos de bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Sesión 01 - Conceptos Básicos
Sesión 01 - Conceptos BásicosSesión 01 - Conceptos Básicos
Sesión 01 - Conceptos Básicos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Wilson bases de datos
Wilson bases de datosWilson bases de datos
Wilson bases de datos
 
base de datos power point
base de datos power pointbase de datos power point
base de datos power point
 
Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionales
 
Presentación Base de Datos.pdf
Presentación Base de Datos.pdfPresentación Base de Datos.pdf
Presentación Base de Datos.pdf
 
Guia de Base de Datos Unidad 1. Lissette T
Guia de Base de Datos Unidad 1. Lissette TGuia de Base de Datos Unidad 1. Lissette T
Guia de Base de Datos Unidad 1. Lissette T
 
Guia de base de datos unidad 1 por lissette
Guia de base de datos unidad 1 por lissetteGuia de base de datos unidad 1 por lissette
Guia de base de datos unidad 1 por lissette
 
Basesss DE DATOS
Basesss DE DATOSBasesss DE DATOS
Basesss DE DATOS
 
Bases de datos relacionales
Bases de datos relacionalesBases de datos relacionales
Bases de datos relacionales
 

Mehr von Gabriel Mondragón

Principios y Estrategias del Diseño Universal del Aprendizaje (1).pptx
Principios y Estrategias del Diseño Universal del Aprendizaje (1).pptxPrincipios y Estrategias del Diseño Universal del Aprendizaje (1).pptx
Principios y Estrategias del Diseño Universal del Aprendizaje (1).pptxGabriel Mondragón
 
Aplicaciones de la IA en educación (1).pptx
Aplicaciones de la IA en educación (1).pptxAplicaciones de la IA en educación (1).pptx
Aplicaciones de la IA en educación (1).pptxGabriel Mondragón
 
Ventajas y desventajas de utilizar aplicaciones con IA en la educación (1).pptx
Ventajas y desventajas de utilizar aplicaciones con IA en la educación (1).pptxVentajas y desventajas de utilizar aplicaciones con IA en la educación (1).pptx
Ventajas y desventajas de utilizar aplicaciones con IA en la educación (1).pptxGabriel Mondragón
 
Presentación del curso de Inteligencia Artificial
Presentación del curso de Inteligencia ArtificialPresentación del curso de Inteligencia Artificial
Presentación del curso de Inteligencia ArtificialGabriel Mondragón
 
Convocatoria soluciones paraelfuturo
Convocatoria soluciones paraelfuturoConvocatoria soluciones paraelfuturo
Convocatoria soluciones paraelfuturoGabriel Mondragón
 
Presentacion para transferencia_en_los_planteles
Presentacion para transferencia_en_los_plantelesPresentacion para transferencia_en_los_planteles
Presentacion para transferencia_en_los_plantelesGabriel Mondragón
 
Elaboracion material didactico
Elaboracion material didacticoElaboracion material didactico
Elaboracion material didacticoGabriel Mondragón
 
Segunda jornada academica y de gestion
Segunda jornada academica y de gestionSegunda jornada academica y de gestion
Segunda jornada academica y de gestionGabriel Mondragón
 
Primera jornada academica y de gestion 2019 b
Primera jornada academica y de gestion 2019 bPrimera jornada academica y de gestion 2019 b
Primera jornada academica y de gestion 2019 bGabriel Mondragón
 
Tercera jornada academica y de gestion
Tercera jornada academica y de gestionTercera jornada academica y de gestion
Tercera jornada academica y de gestionGabriel Mondragón
 
Productos segunda jornada 2019 a
Productos segunda jornada 2019 aProductos segunda jornada 2019 a
Productos segunda jornada 2019 aGabriel Mondragón
 
Aspectos positivos y negativos
Aspectos positivos y negativosAspectos positivos y negativos
Aspectos positivos y negativosGabriel Mondragón
 
Abandono aprovechamiento practicas escolares
Abandono aprovechamiento practicas escolaresAbandono aprovechamiento practicas escolares
Abandono aprovechamiento practicas escolaresGabriel Mondragón
 

Mehr von Gabriel Mondragón (20)

Principios y Estrategias del Diseño Universal del Aprendizaje (1).pptx
Principios y Estrategias del Diseño Universal del Aprendizaje (1).pptxPrincipios y Estrategias del Diseño Universal del Aprendizaje (1).pptx
Principios y Estrategias del Diseño Universal del Aprendizaje (1).pptx
 
Aplicaciones de la IA en educación (1).pptx
Aplicaciones de la IA en educación (1).pptxAplicaciones de la IA en educación (1).pptx
Aplicaciones de la IA en educación (1).pptx
 
Ventajas y desventajas de utilizar aplicaciones con IA en la educación (1).pptx
Ventajas y desventajas de utilizar aplicaciones con IA en la educación (1).pptxVentajas y desventajas de utilizar aplicaciones con IA en la educación (1).pptx
Ventajas y desventajas de utilizar aplicaciones con IA en la educación (1).pptx
 
Presentación del curso de Inteligencia Artificial
Presentación del curso de Inteligencia ArtificialPresentación del curso de Inteligencia Artificial
Presentación del curso de Inteligencia Artificial
 
Convocatoria soluciones paraelfuturo
Convocatoria soluciones paraelfuturoConvocatoria soluciones paraelfuturo
Convocatoria soluciones paraelfuturo
 
Presentacion para transferencia_en_los_planteles
Presentacion para transferencia_en_los_plantelesPresentacion para transferencia_en_los_planteles
Presentacion para transferencia_en_los_planteles
 
Material didactico
Material didacticoMaterial didactico
Material didactico
 
Elaboracion material didactico
Elaboracion material didacticoElaboracion material didactico
Elaboracion material didactico
 
Segunda jornada academica y de gestion
Segunda jornada academica y de gestionSegunda jornada academica y de gestion
Segunda jornada academica y de gestion
 
Anexos comunicacion afectiva
Anexos comunicacion afectivaAnexos comunicacion afectiva
Anexos comunicacion afectiva
 
Primera jornada academica y de gestion 2019 b
Primera jornada academica y de gestion 2019 bPrimera jornada academica y de gestion 2019 b
Primera jornada academica y de gestion 2019 b
 
Infografia problematicas
Infografia problematicasInfografia problematicas
Infografia problematicas
 
Tercera jornada academica y de gestion
Tercera jornada academica y de gestionTercera jornada academica y de gestion
Tercera jornada academica y de gestion
 
Productos segunda jornada 2019 a
Productos segunda jornada 2019 aProductos segunda jornada 2019 a
Productos segunda jornada 2019 a
 
Aspectos positivos y negativos
Aspectos positivos y negativosAspectos positivos y negativos
Aspectos positivos y negativos
 
Abandono aprovechamiento practicas escolares
Abandono aprovechamiento practicas escolaresAbandono aprovechamiento practicas escolares
Abandono aprovechamiento practicas escolares
 
Primera jornada 18 b
Primera jornada 18 bPrimera jornada 18 b
Primera jornada 18 b
 
Segunda jornada 18 b
Segunda jornada 18 bSegunda jornada 18 b
Segunda jornada 18 b
 
Tecnicas modelo
Tecnicas modeloTecnicas modelo
Tecnicas modelo
 
Proyectos
ProyectosProyectos
Proyectos
 

Resumen Bd I

  • 1. Base de Datos I ¿Qué es un sistema? Un conjunto de elementos relacionados entre si, que forman un todo coherente y que permite el logro del objetivo para el que fue creado. ¿Qué es un sistema de información? Es un conjunto de datos organizados lógicamente que permiten reducir la situación de incertidumbre de un sujeto, institución o empresa en un momento determinado. En los SI existe un control externo, que son los órganos directivos de la organización que establecen el marco en que se desenvuelve; pero al mismo tiempo tendrá que disponer en su interior de mecanismos autorreguladores más o menos desarrollados que interpreten y detallen las órdenes de los órganos directivos. NIVEL E STRATÉ GICO Elaboración de planes Objetivos generales S NIVEL TÁCTICO G Base Control de gestión B común Objetivos específicos de D datos NIVEL OPER ACIONAL Ordenes y planes Tareas administrativas Información El SI puede ser comparado con un motor que impulsa la información, haciéndola circular por el organismo, distribuyéndola y aportándola a las áreas donde es necesaria. Para realizar esta función es preciso que el sistema recoja previamente los datos allí donde son generados y los procese para convertirlos en información útil. Entre el SI y el organismo donde está inserto existe una mutua y estrecha interrelación; en realidad, el SI no es otra cosa que un subsistema de los varios que integran la organización. Aun cuando los SI podrían no estar informatizados, siendo tratados manualmente, se apoyan en técnicas informáticas; y los tratamientos y recuperación de la información se realiza por medio de sistemas de gestión de bases de datos (SGBD). ¿Qué es un sistema informático? Es el conjunto de elementos utilizados en el manejo de información de manera automatizada. ¿Qué es un sistema de Base de Datos? Es la interacción del SGBD junto con la BD y los usuarios. Prof. Gabriel Mondragón 1
  • 2. Base de Datos I ¿Qué es una base de datos? Es un conjunto de datos organizados, relacionados entre sí de forma lógica, que en su totalidad dan información sobre aspectos reales para la toma de decisiones. ¿Qué es un dato? Es un hecho real conocido que podemos registrar, el cuál por si solo no brinda información. ¿Qué es información? Es un conjunto de datos que le dan significado a diversos aspectos del mundo real. ¿Qué cualidades debe poseer la información para que sea un recurso fundamental de las organizaciones y de los individuos? 1. Precisa: porcentaje de información correcta sobre la información total del sistema. 2. Oportunidad: tiempo transcurrido desde el momento en que se produjo el hecho que originó el dato, hasta el momento en el que la información se pone a disposición del usuario. 3. Compleción: significa que la información ha de ser completa para poder cumplir sus fines. Por ejemplo, un informe que se emite con el objeto de que un directivo tome una decisión, ha de contener todos los elementos informativos necesarios para apoyar dicha decisión. 4. Significado: debe poseer el máximo contenido semántico posible (significado inherente de los datos), ya que sin él no constituiría verdadera información. 5. Integridad: toda la información contenida en el sistema debe ser coherente en sí misma; esta cualidad coincide en parte con el concepto de precisión. 6. Seguridad: la información ha de estar protegida frente a su deterioro (por causas físicas o lógicas) como frente a accesos no autorizados. Actualmente el concepto de seguridad comprende confidencialidad, disponibilidad e integridad. Imaginemos que la Secretaría de Hacienda y Crédito Público al momento de hacer sus recaudaciones de impuestos de las personas físicas (Personas que trabajan por honorarios o que prestan algún servicio), registraran los pagos en un conjunto de bases de datos iguales en cada entidad federativa y como nosotros tenemos la obligación de hacer nuestra declaración, pero nos encontramos en una entidad federativa diferente de donde tenemos nuestro domicilio y es el último día para entregarla; lo más sencillo sería ir a pagar en donde nos encontramos, pero al regresar a casa y al cabo de un mes nos llega un requerimiento de incumplimiento de nuestro pago de impuesto. ¿Por qué se nos requiere, si pagamos puntualmente?, La respuesta es que existe un problema de redundancia de información en las bases de datos, es decir, tenemos una serie de bases de datos de gran tamaño, que almacenan la misma Prof. Gabriel Mondragón 2
  • 3. Base de Datos I información provocando una duplicación innecesaria de información y desperdicio de espacio de almacenamiento, esto provoca al mismo tiempo un problema de inconsistencia ya que la base de datos de nuestra localidad no esta actualizada con respecto de donde realizamos el pago, y en caso de que si se encuentre actualizada, pudieron haber surgido irregularidades al momento de capturar la información, generando un problema, que en nuestro caso provoque un requerimiento por parte de Hacienda. La solución a este problema es que exista una única base de datos donde se registre toda la información actualizada de los pagos, a la cual podrán acceder las oficinas de Hacienda de cada entidad federativa. Esto provoca a su vez una serie de posibles problemas de integridad y seguridad de información, ya que van a existir varios usuarios que utilicen la misma base de datos. La integridad se refiere a que se deben especificar restricciones en el tipo de dato que contiene la información a almacenar, es decir, si se va a registrar el pago de impuestos de un contribuyente, el dato impuesto deberá contener un valor numérico y el dato contribuyente un conjunto de letras, de tal forma que dichos datos no acepten otros valores deferentes a los especificados. Con respecto a la seguridad nos referimos a los usuarios que tienen autorización o privilegios para manipular la base de datos, de tal forma que algunos usuarios solo tendrán autorización para introducir información específica como el pago del impuesto, pero no para modificar el R.F.C. del contribuyente, esto implica que algunos usuarios tendrán el privilegio de visualizar los datos mientras que otros tendrán el privilegio de consultarlos y actualizarlos. La Secretaría de Hacienda y Crédito Público en la actualidad cuenta con una sola base de datos compartida a todas las entidades federativas, tomando todas las precauciones para evitar los problemas de redundancia, inconsistencia, integridad y seguridad de su información. ¿Qué es un SGBD? Es un conjunto de programas o software de aplicación general, que suministra a los distintos tipos de usuarios los medios necesarios para crear y manipular una cantidad variable de bases de datos computarizadas, a partir de utilizar un diccionario de datos o catalogo, definir la estructura de ésta y plantear las restricciones de los datos que se almacenarán garantizando su seguridad. ¿Qué es un catálogo? Es la descripción completa de la base de datos, es decir, al conjunto de información que contiene las características o atributos de los datos que utiliza la base de datos, implicando que cada base de datos requiera de su propio catálogo que contenga sus propias definiciones. La información almacenada en el catálogo se le conoce como metadatos. Prof. Gabriel Mondragón 3
  • 4. Base de Datos I El siguiente ejemplo, sobre datos de alumnos, te muestra los elementos y la forma de realizar un diccionario de datos: Tabla Nombre del Tipo de Long. Del Descripción campo campo campo Alumnos Núm. Cta A 10 Número de Cuenta Ap_Pat A 15 Apellido Paterno Ap_Mat A 15 Apellido Materno Nom A 15 Nombre Sem N 1 Semestre Núm. Cta: Número de cuenta; Ap_Pat: apellido paterno; Ap_Mat: apellido materno; Nom: nombre; Sem: semestre. Tabla: identifica el nombre de la base de datos que guarda la información. Nombre del campo: es el nombre lógico con el que ELEMENTOS DEL se maneja el dato dentro del sistema. DICCIONARIO Tipo del campo: se refiere al tipo de dato (Alfabético, DE DATOS O Numérico). CATÁLOGO Longitud del campo: indica cuántos espacios de la memoria se deberán considerar para almacenar dichos datos Descripción: explica de manera breve y sencilla las características del campo a utilizar. ¿Para qué sirve un SGBD? Sirven para realizar una serie de operaciones con los datos almacenados en una base de datos, tales como creación, modificación, eliminación y consultas, permitiendo de esta forma, manipular la base de datos. ¿Cuáles son los elementos de un SGBD? Los elementos se representan a través de una arquitectura que describa su organización lógica y física, a continuación te presentamos la arquitectura de ANSI/ESPARC o Arquitectura de tres esquemas, donde se esquematizan los elementos físicos (nivel interno) y los elementos lógicos (Nivel conceptual y externo). NIVEL VISTA VISTA ... EXTERNA n EXTERNA 1 EXTERNO NIVEL ESQUEMA CONCEPTUAL CONCEPTUAL NIVEL ESQUEMA INTERNO INTERNO BASE DE DATOS ALMACENADA Prof. Gabriel Mondragón 4
  • 5. Base de Datos I El nivel externo es la vista que tienen los usuarios del sistema, es decir, el usuario “n”, sólo ve lo que requiere de la información de la base de datos, ocultándosele el resto de esta. El nivel conceptual solo presenta información referente a las entidades, datos, relaciones, operaciones y restricciones que tienen los usuarios en la base de datos. El nivel interno detalla la estructura física de almacenamiento de la base de datos, así como los direccionamientos de la información. ¿Cuáles son las funciones principales de un SGBD? 1. Definición o descripción: Permite al diseñador especificar los elementos de datos que la integran, su estructura y las relaciones que existen entre ellos, las reglas de integridad semántica, así como las características de tipo físico y las vistas lógicas de los usuarios. Esta función es realizada por el lenguaje de descripción o definición de datos (LDD) propio de cada SGBD; suministra los medios para definir las tres estructuras de datos: externa (estructura lógica del usuario), lógica global (esquema conceptual) e interna (estructura física), especificando las características de los datos a cada uno de estos niveles. Para el nivel interno, se ha de indicar el espacio (volúmenes, cilindros y pistas) reservado para la base, la longitud de los campos, su modo de representación (decimal, alfanumérico, binario, etc.). Además se deben definir los caminos de acceso, como punteros, índices, etc. Para las estructuras externa y lógica global, debe proporcionar los instrumentos para la definición de los objetos (entidades, tablas, tuplas, etc.), así como su identificación, atributos de los mismos, interrelaciones entre ellos, autorizaciones de acceso, etc. 2. Manipulación: Después de describir la BD, hay que introducir los datos en las estructuras creadas. Los usuarios tendrán necesidad de: • Consulta - Totalidad de los datos: se recuperan todos los datos de la BD o todos los de un determinado tipo. - Consulta selectiva: localización de registros que cumplan con determinada condición (criterio de selección). • Actualización - Inserción: cuando aparezcan nuevos elementos. - Borrado: cuando haya que quitar ciertos elementos. - Modificación: cambios en algunos registros. La función de manipulación se llevará a cabo por medio del lenguaje de manipulación de datos (LMD). 3. Control: Reúne todas las interfaces que necesitan los diferentes usuarios para comunicarse con la base y proporciona un conjunto de procedimientos que facilitan la tarea del administrador. En la mayoría de los SGBD existen funciones de servicio, como cambiar la capacidad de los archivos, obtener estadísticas de utilización, cargar archivos y principalmente las relacionadas con la seguridad física (copias de Prof. Gabriel Mondragón 5
  • 6. Base de Datos I seguridad, rearranque en caso de caída del sistema, etc.) y de protección frente a accesos no autorizados. DESCRIPCIÓN Permite describir - Los elementos de datos con • Su estructura • Sus interrelaciones • Sus validaciones A tres niveles: • Externo • Lógico Global • Interno Mediante un LDD (Lenguaje de descripción o definición de datos) MANIPULACIÓN Permite sobre los datos de la base: • Buscar • Añadir • Suprimir • Modificar Mediante un LMD (lenguaje de manipulación de datos) Lo cuál supone: - Definir un criterio de selección (responsabilidad del usuario). - Definir la estructura externa a recuperar (responsabilidad del usuario). - Acceder a la estructura física (responsabilidad del sistema). CONTROL - Reúne las interfaces de los usuarios. - Suministra procedimientos para el administrador. ¿Qué tipo de interfaces de usuario ofrecen los SGBD? a) Basadas en menús: Presentan al usuario listas de opciones, llamadas menús, que guían al usuario para formular solicitudes. Los menús hacen innecesario memorizar las órdenes y la sintaxis específica de un lenguaje de consulta. b) Gráficas: Suelen presentar al usuario esquemas en forma de diagrama para que se especifique la consulta manipulando el diagrama. En muchos casos las interfaces gráficas se combinan con las de menús. Casi todas estas interfaces se valen de un dispositivo apuntador como el ratón (mouse). c) Basadas en formas: Presentan una forma a cada usuario, éste llena todos los espacios de la forma para insertar datos nuevos, o bien llenar sólo ciertos espacios. Las formas suelen diseñarse y programarse para los usuarios simples como interfaces de transacciones programadas. Muchos SGBD cuentan con los lenguajes de especificación de formas, con los que los programadores pueden especificar dichas formas. d) Lenguaje natural: Aceptan solicitudes escritas en inglés o en algún otro idioma e intentan “entenderlas”. La interfaz consulta las palabras de su esquema y también un conjunto de palabras estándar, para interpretar la solicitud. Si la interpretación tiene éxito, la interfaz genera una consulta de alto nivel que corresponde a la solicitud en lenguaje natural y la envía la SGBD para su procesamiento; en caso contrario, se inicia un diálogo con el usuario para esclarecer la solicitud. Prof. Gabriel Mondragón 6
  • 7. Base de Datos I e) Usuarios paramétricos: Estos usuarios, a los que pertenecen los cajeros de un banco, a menudo tienen un conjunto pequeño de operaciones que deben realizar repetidamente. Los analistas de sistemas y los programadores diseñan e implementan una interfaz especial donde se incluye un conjunto reducido de órdenes abreviadas, con el fin de reducir al mínimo el número de digitaciones requeridas para cada solicitud, como por ejemplo: programar teclas de funciones. f) Los sistemas de bases de datos contienen órdenes privilegiadas que sólo el personal del DBA (Administrador de Base de Datos) puede utilizar. Entre ellas están las órdenes para crear cuentas, establecer los parámetros del sistema, otorgar autorizaciones a las cuentas, modificar los esquemas y reorganizar la estructura de almacenamiento de una base de datos. ¿Qué es un usuario? Cuando se diseña una base de datos mediana o grande se debe tener en cuenta que personas están involucradas en el desarrollo, mantenimiento, diseño y uso de las bases de datos, cada una de estas personas tiene un rol determinante en el manejo de dicha base. Cuando se genera una base de datos pequeña como una agenda telefónica, lo más común es que una sola persona la diseñe, construya y la use. ¿Qué tipos de usuarios existen? A) Usuarios informáticos: tienen a su cargo tareas de creación y mantenimiento de la BD, así como la realización de procedimientos y programas que necesiten los usuarios finales. Se clasifican en: 1. Diseñadores: tienen la responsabilidad de identificar los datos que han de estar contenidos en la BD, así como determinar las estructuras más apropiadas para satisfacer las necesidades de los usuarios. Según la fase donde intervienen, se clasifican en: • Diseñadores lógicos: mantienen constantes entrevistas con los usuarios a fin de que la BD represente lo más fielmente posible el mundo real que trata de recoger, ya que deben decidir qué tipos de datos, van a estar contenidos en la BD. Persiguen un objetivo de eficacia de la BD. • Diseñadores físicos: transforman las estructuras lógicas en físicas, las cuales deben de proporcionar la mayor eficiencia, minimizando el tiempo de respuesta y el consumo de recursos. 2. Administradores: Su misión es la vigilancia y gestión de los datos para que no se destruyan ni contaminen, perdiendo su confidencialidad, disponibilidad e integridad. El administrador es el responsable de establecer el sistema de autorizaciones de acceso y deberá coordinar y Prof. Gabriel Mondragón 7
  • 8. Base de Datos I controlar su uso. Deberá ocuparse del buen funcionamiento de todo el sistema, sin que se produzcan paradas, de modo que se proporcionen los tiempos adecuados de respuesta. 3. Analistas y programadores: tienen a su cargo el análisis y la programación de las tareas que no pueden ser llevadas a cabo por los usuarios finales, para lo cual desarrollan procedimientos y programas que ponen a disposición de los usuarios finales con el propósito de facilitarles su trabajo. B) Usuarios finales: son aquellos que tienen que acceder a los datos porque los necesitan para llevar a cabo su actividad, se les puede clasificar en: 1. Habituales: suelen hacer consultas y/o actualizaciones en la BD como parte cotidiana de su trabajo. Utilizan por lo regular menús preparados por analistas y/o programadores para facilitarles su interrelación con la computadora. Dentro de este grupo se distingue a los capturistas, cuya labor consiste en actualizar la BD. 2. Esporádicos: usuarios que no hacen un uso cotidiano de la computadora, pero es posible que requieran información diferente en cada ocasión. Suelen ser gerentes de nivel medio o alto. 3. Simples o paramétricos: realizan transacciones programadas, su trabajo es de consultas y actualizaciones constantes de la BD, por ejemplo, encargados de reservaciones de líneas aéreas, hoteles y compañías de alquiler de automóviles; los cajeros bancarios, etc. 4. Autónomos: emplean BD personalizadas gracias a los paquetes comerciales que cuentan con interfaces de fácil uso, basadas en menús o en gráficos. En estos se encuentran los usuarios de paquetes fiscales que almacenan diversos datos financieros personales para fines fiscales, entre otros. Ventajas de los sistemas de BD frente a los archivos clásicos: 1) Independencia de los datos respecto a los tratamientos y viceversa. La mutua independencia de datos y tratamientos lleva a que un cambio de estos últimos no imponga un nuevo diseño de la BD. Por otra parte, la inclusión de nueva información, desaparición de otra, cambios en la estructura física, etc., no deben obligar a alterar los programas. 2) Coherencia de resultados. Debido a que la información de la BD se recoge y almacena una sola vez, en los tratamientos se utilizan los mismos datos, por lo que los resultados de todos ellos son coherentes y perfectamente comparables. 3) Mejor disponibilidad de los datos para el conjunto de los usuarios. Cuando se aplica la metodología de BD, cada usuario ya no es propietario de sus datos, puesto que estos se comparten entre el conjunto de aplicaciones, Prof. Gabriel Mondragón 8
  • 9. Base de Datos I existiendo una mejor disponibilidad de los datos para todos los que necesiten de ellos, siempre que estén autorizados para su acceso. 4) Mayor valor informativo. Puesto que la BD ha de ser reflejo del mundo real, en ella se recogen las interrelaciones entre los datos, por lo que el valor informativo del conjunto es superior a la suma del valor informativo de los elementos individuales que lo constituyen. 5) Mejor y más normalizada documentación de la información, la cuál está integrada con los datos. La documentación de los datos, realizada por el analista o programador, es en general insuficiente, y a veces incluso inexistente, además no existe la estandarización. Este problema se atenúa con las BD, ya que en la misma base se incluyen no sólo los datos, sino también la semántica de los mismos. 6) Mayor eficiencia en la recolección, validación e introducción de los datos en el sistema. Al disminuir las redundancias (repeticiones), los datos se recogen y validan una sola vez, aumentando así el rendimiento de todo el proceso previo al almacenamiento. 7) Reducción del espacio de almacenamiento. La disminución de redundancias y la aplicación de técnicas de compactación, provoca en los sistemas de BD una menor ocupación de almacenamiento secundario. Inconvenientes de los sistemas de BD. 1) Instalación costosa. La implantación de un sistema de BD puede llevar un costo elevado tanto en equipo físico (nuevas instalaciones o ampliaciones), como en el lógico (sistemas operativos, programas, compiladores, etc.), además del costo de adquisición y mantenimiento del SGBD. 2) Personal especializado. Necesidad de contar con personal especializado para su manipulación. 3) Implantación larga y difícil. Las dificultades que van apareciendo durante su desarrollo llevan a que se rebasen los plazos inicialmente previstos. 4) Falta de rentabilidad a corto plazo. El costo en personal y equipos, así como el tiempo que tarda en estar en operación, hacen que no resulte rentable a corto plazo, sino a medio, o incluso, a largo plazo. 5) Escasa estandarización. La falta de estandarización al crear BD que facilite a los usuarios el manejo de estos sistemas, empieza ya a corregirse al ir apareciendo estándares, sobre todo para BD relacionales y BD orientadas al objeto. 6) Desfase entre teoría y práctica. Varios aspectos de los SGBD son todavía sólo teóricos, ya que se ha generado más fundamento teórico que práctico. Prof. Gabriel Mondragón 9
  • 10. Base de Datos I ¿Qué es el modelado de datos? Es un conjunto de conceptos, reglas y convenciones que nos permiten describir y manipular (consultar y actualizar) los datos de un cierto mundo real que deseamos almacenar en la base de datos. Para realizar el diseño conceptual de la base de datos, primeramente debemos saber que existen varios tipos de modelos de datos, los cuales son un conjunto de elementos que sirven para describir la estructura de una base de datos. Entenderemos por conjunto de elementos para describir a una base de datos a los tipos de datos, relaciones entre ellos y las posibles restricciones que se establecen para esos datos. ¿Cómo se realiza el modelado de datos? Mediante la abstracción, la cual es la acción de separar por medio de una operación intelectual las cualidades y/o características que tiene un objeto de forma aislada. La abstracción busca las propiedades comunes de un conjunto de objetos, reduciendo así la complejidad y ayudando a la comprensión del mundo real. Los modelos de datos proporcionan mecanismos de abstracción que permiten la representación de aquella parte del mundo real cuyos datos nos interesan registrar, lo que habitualmente se denomina universo de discurso o mini – mundo. ¿Cómo se clasifican los diferentes modelos de datos por niveles, según el conjunto de elementos que presentan en su estructura? 1. Modelo de alto nivel o conceptual: Los usuarios no expertos en el área de informática podrían interpretar o leer este tipo de modelo, ya que el conjunto de elementos que presenta (entidades, atributos y relaciones) son muy significativas para cualquier persona. Entenderemos por entidad a la representación real de un objeto o cosa, como por ejemplo una persona, un documento, un perro, etc., a un atributo como una propiedad o característica importante que da una información más completa de una entidad y a la relación, la cual describe la interfaz o relación que existe entre dos o más entidades. 2. Modelo de bajo nivel o físicos: Este tipo de modelo va dirigido a los usuarios expertos en el área de informática, ya que este modelo es más abstracto, presenta la forma en como se almacena la base de datos en la computadora y las rutas de acceso de la misma. 3. Modelo de representación o de implementación: Es el punto intermedio entre los dos modelos anteriores, de tal forma que un usuario no experto podría interpretarlo, pero podrían existir ciertos detalles en la forma en que se encuentran organizados los datos. Prof. Gabriel Mondragón 10
  • 11. Base de Datos I ¿Cuáles son los esquemas o modelos que se desprenden del modelo de representación o de implementación? Modelo relacional Este modelo es el que tiene un mayor sustento teórico y es el más utilizado actualmente en el mundo de las aplicaciones de bases de datos, implicando un mayor desarrollo de SGBD de tipo relacional. Este modelo presenta a la base de datos como un conjunto de tablas relacionadas entre sí. Modelo de red. Los datos de la base de datos se presentan como registros y conjuntos, cada conjunto define una relación de uno a n registros. Los conjuntos pueden tener a un mismo registro como participante o propietario. Modelo jerárquicos o arborescentes. Presenta una estructura de tipo Padre – Hijo, un esquema de este tipo presenta a los registros ordenados de forma jerárquica, es decir, en forma de árbol. ¿Qué es el diseño conceptual? Es el modelado de datos de forma clara, confiable y entendible para cualquier persona; es independiente de cualquier SGBD ¿Cómo debe de ser el diseño conceptual? 1. Expresivo, para distinguir los tipos datos, restricciones y relaciones. 2. Sencillo, ya que cualquier usuario lo pueda entender, independientemente de tener o no elementos de diseño de bases de datos. 3. Diagramático, para que de forma visual se pueda interpretar el esquema conceptual del diseño de la base de datos. (Utilizando como base al diagrama de Entidad – Relación) 4. Formal, ya que el modelo del diseño conceptual no debe de ser ambiguo, sino claro y confiable. Para el diseño conceptual nos apoyaremos solamente en un modelo relacional: El diagrama o modelo de Entidad-relación. ¿Qué es el modelo de Entidad/Relación? Es un modelo utilizado en diseño de bases de datos relacionales. Lo importante de este modelo es representar a los datos como entidades que se pueden relacionar con otras, cuya característica principal es que tienen atributos propios. Prof. Gabriel Mondragón 11
  • 12. Base de Datos I Para empezar a entender el modelo definiremos a la ENTIDAD como un objeto del mundo real, independiente de los demás objetos existentes, cuya principal propiedad es que tienen características o ATRIBUTOS propios, donde cada atributo de cada entidad podrá almacenar un VALOR, pero si este valor hace único a la entidad, entonces a este atributo se le conoce como ATRIBUTO CLAVE. ¿Cuál es la simbología del modelo de Entidad/Relación? La siguiente tabla presenta la notación básica para realizar diagramas de Entidad –Relación. SÍMBOLO SIGNIFICADO Entidad. Vínculo o relación. Atributo. Atributo clave En el siguiente diagrama te presentamos la entidad “ZAPATO” y sus atributos. Tipo Color Número Marca Modelo ZAPATO Prof. Gabriel Mondragón 12
  • 13. Base de Datos I ¿Cómo se deben de asignar los nombres a las entidades, atributos y relaciones? No siempre es trivial la elección de nombres para los tipos de entidades, los atributos, los tipos de vínculos y (sobre todo) los papeles. Debemos elegir nombres que comuniquen, hasta donde sea posible, los significados conferidos a los distintos elementos de esquema. Optamos por usar nombres en singular para los tipos de entidades, y no en plural, porque el nombre del tipo de entidades se aplica a cada una de las entidades individuales que pertenecen a ese tipo. En nuestros diagramas ER aplicaremos la convención de que los nombres de los tipos de entidades y de vínculos van en mayúscula, los nombres de atributos comienzan con mayúscula. Como práctica general, dada una descripción narrativa de los requerimientos de la base de datos, los sustantivos que aparezcan en la narración tenderán a originar nombres de tipos de entidades, y los verbos tenderán a indicar nombres de tipos de vínculos. Los nombres de los atributos generalmente surgen de los sustantivos adicionales que describen a los sustantivos correspondientes a los tipos de entidades. Otra consideración en lo tocante a los nombres es que los de los vínculos deben elegirse de modo que el diagrama de ER del esquema se pueda leer de izquierda a derecha y de arriba hacia abajo. ¿En qué modelo se encuentran los SGBD más comerciales? En el modelo relacional, ya que al disponer de modelos de datos semánticos (en general basados en el modelo E/R) que facilitan el diseño conceptual, la transformación al modelo relacional propio de los productos comerciales más extendidos, es más sencilla. ¿Cómo se representaría de forma gráfica el modelado de datos? MUNDO REAL MODELO DE DATOS ESTRUCTURA DE DATOS (ESQUEMA) Prof. Gabriel Mondragón 13