FUNDACION UNIVERSITARIA SAN MARTIN
    ADMINISTRACION DE EMPRESAS
      SISTEMAS DE INFORMACION




Sistemas de Base de datos


        Ing. Weymer Sierra Ibarra

                                      1
¿Qué es un sistema de base de
           datos?
O Un sistema de gestión de bases de datos (DBMS) consiste
  en una colección de datos interrelacionados y un conjunto
  de programas para acceder a ellos. La colección de datos
  se denomina base de datos (BD).
O El objetivo primordial de un DBMS es proporcionar que a
  su vez sea conveniente y eficiente para ser utilizado al
  extraer o almacenar información en la BD.




                                                              2
¿Qué es una base de datos?
O Una base de datos es una herramienta para recopilar y
  organizar información. En las bases de datos, se puede
  almacenar información común sobre personas, productos,
  pedidos, etc. o cualquier otro tipo de información
  relevante.




                                                           3
Términos utilizados en las base
         de datos (1)
O   REGISTROS: También llamados filas, representan un ítem único de datos
    estructurados en una tabla. Para entendernos sería el equivalente a las fichas
    de un fichero. Cada registro está formado por uno o varios campos. En una
    base de datos existen multitud de registros. Cada cliente almacenado en la
    base es un registro.

O   CAMPOS: Es un espacio de almacenamiento para un dato en particular. Los
    datos se almacenan en los registros dentro de los campos. Si hemos dicho
    que la ficha equivale a los registros, los campos serían los conceptos que
    tienen las fichas. Por ejemplo en el registro de un cliente, los campos serían el
    nombre, apellidos, dirección, CC,…

O   TABLA: La tabla de la base de datos es dónde se almacenan los registros.
    Cada fila de la tabla corresponde a un registro. Una base de datos puede
    contener varias tablas. Por ejemplo una para los clientes, otra para los
    productos, otra para ventas,...


                                                                                        4
Términos utilizados en las base
        de datos (2)
O   CLAVE O LLAVE PRIMARIA : Como ya hemos dicho, cada fila de una tabla
    es un registro. Cada registro debe estar identificado por un campo que
    sea diferente a todos los demás. A este campo que distingue un registro
    de otro se le denomina clave primaria. Toda tabla debe tener una clave
    primaria. Ejemplos de claves primarias son el cédula de ciudadanía
    (asociado a una persona) o el ISBN (asociado a un libro). Es muy
    importante tener claro qué campo de nuestros registros siempre será
    único.




                                                                              5
Problemas a evitar en una base
          de datos
O Redundancia e inconsistencia de los datos.
O Dificultad para tener acceso a los datos.
O Aislamiento de los datos.
O Anomalías del acceso concurrente.
O Problemas de seguridad.
O Problemas de integridad.




                                               6
Modelo de datos
Modelo Entidad – Relación (1)

El modelo de datos entidad-relación (E-R) se basa en una
percepción de un mundo real que consiste en una colección de
objetos básicos llamados entidades, y relaciones entre estos
objetos.
Una entidad es un objeto distinguible de otros por medio de un
conjunto de atributos.




                                                                 7
Modelo de datos
Modelo Entidad – Relación (2)

La estructura lógica global de una BD puede expresarse
gráficamente por un diagrama E-R que consta de :
1. Rectángulos, que representan conjuntos de entidades.
2. Elipses, que representan atributos.
3. Rombos, que representan relaciones entre conjunto de
    entidades.
4. Líneas, que conectan atributos a conjuntos de entidades y
    conjuntos de entidades a relaciones.
Cada componente se etiqueta con el nombre de lo que representa.

                                                                  8
Modelo de datos
Modelo Entidad – Relación (3)




                                9
Modelo de datos
Modelo Relacional (1)

O El modelo relacional representa los datos y relaciones entre los
  datos mediante una colección de tablas, cuyas columnas tienen
  nombres únicos.

O Las tablas de las bases de datos pueden relacionarse entre sí
  obteniendo información asociada. Este tipo de bases de datos se
  denominan bases de datos relacionales y son las más comunes.




                                                                     10
Modelo de datos
Modelo Relacional (2)




                              11
Modelo de datos
Base de datos Relacional




                              12
Relaciones entre tablas
Las relaciones pueden ser de tres tipos:

UNO A UNO: Esta relación se da cuando un registro de la tabla A posee como máximo
un registro de la tabla B asociado y viceversa. Imagine un colegio en el que una tabla
contiene el claustro de profesores y otra los departamentos didácticos. Podemos
relacionar el campo jefe de departamento con el campo nombre de empleado ambos
en tablas diferentes.

UNO A VARIOS: Un registro de la tabla A puede tener más de un registro asociado en la
tabla B, mientras que un registro en la tabla B posee como máximo un registro
asociado en la A. Este es el caso que estamos tratando, un cliente puede tener
asociadas varias ventas, mientras que cada una de las ventas únicamente puede estar
relacionada con un cliente.

