You are on page 1of 20

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA

301330_26- BASES DE DATOS BASICO

JHON ALEX BETANCUR RESTREPO

COD. 1017217489

NATALIA ANDREA GARZON

COD. 1036927474

LINA MARITZA GALVIZ

COD.

CARLOS FABIAN MONTOYA

COD. 1036396893

DIANA MARIA CARDONA ROMAN

TUTORA

MEDELLIN

2017
Tabla de contenido
Introducción .......................................................................................................................................................................................................................................3
1. Etapa de análisis o Modelado Entidad Relación – Siguiendo el Modelo de Datos Entidad Relación (Peter Chen 1976) ...........................................................4
Formato 2 - Descripción de atributos y sus restricciones naturales (Tipo de Dato) y restricciones adicionales, Dominios (Lista de Valores, Rangos de Valores y
Restricciones generales) .....................................................................................................................................................................................................................6
Formato 3 - Matriz de Relaciones ......................................................................................................................................................................................................8
Formato 4 – Descripción ampliada de las relaciones determinadas en la Matriz de Relaciones (Análisis de Roles, Cardinalidad/Opcionalidad, Grado, Cualidad
de identificación, Transferibilidad) ....................................................................................................................................................................................................9
Borrador de Diagrama Entidad Relación – Notación CROW’s--- Foot de Richar Barker a partir de la Matriz de Relaciones y Diseñado a Mano Alzada –
Versión 1.0 ......................................................................................................................................................................................................................................10
Conclusiones ....................................................................................................................................................................................................................................19
Tabla de participaciones ................................................................................................................................................................... Error! Bookmark not defined.
Bibliografía ......................................................................................................................................................................................................................................20
Introducción

Se pretende con el trabajo a realizar poner en práctica el proceso de modelo entidad relación que nos da las pautas necesarias para realizar el análisis de un caso

de estudio, con el fin de brindad una solución.

Ahora el presente documento ilustra cada uno de los 5 formatos que deben ser tenidos en cuenta para la creación de una base de datos siguiendo el modelo de

Entidad – Relación (Peter Chen 1976), al revisar las video conferencias publicadas se completan cada uno de los formatos según instrucciones y ejemplos

brindados, siendo esta la actividad para Fase 2 - Modelado Entidad Relación con Modelo de Datos Entidad Relación (Modelo Conceptual).
1. Etapa de análisis o Modelado Entidad Relación – Siguiendo el Modelo de Datos Entidad Relación (Peter
Chen 1976)
CASO DE ESTUDIO FASE 2
Se trata de diseñar una Base de Datos, sobre la cual se basará un Sistema de Información para la Gestión de Préstamos de los Documentos (LIBROS, REVISTAS y ARTICULOS) de la Biblioteca de Live’s University.

Actualmente, la biblioteca funciona con una hoja de cálculo en Excel con los datos básicos de los diferentes Documentos con los que cuenta la Biblioteca. En la hoja de cálculo hay una entrada o fila para cada uno de los documentos que
existen en la biblioteca (LIBROS, REVISTAS y ARTICULOS). La biblioteca tiene a disposición de los estudiantes un computador con la hoja de cálculo abierta para que busquen el documento (LIBROS, REVISTAS y ARTICULOS)
de su interés por algún criterio, Tema o Autor, etc. , si el Documento se encuentra, el estudiante se dirige a la recepcionista y los solicita en préstamo. La recepcionista, busca el Ejemplar del Documento requerido por el estudiante en la
Sala donde se encuentran los Ejemplares de cada uno de los Documentos.

Posteriormente la recepcionista formaliza el Prestamo del Ejemplar al Estudiante, en ese momento registra la fecha de préstamo y el estudiante firma y se lleva los ejemplares que ha prestado. Un estudiante puede conservar un Ejemplar
de Algún Documento hasta tres días.

