Está en la página 1de 13

Instituto de Educación Superior Nº 6039 – Aguaray

Tecnicatura Superior en Soporte


y
Mantenimiento Informático

“Diseño de Sistema de Gestión de Base de Datos


con un Caso de Estudio: Biblioteca”

Cátedra: Informática General


Curso: 1er Año 1ra División
Docente: Leonardo Sanchez
Régimen: Anual
Año: 2.020
Instituto de Educación Superior N° 6039
Tecnicatura Superior en Soporte y Manteniendo Informático Informática General

Diseño de un Sistema de Gestión de Base de Datos: “Biblioteca”

Un Sistema Integrado de Gestión Bibliotecaria (SIGB) es un software destinado a la gestión


informática y a la automatización de las diferentes actividades necesarias para el funcionamiento de
una biblioteca (gestión de las colecciones y de los usuarios, catalogación, circulación, adquisiciones,
consultas, estadísticas, etc.). Un SIGB se basa generalmente en una base de datos relacional, un
software para interaccionar con esta base de datos, una interfaz destinada a los profesionales y otra
destinada a los usuarios.
Tradicionalmente un SIGB se organiza en módulos, como por ejemplo:
 Administración (configuración y parametrización del sistema: tipos de usuarios, tipos de
registros, etc.)
 Adquisiciones (pedidos, recibidos, facturación de los documentos)
 Catalogación (creación de registros en la base de datos)
 Préstamo (prestar los documentos a los usuarios y su regreso)
 Publicaciones periódicas (control de las colecciones de revistas y periódicos)

Modelo de Entidad Relación


Entidad
“Es el objeto sobre el cual se requiere mantener o almacenar información. Las entidades se las
representa mediante cajas que se colocan el nombre de la entidad con letras mayúsculas.”

En el CASO DE ESTUDIO: BIBLIOTECA, se debe puede establecer las siguientes entidades que
permitirán almacenar información:

Atributos
“Son las propiedades que describen y califican una entidad.” Ej: Entidad CLIENTE (DNI, Nombre,
Apellido, Dirección, Edad, Sexo, Teléfono).

LIBRO SOCIOS

ID Libro DNI

ISBN Nombre

Nombre Apellido

Autor Telefono

Editorial Direccion

Fecha de Publicacion Curso

Categoria Tipo

Prof. Leonardo Sanchez Página 2 de 13


Instituto de Educación Superior N° 6039
Tecnicatura Superior en Soporte y Manteniendo Informático Informática General

BIBLIOTECARIO/A PRESTAMOS

ID Prestamos
DNI

ID Libro
Nombre
DNI Socio
Apellido
DNI Bibliotecario/a

Telefono
Fecha de Prestamo

Direccion
Fecha de Devolucion

Turno Demora

Tipos de Datos
Un tipo de dato informático o simplemente tipo, es un atributo de los datos que indica la
computadora (y/o al programador/programadora) sobre la clase de datos que se va a manejar. Esto
incluye imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se
pueden realizar.

Tipos de Datos en Microsoft Office Access

Tipos de Datos Usos Tamaño