VARIOS A VARIOS: Se emplea cuando un registro de la tabla A puede tener más de un
registro asociado en la tabla B y de la misma forma un registro de la tabla B puede
tener estar asociado varios registros de la A. Por ejemplo una venta puede incluir
varios productos y a la vez un mismo producto puede estar presente en ventas
distintas. Para un producto puede haber varias ventas.                              13
Ejercicio práctico
Diseñar el modelo Relacional para:

1. Un simple Sistema de Información Geográfico


2. Una biblioteca


3. La universidad


4. Un Banco




                                                 14
Propiedades de los campos (1)
Entre las propiedades más comunes destacamos:

TAMAÑO DEL CAMPO: Es el número de caracteres que se puede
introducir en el campo. Por ejemplo, si tratamos con un campo de
código postal, lo normal sería asignarle la propiedad de tamaño de
5 caracteres puesto que nunca tendremos el caso de un código de
más dígitos.

TIPO DE DATO: Permite establecer la naturaleza de los datos que
introduciremos en el campo en cuestión. Los tipos de datos que se
nos permitirá emplear son: texto, memo4, número, fecha/hora,
moneda, autonumérico5, Sí/No,…
                                                                     15
Propiedades de los campos (2)
VALOR PREDETERMINADO: Es el dato por defecto que contendrá el
campo para cada registro antes de que usted introduzca ningún otro
valor. Éste puede configurarse con algún valor o dejarse vacío. Por
ejemplo si uno de los campos en sus registros es la fecha de alta de
un cliente, podrá hacer que Access le muestre la fecha del día
actual por defecto al crear un nuevo registro. Esta fecha sería un
valor predeterminado.

REQUERIDO: Los campos requeridos son campos obligatorios, no se
puede crear el registro si no se ha introducido algún valor en estos
campos. Por ejemplo el ID o el número de cliente son por lo general
datos requeridos.

                                                                       16
Elementos que integran una
          base de datos
O   TABLAS: La tabla en donde se almacenan los registros, que a su vez
    contienen los datos introducidos en campos.

O   FORMULARIOS: Los formularios permiten introducir la información de una
    manera más cómoda. Con una disposición de campos diferente a las
    tablas. Estos formularios pueden crearse según nuestras preferencias.

O   CONSULTAS: Es una herramienta de búsqueda de la información.
    Permiten crear búsqueda en las tablas con mayor o menor complejidad.

O   INFORMES: Sirven para diseñar cómo obtendremos nuestra información
    cuando salga por la impresora.


                                                                             17