Además de esta explicación dada por la Encargada de la Biblioteca, el equipo de analistas y diseñadores de bases de datos ha recolectado información sobre el sistema deseado mediante una serie entrevistas con los usuarios relacionados
con el Proceso de Préstamos de Ejemplares de los Documentos de la Biblioteca, la cual se puede resumir de la siguiente forma:

 Los Documentos tienen registrados el ISBN, el título, autor(es), el idioma en que estos están escritos, tema(s) y el tipo de documento (LIBROS, REVISTAS y ARTICULOS).

 Cada Documento tiene uno o varios Temas, los cuales aparecen en la hoja de cálculo registrados en diferentes columnas. Al momento de las entrevistas, la hoja de cálculo tenía tres columnas así, Tema1, Tema2, Tema3, la
encargada de mantener esta hoja de cálculo le ha indicado a los analistas y diseñadores que existen documentos que tratan de más de tres temas, pero que no la ha actualizado. Manifiesta que, así como está la hoja de cálculo
permite hacer consultas del tipo: “Libros o artículos que tenemos acerca de Bases de Datos Relacionales o No Relacionales y Lenguaje SQL”, “Artículos que podemos consultar sobre el lenguaje SQL.”, pero que con más
columnas se podría hacer consultas más especializadas.
 Una bibliotecóloga que ha sido contratada para organizar los Ejemplares de cada uno de los Documentos comentó que los temas de los documentos se pueden dividir en sub temas y así sucesivamente, por ejemplo, en el tema de
DISEÑO podemos distinguir una serie de sub temas, como son DISEÑO FISICO, DISEÑO LOGICO y DISEÑO CONCEPTUAL, el sub tema DISEÑO FISICO puede contener a su vez INDICES, PARTICIONAMIENTO o
METODOS DE ACCESO, y así sucesivamente. Adicionalmente, la Bibliotecóloga sugierió registrar el Estado (Bueno, Regular o Dañado) de cada Ejemplar de los Documentos, el número del ejemplar (ejemplar 1, ejemplar 2,
etc.), la editorial de cada uno de los ejemplares y, un número topográfico que ayuda con la ubicación de los ejemplares en las estanterías de las salas de la Biblioteca. Posteriormente indicó que de cada Documento se tiene
establecido que se requiere de al menos un ejemplar.
 Cada documento puede tener varios Autores de ellos se requiere registrar en la base de datos el nombre y su nacionalidad.
 De los estudiantes es importante que se pueda conocer su nombre, identificación, el programa que estudia, sexo, email, teléfono y dirección de domicilio y si es un estudiante activo o no.
 Los Estudiantes solicitan en préstamos Ejemplares de los Documentos de la Biblioteca. La institución permite que un estudiante lleve hasta máximo 3 Ejemplares de un Documento, siempre y cuando el estudiante se encuentre
activo como estudiante regular. Además, se desea que la base de datos controle que la fecha de devolución de los ejemplares sea posterior a la fecha de préstamo de los ejemplares. Los estudiantes que entreguen los ejemplares
después de tres días calendarios (no importan que sean festivos o fin de semana) sean penalizados con una multa de $5.000.00 por día.
Con la información anterior, suministrada por los funcionarios de la Biblioteca, se pretende que se diseñe una base de datos que permita mejorar el servicio a los usuarios. Se mejore el control sobre los Documentos y sobre los Ejemplares
de Cada uno de esos Documentos. También, que a futuro se programe una aplicación que automatice el proceso de préstamos de los ejemplares de los Documentos y llevar un registro de multas y ubicación de los Ejemplares de los
Documentos (cuales está prestados y cuales están en sala).
Formato 1 – Descripción de de Entidades
Entidad o Tipo Justificación, explicación de Ejemplo de Ejemplares (Instancias) Extensión INTENCION
de Entidad su existencia en el Mundo
del Problema
Estudiantes El estudiante pertenece a  Tito Galatas R. 5000 Hacer un trabajo en el
una universidad, es mismo  Tomas prada D. proceso a cambio de una
puede acceder al sistema de  Eliseo frande F. remuneración.
bibliotecas pidiendo  Judá Israel D. Es cierto además que la
prestado documentos los  Jose Jacob R. nómina debe estar
cuales están clasificados y  Simeon Jacob D. agrupada por factores de
ciertas políticas de préstamo  Neftalí J. F. cargos y tipo de salario,
y demás. además de discriminar
 Manases J. F