Texto corto Datos alfanuméricos (nombres, Hasta 255 caracteres.
títulos, etc.)
Texto largo Grandes cantidades de datos Hasta 1 gigabyte (GB)
alfanuméricos: oraciones y párrafos. aproximadamente.
Número Datos numéricos. 1, 2, 4, 8 o 16 bytes.
Número grande Datos numéricos. 8 bytes.
Fecha y hora Fechas y horas. 8 bytes.
Moneda Datos monetarios, almacenados con 4 8 bytes.
posiciones decimales de precisión.
Autonumeración Valor único generado por Access para 4 bytes (16 bytes para el Id. de
cada registro nuevo. replicación).
Sí/no Datos booleanos (verdadero/falso); 1 byte
Access almacena el valor numérico
cero (0) para Falso y -1 para
Verdadero.
Objeto OLE Imágenes, gráficos u otros objetos de Hasta unos 2 GB.
ActiveX desde otra aplicación basada
en Windows.
Hipervínculo Una dirección de vínculo a un Hasta 8192 (cada parte de un tipo de
documento o archivo en Internet, en datos Hipervínculo puede contener
una intranet, en una red de área local un máximo de 2048 caracteres).
(LAN) o en el equipo local
Datos adjuntos Puede adjuntar archivos como Hasta unos 2 GB.
imágenes, documentos, hojas de
Prof. Leonardo Sanchez Página 3 de 13
Instituto de Educación Superior N° 6039
Tecnicatura Superior en Soporte y Manteniendo Informático Informática General
cálculo o gráficos; cada campo Datos
adjuntos puede contener una
cantidad ilimitada de datos adjuntos
por registro, hasta el límite de
almacenamiento del tamaño de un
archivo de base de datos. Tenga en
cuenta que el tipo de datos Datos
adjuntos no está disponible en los
formatos de archivo MDB.
Calculado Puede crear una expresión que use Depende del tipo de datos de la
datos de uno o varios campos. Puede propiedad Tipo de resultado. El
designar tipos de datos de resultados resultado de tipo de datos de texto
diferentes de la expresión. Tenga en corto puede tener hasta 243
cuenta que el tipo de datos Calculado caracteres. Texto largo, número,
no está disponible en los formatos de Sí/No y la fecha y hora debe coincidir
archivo MDB. con sus respectivos tipos de datos.
Asistente para La entrada del Asistente para Depende del tipo de datos del campo
búsquedas búsquedas en la columna de tipo de de búsqueda.
datos en la vista Diseño no es
realmente un tipo de datos. Al elegir
esta entrada, inicie el Asistente para
ayudarle a definir un campo de
búsqueda simple o complejo. Un
campo de búsqueda simple usa el
contenido de otra tabla o una lista de
valores para validar el contenido de
un único valor por fila.

Tipos de Datos en MySQL

Prof. Leonardo Sanchez Página 4 de 13


Instituto de Educación Superior N° 6039
Tecnicatura Superior en Soporte y Manteniendo Informático Informática General

Prof. Leonardo Sanchez Página 5 de 13


Instituto de Educación Superior N° 6039
Tecnicatura Superior en Soporte y Manteniendo Informático Informática General
En el CASO DE ESTUDIO: BIBLIOTECA, se debe asignar un tipo de datos según los valores que
puede almacenar a cada atributo.

Ejemplo 01: Para la Entidad SOCIOS, en el Atributo DNI debe ser completado con valores
numericos, y en su Atrubuto Nombre con valores alfabeticos.
Ejemplo 02: Para la Entidad PRESTAMOS, en el Atributo ID Prestamos debe ser completado con
valores Autonumericos que permitan ser generados para cada registro un numero secuncial y
automatico; y en el Atributo Fecha de Prestamo deben ser completado con la fecha actual u otro; y
en el Atributo Demora con tipos de datos Calculado ya que mediante un calculo se permitira saber
cuanto tiempo paso desde la fecha de devolucion a la fecha actual.

Prof. Leonardo Sanchez Página 6 de 13


Instituto de Educación Superior N° 6039
Tecnicatura Superior en Soporte y Manteniendo Informático Informática General
Clave Primaria o Clave Candidata o Primary Key:
La clave primaria se utiliza para identificar a un registro de manera única. También se le conoce
como identificador de la entidad. Cuando más de un elemento dato se utiliza para identificar a un
registro, se le denomina campo o a una combinación de campos que identifica de forma única a
cada fila de una tabla. Una clave primaria comprende de esta manera una columna o conjunto de
columnas. No puede haber dos filas en una tabla que tengan la misma clave primaria.
Nunca se permiten valores NULL (valores nulos o vacíos) en una columna de la Clave Primaria. Los
valores NULL no se pueden comparar; es decir, no se puede decir si son parecidos o diferentes. Por
lo tanto, no pueden hacer que una fila sea exclusiva, en comparación con las demás. Si una columna
permite valores NULL, no puede formar parte de una Clave Primaria. Al definir una restricción
PRIMARY KEY, el servidor de bases de datos también crea silenciosamente una restricción NOT NULL
en la misma columna, o en el mismo conjunto de columnas que componen la Clave Primaria.
La clave primaria en una Entidad se la identifica con una llave.

Ejemplo: Cuando se carguen los registros de la Entidad Socios, cada Socio debe ser único, y el
atributo que los diferencia de los demás socios será el DNI, por lo cual este Atributo seria acorde
para Clave Primaria.

Prof. Leonardo Sanchez Página 7 de 13