Base de datos 1

  • 1.
    FUNDACION UNIVERSITARIA SANMARTIN ADMINISTRACION DE EMPRESAS SISTEMAS DE INFORMACION Sistemas de Base de datos Ing. Weymer Sierra Ibarra 1
  • 2.
    ¿Qué es unsistema de base de datos? O Un sistema de gestión de bases de datos (DBMS) consiste en una colección de datos interrelacionados y un conjunto de programas para acceder a ellos. La colección de datos se denomina base de datos (BD). O El objetivo primordial de un DBMS es proporcionar que a su vez sea conveniente y eficiente para ser utilizado al extraer o almacenar información en la BD. 2
  • 3.
    ¿Qué es unabase de datos? O Una base de datos es una herramienta para recopilar y organizar información. En las bases de datos, se puede almacenar información común sobre personas, productos, pedidos, etc. o cualquier otro tipo de información relevante. 3
  • 4.
    Términos utilizados enlas base de datos (1) O REGISTROS: También llamados filas, representan un ítem único de datos estructurados en una tabla. Para entendernos sería el equivalente a las fichas de un fichero. Cada registro está formado por uno o varios campos. En una base de datos existen multitud de registros. Cada cliente almacenado en la base es un registro. O CAMPOS: Es un espacio de almacenamiento para un dato en particular. Los datos se almacenan en los registros dentro de los campos. Si hemos dicho que la ficha equivale a los registros, los campos serían los conceptos que tienen las fichas. Por ejemplo en el registro de un cliente, los campos serían el nombre, apellidos, dirección, CC,… O TABLA: La tabla de la base de datos es dónde se almacenan los registros. Cada fila de la tabla corresponde a un registro. Una base de datos puede contener varias tablas. Por ejemplo una para los clientes, otra para los productos, otra para ventas,... 4
  • 5.
    Términos utilizados enlas base de datos (2) O CLAVE O LLAVE PRIMARIA : Como ya hemos dicho, cada fila de una tabla es un registro. Cada registro debe estar identificado por un campo que sea diferente a todos los demás. A este campo que distingue un registro de otro se le denomina clave primaria. Toda tabla debe tener una clave primaria. Ejemplos de claves primarias son el cédula de ciudadanía (asociado a una persona) o el ISBN (asociado a un libro). Es muy importante tener claro qué campo de nuestros registros siempre será único. 5
  • 6.
    Problemas a evitaren una base de datos O Redundancia e inconsistencia de los datos. O Dificultad para tener acceso a los datos. O Aislamiento de los datos. O Anomalías del acceso concurrente. O Problemas de seguridad. O Problemas de integridad. 6
  • 7.
    Modelo de datos ModeloEntidad – Relación (1) El modelo de datos entidad-relación (E-R) se basa en una percepción de un mundo real que consiste en una colección de objetos básicos llamados entidades, y relaciones entre estos objetos. Una entidad es un objeto distinguible de otros por medio de un conjunto de atributos. 7
  • 8.
    Modelo de datos ModeloEntidad – Relación (2) La estructura lógica global de una BD puede expresarse gráficamente por un diagrama E-R que consta de : 1. Rectángulos, que representan conjuntos de entidades. 2. Elipses, que representan atributos. 3. Rombos, que representan relaciones entre conjunto de entidades. 4. Líneas, que conectan atributos a conjuntos de entidades y conjuntos de entidades a relaciones. Cada componente se etiqueta con el nombre de lo que representa. 8
  • 9.
    Modelo de datos ModeloEntidad – Relación (3) 9
  • 10.
    Modelo de datos ModeloRelacional (1) O El modelo relacional representa los datos y relaciones entre los datos mediante una colección de tablas, cuyas columnas tienen nombres únicos. O Las tablas de las bases de datos pueden relacionarse entre sí obteniendo información asociada. Este tipo de bases de datos se denominan bases de datos relacionales y son las más comunes. 10
  • 11.
    Modelo de datos ModeloRelacional (2) 11
  • 12.
    Modelo de datos Basede datos Relacional 12
  • 13.
    Relaciones entre tablas Lasrelaciones pueden ser de tres tipos: UNO A UNO: Esta relación se da cuando un registro de la tabla A posee como máximo un registro de la tabla B asociado y viceversa. Imagine un colegio en el que una tabla contiene el claustro de profesores y otra los departamentos didácticos. Podemos relacionar el campo jefe de departamento con el campo nombre de empleado ambos en tablas diferentes. UNO A VARIOS: Un registro de la tabla A puede tener más de un registro asociado en la tabla B, mientras que un registro en la tabla B posee como máximo un registro asociado en la A. Este es el caso que estamos tratando, un cliente puede tener asociadas varias ventas, mientras que cada una de las ventas únicamente puede estar relacionada con un cliente. VARIOS A VARIOS: Se emplea cuando un registro de la tabla A puede tener más de un registro asociado en la tabla B y de la misma forma un registro de la tabla B puede tener estar asociado varios registros de la A. Por ejemplo una venta puede incluir varios productos y a la vez un mismo producto puede estar presente en ventas distintas. Para un producto puede haber varias ventas. 13
  • 14.
    Ejercicio práctico Diseñar elmodelo Relacional para: 1. Un simple Sistema de Información Geográfico 2. Una biblioteca 3. La universidad 4. Un Banco 14
  • 15.
    Propiedades de loscampos (1) Entre las propiedades más comunes destacamos: TAMAÑO DEL CAMPO: Es el número de caracteres que se puede introducir en el campo. Por ejemplo, si tratamos con un campo de código postal, lo normal sería asignarle la propiedad de tamaño de 5 caracteres puesto que nunca tendremos el caso de un código de más dígitos. TIPO DE DATO: Permite establecer la naturaleza de los datos que introduciremos en el campo en cuestión. Los tipos de datos que se nos permitirá emplear son: texto, memo4, número, fecha/hora, moneda, autonumérico5, Sí/No,… 15
  • 16.
    Propiedades de loscampos (2) VALOR PREDETERMINADO: Es el dato por defecto que contendrá el campo para cada registro antes de que usted introduzca ningún otro valor. Éste puede configurarse con algún valor o dejarse vacío. Por ejemplo si uno de los campos en sus registros es la fecha de alta de un cliente, podrá hacer que Access le muestre la fecha del día actual por defecto al crear un nuevo registro. Esta fecha sería un valor predeterminado. REQUERIDO: Los campos requeridos son campos obligatorios, no se puede crear el registro si no se ha introducido algún valor en estos campos. Por ejemplo el ID o el número de cliente son por lo general datos requeridos. 16
  • 17.
    Elementos que integranuna base de datos O TABLAS: La tabla en donde se almacenan los registros, que a su vez contienen los datos introducidos en campos. O FORMULARIOS: Los formularios permiten introducir la información de una manera más cómoda. Con una disposición de campos diferente a las tablas. Estos formularios pueden crearse según nuestras preferencias. O CONSULTAS: Es una herramienta de búsqueda de la información. Permiten crear búsqueda en las tablas con mayor o menor complejidad. O INFORMES: Sirven para diseñar cómo obtendremos nuestra información cuando salga por la impresora. 17