por departamentos cada
 Efraín J. p.
uno de los empleados.
 Juan Simeon L.
 Pablo Tarso R.
 Adan F. P.
Documento El documento tiene una  Algebra 50000 Específica y almacena la
variedad de atributos y  Calculo Diferencial (UdeA) información si es revista,
relaciones con el estudiante  Calculo integral(Jesus Valle) libro o artículo, además
que a la última dispone para  Ecuaciones diferenciales de los préstamos y demás
obtener prestado un  Métodos numéricos criterios.
documento  Logica ProgramaciónIII
GRAFOS
Ejemplar Stan divididos en temas y  Ejemplar 1 120000 Identifica el tipo de
subtemas, al igual  Ejemplar2 salario que recibirá cada
contenidos sugeridos por  Ejemplar3 uno de los empleados,
los autores además de las
características de los
empleados o roles.
Autor Pueden tener varios  Jesus del Valle 10000 Identificar los autores e
ejemplares y documentos  Mazo Gaviria. idioma
Editorial Puede tener varios doc.  Laurense 1000 Editoriales doc.
Temas Puede tener varios subtemas  Ecuaciones Diofanticas 1000000 Los temas y subtemas de
 Programación Orientadas objetos un ejemplar
Formato 2 - Descripción de atributos y sus restricciones naturales (Tipo de Dato) y restricciones adicionales,
Dominios (Lista de Valores, Rangos de Valores y Restricciones generales)
Nombre Entidad Atributos Identificador Nombre dominio Tipo de Tamaño Obligatoriedad Cardinalidad Restricciones adicionales
Único (UID) Dato (Si/No) (1 o Muchos)
(Texto, Lista de Valores Rango de Restricción general
Número, Valores
Fecha)
Estudiante Identificación X Identificación N 5 Si 1 0-9 ------ -------
Primer Nombre P_Nombre T 30 SI 1 A-Z --- ---
Segundo Nombre S_Nombre T 30 No 1 A-Z --- ---
Primer Apellido P_Apellido T 30 SI 1 A-Z --- ---
Segundo Apellido S_Apellidos T 30 SI 1 A-Z --- ---
Programa Programa F 30 SI 1 A-Z --- ---
Sexo Sexo T 1 Si 1 M, F ----- -----
Email Email T 30 No M --- ---- ---
Teléfono Telefono N 30 Si M 0-9 ---- ---
Dirección Dirección T 40 No M --- ---- ---
Activo Activo T 2 Si 1 A-Z ----- Si/No
Documento ISSN X ISSN N 6 SI 1 0-9 --- ---
Titulo Titulo T 50 Si M --- --- ---
Autor Autor T 50 Si M A-Z --- ---
Idioma Idioma T 15 Si M A-Z --- ---
Tema Tema T 50 Si M --- --- ---
Tipo documento Tipo T 10 Si M A-Z --- Libro, Revistas,
Articulos
Ejemplar Ejemplar T 20 Si M --- --- ---
Disponibilidad Disponibilidad F 10 Si M --- 31/12/1950- 31/12/1950-
31/12/2030 31/12/2030
Fecha préstamo F_Prestamo F -- Si M --- 31/12/1950- 31/12/1950-
31/12/2030 31/12/2030
Fecha Devolución F_Devolucion F -- Si M --- 31/12/1950- 31/12/1950-
31/12/230 31/12/2030
Ejemplar Codigo X Codigo N 10 SI 1 0-9 --- ---
Tema Tema T 30 SI 1 A-Z --- ---
Subtema Subtema T 30 SI 1 A-Z --- ---
Estado Estado T 10 Si 1 A-Z --- Bueno, Regular,
Dañado
Editorial Editorial T 30 Si 1 --------- --- ---
Topografía Topografia T 30 SI 1 -------- --- ---
Autor Cédula Cédula N 5 Si 1 0-9 ------ -------
Primer_Nombre P_Nombre T 30 SI 1 A-Z --- ---
Primer_Apellido P_Apellido T 30 Si 1 A-Z --- ---
Segundo_Apellido S_Apellido T 30 SI 1 A-Z --- ---
Nacionalidad Nacionalidad T 30 SI 1 A-Z --- ---
Tema Codigo_T Codigo_T N 5 Si 1 0-9 ------ -------
Tema Tema T 30 SI M --- --- ---
Subtema Subtema T 30 No M --- --- ---
Editorial Codigo_E Codigo_E N 5 Si 1 0-9 ------ -------
Nombre nombre T 30 SI M --- --- ---
Formato 3 - Matriz de Relaciones
Estudiante Documento Ejemplar Autor Tema Editorial