Instituto de Educación Superior N° 6039
Tecnicatura Superior en Soporte y Manteniendo Informático Informática General
Clave Foránea o Secundaria o Ajena o Foreign Key:
Una clave foránea es una columna o grupo de columnas de una tabla que contiene valores que
coinciden con la clave primaria de otra tabla. Las claves foráneas se utilizan para unir tablas.
Las claves foráneas se indican cuando aparecen en el modelo porque su presencia puede
restringir su capacidad para suprimir filas de tablas. Para poder suprimir una fila de forma segura,
debe suprimir todas las filas que hacen referencia a la misma mediante claves foráneas o debe
definir la relación con una sintaxis especial que le permita suprimir filas de columnas de clave
primaria y de clave foránea. El servidor de bases de datos no permite realizar supresiones que violen
la integridad de referencia.
Para conservar la integridad de referencia, suprima todas las filas de clave foránea antes de
suprimir la clave primaria a la que hacen referencia. Si impone restricciones de referencia en la base
de datos, el servidor de bases de datos no le permite suprimir claves primarias que tengan claves
foráneas coincidentes. Tampoco le permite añadir un valor de clave foránea que no haga
referencia a un valor de clave primaria existente.

Relación
Es la asociación significativa y establecida entre dos entidades. Las relaciones se representan con
líneas que conectan las cajas de las entidades.

1. Uno a uno: una instancia de la entidad A se relaciona con uno y sólo una instancia de la
entidad B.

2. Uno a muchos: Una instancia de la entidad A se relaciona con una o más instancias de la
entidad B.

3. Muchos a muchos: Una instancia de la entidad A se relaciona con una o más instancias de la
entidad B y una instancia de la entidad B se relaciona con uno o más instancias de le entidad
B.

Prof. Leonardo Sanchez Página 8 de 13


Instituto de Educación Superior N° 6039
Tecnicatura Superior en Soporte y Manteniendo Informático Informática General

Prof. Leonardo Sanchez Página 9 de 13


Instituto de Educación Superior N° 6039
Tecnicatura Superior en Soporte y Manteniendo Informático Informática General
CREACION DE BASE DE DATOS EN MS ACCESS
Para Crear una Base de Datos se debe Ejecutar la Aplicación Microsoft Office Access. Luego se
debe escribir el Nombre de la Base de Datos y el lugar donde se almacenara el archivo.

Luego de Crear la Base de Datos deben crearse las Tablas que representaran a cada una de las
Entidades del Modelo de Entidad Relación.
 Tablas: Las tablas son objetos (ENTIDADES) de base de datos que contienen todos sus datos.
En las tablas, los datos se organizan con arreglo a un formato de filas y columnas, similar al
de una hoja de cálculo.
 Campos: Es cada una de las columnas que forman la tabla (ATRIBUTOS). La estructura de una
tabla se define por la cantidad de campos en que fraccionemos la información que guarda. A
cada campo creado se debe asignarle el tipo de datos correcto de acuerdo a los valores que
va a almacenar cuando se realicen los registros.

Creación de la Tabla LIBRO, SUS CAMPOS Y SU CLAVE PRIMARIA

Prof. Leonardo Sanchez Página 10 de 13


Instituto de Educación Superior N° 6039
Tecnicatura Superior en Soporte y Manteniendo Informático Informática General

Creación de la Tabla PRÉSTAMOS, SUS CAMPOS, SU CLAVE PRIMARIA Y FORANEAS

Creación de las RELACIONES entre las TABLAS


Para realizar las relaciones se deben utilizar las Claves Primarias de las TABLAS: LIBRO, SOCIO,
BIBLIOTECARIO/A y unirlas con las Claves Foráneas de la TABLA: PRESTAMOS.

Prof. Leonardo Sanchez Página 11 de 13


Instituto de Educación Superior N° 6039
Tecnicatura Superior en Soporte y Manteniendo Informático Informática General

Registros: un registro (también llamado fila o tupla) representa un objeto único de datos
implícitamente estructurados en una tabla. En términos simples, una tabla de una base de datos
puede imaginarse formada de filas y columnas (campos o atributos). Cada fila de una tabla
representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma
estructura. No puede haber un registro duplicado, los datos deben ser diferentes en al menos uno
de los campos.
Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma
entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en
ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un campo
clave para su búsqueda.

Carga de Registros de las Tablas

Prof. Leonardo Sanchez Página 12 de 13


Instituto de Educación Superior N° 6039
Tecnicatura Superior en Soporte y Manteniendo Informático Informática General

Prof. Leonardo Sanchez Página 13 de 13

También podría gustarte