Estudiante R2,R6

Documento R1 R8

Ejemplar R4 R3 R7

Autor R5

Tema

Editorial
Formato 4 – Descripción ampliada de las relaciones determinadas en la Matriz de Relaciones (Análisis de Roles,
Cardinalidad/Opcionalidad, Grado, Cualidad de identificación, Transferibilidad)
Relaci Entidades Rol Entidad 2 Pregunta para determinar Rta. Opc. Pregunta para determinar Rta. Relación Grado Ayuda a Identificar Observación/Restricciones/
ón 1 Opcionalidad Cardinalidad Card. Transfer entidades Atributos
(Preguntar si está obligado) (Preguntar CUANTO) ible(Si/N Participantes
o
R1 Estudiant Tener Docume Un estudiante está No Solo puede tener un Mucho SI 1-1 Cada una de las Esta relación muestra
e nto obligado a Tener un estudiante un mismo s entidades son 1 a que el estudiante puede
documento único documento 1 sola vez muchos poseer o no.
R2 Docume dispo Estudian Un documento está No ¿Un documento 1 Si 1-1 Las entidades se En este caso se puede
nto nible te obligado a estar cuantas veces debe relacionan visualizar por código
disponible para préstamo estar disponible? claramente que un documento está
a cargo de estud.
R3 Autor tener ejemplar Un autor puede tener Si Cuantos ejemplares Muchas SI 1-M En este caso En este caso las
es ejemplares puede tener un autor relacione autor restricciones dependen
con ejemplares del atributo
R4 documen conte ejemplar Un documentos puede No Cuantos ejemplares hay Muchas SI 1-M En este caso En este caso las
to ner es contener muchos en un documento relacione autor restricciones dependen
ejemplares con ejemplares del atributo
R5 documen tener autores Un documento puede si Cuantos autores puede Muchas SI 1-M En este caso En este caso las
to tener varios autores tener un documento relacione autor restricciones dependen
con documento del atributo
R6 estudiant tener documen Un estudiante puede pedir Si Cuantos documentos Muchas SI 1-M En este caso En este caso las
e tos prestado varios diferentes puede tener relacione restricciones dependen
documentos un estudiante estudiante con del atributo
documento
R7 Ejemplar Tener Temas Un ejemplar puede tener Si Cuantos temas y 1a Si 1-M En este caso En este caso las
muchos temas. subtemas puede tener muchos relacione ejemplar restricciones dependen
un ejemplar con temas del atributo
R8 Editorial Tener Docume Una editorial puede tenr Si Cuantos Documentos 1a Si 1-M En este caso En este caso las
ntos muchos documentos puede tener una muchas relacione restricciones dependen
editorial Editorial-doc. del atributo
Borrador de Diagrama Entidad Relación – Notación CROW’s--- Foot de Richar Barker a partir de la Matriz
de Relaciones y Diseñado a Mano Alzada – Versión 1.0
Borrador de Diagrama Entidad Relación – Notación CROW’s Foot de Richar Barker a partir de la Matriz de Relaciones y Diseñado con la

Herramienta Oracle Developer Data Modeler – Versión 1.0


SCRIPT DDLL .

-- Generado por Oracle SQL Developer Data Modeler 17.2.0.188.1059


-- en: 2017-10-03 20:16:37 COT
-- sitio: Oracle Database 12c
-- tipo: Oracle Database 12c
-- Carlos Fabián Montoya Orozco
-- Fase 2 -Intermedio BIBLIOTECA
CREATE TABLE autor (
cedula NUMBER(5) NOT NULL,
p_nombre VARCHAR2(30) NOT NULL,
primer_apellido VARCHAR2(30) NOT NULL,
s_apellido VARCHAR2(30) NOT NULL,
nacionalidad CHAR(30) NOT NULL,
documento_issn NUMBER(6)
);

ALTER TABLE autor ADD CONSTRAINT autor_pk PRIMARY KEY ( cedula );

CREATE TABLE documento (


issn NUMBER(6) NOT NULL,
titulo VARCHAR2(50) NOT NULL,
autor VARCHAR2(50) NOT NULL,
idioma CHAR(15) NOT NULL,
tema CHAR(50) NOT NULL,
ejemplar CHAR(20) NOT NULL,
disponibilidad DATE NOT NULL,
f_prestamo DATE NOT NULL,
f_devolucion DATE NOT NULL,
estudiante_identificación NUMBER,
estudiante_identificación1 NUMBER NOT NULL,
ejemplar_codigo NUMBER NOT NULL,
editorial_codigo_e NUMBER(5) NOT NULL
);

CREATE UNIQUE INDEX documento__idx ON


documento ( estudiante_identificación1 ASC );

CREATE UNIQUE INDEX documento__idx ON


documento ( ejemplar_codigo ASC );

ALTER TABLE documento ADD CONSTRAINT documento_pk PRIMARY KEY ( issn );

CREATE TABLE editorial (


codigo_e NUMBER(5) NOT NULL,
nombre VARCHAR2(30) NOT NULL
);

ALTER TABLE editorial ADD CONSTRAINT editorial_pk PRIMARY KEY ( codigo_e );

CREATE TABLE ejemplar (


codigo NUMBER(10) NOT NULL,
tema VARCHAR2(30) NOT NULL,
subtema CHAR(30) NOT NULL,
estado CHAR(10) NOT NULL,
editorial CHAR(30) NOT NULL,
tipografia CHAR(30) NOT NULL,
autor_cedula NUMBER(5) NOT NULL,
documento_issn NUMBER(6) NOT NULL
);-- Carlos Fabián Montoya Orozco
-- Fase 2 -Intermedio BIBLIOTECA

CREATE UNIQUE INDEX ejemplar__idx ON


ejemplar ( documento_issn ASC );

ALTER TABLE ejemplar ADD CONSTRAINT ejemplar_pk PRIMARY KEY ( codigo );

CREATE TABLE estudiante (


identificación NUMBER NOT NULL,
p_nombre VARCHAR2(30) NOT NULL,
s_nombre VARCHAR2(30),
p_apellido VARCHAR2(30) NOT NULL,
programa CHAR(30) NOT NULL,
sexo CHAR(1) NOT NULL,
email CHAR(30),
telefono NUMBER(30) NOT NULL,
direccion CHAR(40) NOT NULL,
activo CHAR(2) NOT NULL,
documento_issn NUMBER(6) NOT NULL
);
CREATE UNIQUE INDEX estudiante__idx ON
estudiante ( documento_issn ASC );

ALTER TABLE estudiante ADD CONSTRAINT estudiante_pk PRIMARY KEY ( identificación );

CREATE TABLE tema (


codigo_t NUMBER(5) NOT NULL,
tema VARCHAR2(30) NOT NULL,
subtema VARCHAR2(30),
ejemplar_codigo NUMBER(10) NOT NULL
);

ALTER TABLE tema ADD CONSTRAINT tema_pk PRIMARY KEY ( codigo_t );

ALTER TABLE autor


ADD CONSTRAINT autor_documento_fk FOREIGN KEY ( documento_issn )
REFERENCES documento ( issn );

ALTER TABLE documento


ADD CONSTRAINT documento_editorial_fk FOREIGN KEY ( editorial_codigo_e )
REFERENCES editorial ( codigo_e );

ALTER TABLE documento


ADD CONSTRAINT documento_estudiante_fk FOREIGN KEY ( estudiante_identificación )
REFERENCES estudiante ( identificación );
ALTER TABLE documento
ADD CONSTRAINT documento_estudiante_fkv2 FOREIGN KEY ( estudiante_identificación1 )
REFERENCES estudiante ( identificación );

ALTER TABLE ejemplar


ADD CONSTRAINT ejemplar_autor_fk FOREIGN KEY ( autor_cedula )
REFERENCES autor ( cedula );

ALTER TABLE estudiante


ADD CONSTRAINT estudiante_documento_fk FOREIGN KEY ( documento_issn )
REFERENCES documento ( issn );

ALTER TABLE tema


ADD CONSTRAINT tema_ejemplar_fk FOREIGN KEY ( ejemplar_codigo )
REFERENCES ejemplar ( codigo );

-- Carlos Fabián Montoya Orozco


-- Fase 2 -Intermedio BIBLIOTECA
-- Informe de Resumen de Oracle SQL Developer Data Modeler:
--
-- CREATE TABLE 6
-- CREATE INDEX 4
-- ALTER TABLE 13
-- CREATE VIEW 0
-- ALTER VIEW 0
-- CREATE PACKAGE 0
-- CREATE PACKAGE BODY 0
-- CREATE PROCEDURE 0
-- CREATE FUNCTION 0
-- CREATE TRIGGER 0
-- ALTER TRIGGER 0
-- CREATE COLLECTION TYPE 0
-- CREATE STRUCTURED TYPE 0
-- CREATE STRUCTURED TYPE BODY 0
-- CREATE CLUSTER 0
-- CREATE CONTEXT 0
-- CREATE DATABASE 0
-- CREATE DIMENSION 0
-- CREATE DIRECTORY 0
-- CREATE DISK GROUP 0
-- CREATE ROLE 0
-- CREATE ROLLBACK SEGMENT 0
-- CREATE SEQUENCE 0
-- CREATE MATERIALIZED VIEW 0
-- CREATE SYNONYM 0
-- CREATE TABLESPACE 0
-- CREATE USER 0
--
-- DROP TABLESPACE 0
-- DROP DATABASE 0
--
-- REDACTION POLICY 0
-- TSDP POLICY 0
--
-- ORDS DROP SCHEMA 0
-- ORDS ENABLE SCHEMA 0
-- ORDS ENABLE OBJECT 0
--
Conclusiones

- Se logran definir mediante el grupo colaborativo y con asesoría de la Tutora seleccionar las entidades pertinentes, para ofrecer una buena propuesta

para la Biblioteca.

- Se identifican y describen las entidades y atributos para el ejercicio propuesto por la Guía

- Se describen las relaciones con opcionalidad, cardinalidad y restricciones tenidas en cuenta.


Bibliografía

1. Jiménez Capel, M. (2014). Bases de datos relacionales y modelado de datos (UF1471). Madrid, ESPAÑA: IC Editorial.

http://bibliotecavirtual.unad.edu.co:2051/login.aspx?direct=true&db=edselb&AN=edselb.11126291&lang=es&site=eds-live

2. Videos Relacionados con Modelamiento Entidad Relación. (2015) Modelo de Datos Entidad Relación, Modelo Entidad Relación. Modelo Lógico o

Conceptual. https://ibocerra.wixsite.com/unadbdbasico

You might also like