Está en la página 1de 24

TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

UNIVERSIDAD ESTATAL DE MILAGRO


FACULTAD DE CIENCIAS DE LA INGENIERÍA

TEMA:

MODELADO DE UNA BASE DE DATOS

MATERIA:

SISTEMA DE BASE DE DATOS

ALUMNO(S):

Alex David Torres Garces - Silva Sánchez Jonathan Lizandro - Ariel Esteban
Valencia Quiroz - Joseph Argail Guashpa Astudillo - Andrés Israel Parrales
Plaza - Mayra Verenice Plaza Bernabé - Danny Javier Lara Quilumba -
Fernando José Torres Lema - Washington Isaac Chonillo Villón - Katherine
Lissette Yagual Cruz - Damián Tixi Richard Javier

CURSO:
© Universidad Estatal de Milagro – UNEMI

TIC_VIRTUAL_S4_C1

DOCENTE:

RICHARD IVAN RAMIREZ ANORMALIZA

1
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

INTRODUCCIÓN
Una base de datos es importante debido a las soluciones que proporciona al momento de
organizar grandes cantidades de información de una empresa o negocio de productos,
servicios o de otra índole. Con la implementación de una base de datos, se facilita la
recopilación de información, así como el análisis de los mismos y el fácil acceso a cada uno de
ellos de manera remota. Aunque para poder considerarse una base de datos propiamente
dicha se requiere de algunos procesos de construcción e ingeniería como por ejemplo el
modelado.

El modelado y construcción lógica de una base de datos es considerada una de las partes más
importantes en la arquitectura de un sistema informático. Dentro de esta se involucra
diferentes métodos de abstracción, relacionales y matemáticos donde se organiza una serie de
datos de forma coherente a manera de tablas que se las considera como entidades y cada una
de estas entidades principales o heredadas, contiene diferentes atributos que se los puede
considerar características propias de las entidades, así como relaciones entre entidades y
muchas otras características.

En la siguiente práctica experimental realizaremos el modelado de una base de datos


bibliográfica para varios grupos de investigación de una universidad. Este tipo de prácticas son
importantes para tener una idea clara de la arquitectura de una base, las relaciones y formas
de acceso que tendrán los datos que almacenaremos.
© Universidad Estatal de Milagro – UNEMI

2
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

Se desea diseñar la base de datos bibliográfica de los grupos de investigación de la universidad. En concreto, se quiere almacenar toda la información
relativa a los artículos científicos sobre los temas en los que trabajan los grupos y de los cuales puede poseer alguna copia. Si se posee alguna copia,
esta puede estar en lass estanterías del laboratorio, o bien, en la oficina de alguno de los investigadores de los grupos. De cada uno de estos artículos
se desea saber el título, los autores, el DOI (Digital Object Identifie), las palabras clave, la dirección de correo electrónico de contacto (si la hay), si se
tiene copia en el grupo y donde se guarda. Los artículos pueden haber sido publicados como informes técnicos, o bien en las actas de algún
congreso o en una revista científica. De los informes técnicos se debe guardar el número y el centro en que se ha publicado, junto con el mes y año
de publicación. Cuando el artículo aparece en las actas de un congreso, se debe guardar el nombre del congreso, la edición del mismo en la que se
presentó el artículo, ciudad en que se celebró y fechas de inicio y finalización. Además, se debe guardar el tipo de congreso que es (nacional o
internacional) y la frecuencia con que se celebra (anual, etc.). Si el congreso es de tipo internacional, se debe guardar también el país en que tuvo
lugar cuando se presentó el artículo. Además, se guardará el año en que el congreso se celebró por primera vez. Por último, si el artículo ha aparecido
publicado en una revista científica, se quiere saber el nombre de la revista, el nombre del editor, el año en que empezó a publicarse, la frecuencia
con que aparece (mensual, trimestral, etc.), los temas que trata la revista, el número de la revista en que apareció el artículo, las páginas ocupadas
(por ejemplo 512-519) y el año. También se quiere guardar información adicional sobre los autores de los artículos y, en general, sobre otros
investigadores, como la afiliación (en el que institución trabajan) y su dirección de correo electrónico. Además, se desea conocer los temas concretos
en que trabajan los grupos de investigación y la línea y sublínea de investigación a la que pertenecen esto temas. De las revistas en que publican lo
artículos, también se desea guardar la dirección web, el ISSN y/o ISBN.

METODOLOGÍA

1. Análisis lógico y desglose de entidades y atributos de una base de datos.

Luego de haber realizado la lectura del caso se obtuvo las siguientes entidades principales y
heredadas que en algunos casos fueron renombradas para facilitar y entender de mejor
manera su correlación y posible uso en el prototipo de modelado.

⯀ARTÍCULO {id_artículo, id_publicante, id_tipo_frmt, ar_título, ar_autores, ar_email_cont,


id_ar_versión, ar_pal_claves, ar_dig_DOI, ar_url}
© Universidad Estatal de Milagro – UNEMI

⯀TIPO FORMATO {id_tipo_frmt, tip_for_nombre}

⯀PUBLICADOR {id_publicante, id_informe_tec, id_congreso, id_revista}

⯀INFORME TÉCNICO {id_informe_tec, id_publicad, inf_numero, inf_centro, inf_mes_pub,


inf_año_pub}

⯀CONGRESO {id_congreso, id_publicad, con_nombre, con_edición, con_ciudad,


con_fec_inicio, con_fec_fin, id_tipocong}

⯀TIPO CONGRESO {id_tipocong, id_cong_nac, id_cong_intnac}

3
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

⯀REVISTA CIENTÍFICA {id_revista, id_publicad, rev_nombre, rev_edición_art, rev_asunto,


rev_editor, rev_año_pub, rev_frecuencia, rev_rango_pag_art, rev_año ,rev_url, rev_ISSN
,rev_ISBN}

⯀ARTICULO_AUTOR {art_aut_id, id_artículo, aut_id}

⯀AUTOR {aut_id, id_institucion, aut_nombre, aut_email, aut_fec_nac, aut_lug_nac}

⯀INSTITUCIÓN {id_institucion, inst_nombre}

⯀GRUPO_AUTOR {grupo_aut_id, aut_id, grupo_id, tema_subtm_id}

⯀TEMA_SUBTEMA {tema_subtm_id, tema_id, subtema_id}

⯀SUBTEMA {subtema_id, subtema_descrip}

⯀TEMA {tema_id, tema_descrip}

⯀GRUPO {grupo_id, grp_nombre}


© Universidad Estatal de Milagro – UNEMI

4
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

2. Construcción del Modelo mediante el Software de modelado PowerDesigner.

Posterior a la construcción lógica de las entidades, atributos y un bosquejo de las relaciones se


procede a la generación de un modelo a través de software. Los recursos complementarios
para poder realizar este modelado se basan en el uso de una herramienta muy fundamental
que es PowerDesigner, ya que en esta se realizara nuestro modelado de entidades.

En la barra de herramientas de Diagrama Lógico, con la herramienta de entidades


ponemos las entidades necesarias que utilizaremos para el diseño.

Designamos en la entidad “PUBLICADOR” esta entidad tienen como fin la de poder determinar
el tipo de publicación en que se empleará el artículo, poseerá 4 atributos de tipo “Integer”, la
clave primaria id_ publicante y tres claves foráneas, una por cada entidad que corresponden a
los lugares donde aparecerán los artícurlos id_informe_tec, id_congreso, id_revista.

PUB LICADO R
id_publican te <pi> Integer <M> #
id_informe_ tec <fi1> Integer <M> *
id_congres o <fi2> Integer <M> *
id_revis ta <fi3> Integer <M> *
© Universidad Estatal de Milagro – UNEMI

Pasamos a la entidad “INFORME TÉCNICO” que esta compuesta por 6 atributos o


características de la entidad, que a continuación describimos:

• id_informe_tec: será de tipo de dato entero “Integer” y será la clave principal de la


tabla.
• id_publicad: también será un dato tipo “Integer” activando la casilla mandatoria “M”.
• inf_numero: designado como tipo de dato “Number” con longitud de 100 caracteres.
• inf_centro: tipo de dato “Text” con una longitud de 200 caracteres.
• Inf_mes_pub: tipo de Dato “Date”.
• Inf_año_pub: tipo de Dato “Date”.

5
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

INFORME TECNICO
id_informe_ tec <pi> Integer <M> #
id_publica d <fi> Integer <M> *
inf_numer o Number (100) o
inf_cen tro Text (200 ) o
inf_mes_pu b Date o
inf_año_pu b Date o

Luego tenemos la entidad “CONGRESO” con una cantidad de atributos de 8 lo cual


detallaremos.

• id_congreso: tipo de dato “Integer”, clave principal de la tabla.


• id_publicad: tipo de dato “Integer” activando la casilla mandatoria “M”.
• con_nombre: tipo de dato “Text”, con una longitud de 100 caracteres.
• con_edición: tipo de dato “Number”, longitud de hasta 100 caracteres.
• con_ciudad: tipo de dato “Text”, longitud de 100 caracteres.
• con_fec_inicio: tipo de dato “Date & Time”.
• con_fec_fin: tipo de dato “Date & Time”.
• id_tipocong: tipo de dato “Integer” activando la casilla mandatoria “M”
© Universidad Estatal de Milagro – UNEMI

CONGRESO
id_congres o <pi> Integer <M> #
id_publica d <fi> Integer <M> *
con_nombr e Text (100 ) o
con_edició n Number (100) o
con_ciuda d Text (100 ) o
con_fec_inici o Date & Time o
con_fec_fi n Date & Time o
id_tipocon g Integer <M> *

6
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

• Entidad “TIPO CONGRESO” cuenta con 3 atributos los cuales son:


• id_tipocong: tipo de dato entero “Integer”, siendo la clave principal de la tabla.
• id_cong_nac: tipo de dato “Integer” este atributo debe ser mandatorio marcando la
casilla “M”.
• id_cong_intnac: tipo de dato “Integer” siendo un atributo mandatorio “M”.

TIPO CONGRES O
id_ tipocon g <pi> Integer <M> #
id_ cong_na c Integer <M> *
id_ cong_in tnac Integer <M> *

Entidad “REVISTA CIENTÍFICA” esta entidad consta de 13 atributos que se darán a


continuación.

• id_revista: tipo de dato “Integer” este atributo es la clave principal de la tabla.


• id_publicad: tipo de dato “Integer” este atributo es mandatorio “M”.
• rev_nombre: este es un tipo de dato “Text” con una longitud de 100 caracteres.
• rev_edición_art: tipo de dato “Number” con longitud de 100 caracteres.
© Universidad Estatal de Milagro – UNEMI

• rev_asunto: tipo de dato “Text”, con longitud de 150 caracteres.


• rev_editor: tipo de dato “Text”, longitud de 70 caracteres.
• rev_año_pub: tipo de dato “Date”.
• rev_frecuencia: es un tipo de dato “Text”, longitud de 100 caracteres.
• rev_rango_pag_art: este atributo es asignado como un tipo de dato “Text”, con una
longitud de 100 caracteres.
• rev_año: asignado como un tipo de dato “Date”
• rev_url: tipo de dato “Text”, con 150 caracteres de longitud.
• rev_ISSN: atribuido como un tipo de dato “Number” con 120 caracteres de longitud.
• rev_ISBN: también ha sido asignado como un tipo de dato “Number” con una longitud
de 120 caracteres.

7
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

REVIS TA CIEN TIFICA


id_revis ta <pi> Intege r <M> #
id_publica d <fi> Intege r <M> *
rev_nombr e Text (100) o
rev_edición_ar t Number (100 ) o
rev_asun to Text (150) o
rev_edi tor Text (70) o
rev_ año_pu b Date o
rev_ frecuenci a Text (100) o
rev_rango_pag_ar t Text (100) o
rev_añ o Date o
rev_ur l Text (150) o
rev_ISSN Number (120 ) o
rev_ISBN Number (120 ) o

A continuación, tenemos la entidad “RESPALDO” que contiene los siguientes atributos:

• id_backup: tipo de dato “Integer” este atributo es la clave principal de la entidad.


• id_artículo: tipo de dato “Integer” este atributo es la clave foránea de la entidad
padre.
• bkp_descrip: tipo de dato “Text” con una longitud de 50 caracteres.
• bkp_ubicac: tipo de dato “Text” con una longitud de 50 caracteres.
© Universidad Estatal de Milagro – UNEMI

RESPALDO
id_backup <pi> Integer <M> #
id_artículo <fi> Integer o
bkp_descrip Text (50) o
bkp_ubicac Text (50) o

8
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

Se puede considerar a “ARTÍCULO” como la entidad de donde nacen el resto de entidades


siendo la que se plantea como un objeto que se quiere manipular a través de un modelo de
datos, esta entidad posee los siguientes atributos que se pudo abstraer en el proceso lógico:

• id_artículo: tipo de dato “Integer” y representa a la clave primaria de la entidad.


• id_publicante: tipo de dato “Integer” y equivale a una de las claves foráneas usadas en
la entidad para referenciar a otras entidades.
• id_tipo_frmt: tipo de dato “Integer” representa a una clave foránea.
• ar_título: tipo de dato “Text” con una longitud de 100 caracteres.
• ar_autores: tipo de dato “Text” con una longitud de 100 caracteres.
• ar_email_cont: tipo de dato “Text” con una longitud de 100 caracteres.
• id_ar_versión: tipo de dato “Number” con una longitud de 20 caracteres.
• ar_pal_claves: tipo de dato “Text” con una longitud de 10 caracteres.
• ar_dig_DOI: tipo de dato “Number” con una longitud de 20 caracteres.
• ar_url: tipo de dato “Text” con una longitud de 120 caracteres.

ARTICULO
id_a rtículo <pi> Intege r <M> #
id_publican te <fi> Intege r <M> *
id_tipo_frm t Intege r <M> *
ar_título Text (100) o
© Universidad Estatal de Milagro – UNEMI

ar_au tores Text (100) o


ar_email_con t Text (100) o
id_ar_versió n Number (20 ) o
ar_pal_clave s Text (10) o
ar_dig_D OI Number o
ar_ur l Text (120) o

9
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

Entididad “TIPO_FORMATO” esta entidad posee los siguientes atributos:

• id_tipocong
• id_cong_nac
• id_cong_intnac

TIPO FORM ATO


id_tipo_frm t <pi> Intege r <M> #
tip_for_nombr e Text o

Entididad “ARTICULO_AUTOR” esta entidad tiene los siguientes atributos:

• art_aut_id
• id_artículo
• aut_id
© Universidad Estatal de Milagro – UNEMI

ARTICULO_AUTOR
# art_aut_id Intege r
o id_ar tículo Intege r
o aut_id Intege r

10
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

Entidad “AUTOR”

• aut_id: tipo de dato “Integer”, es la clave primaria de la entidad.


• id_institucion: tipo de dato “Integer” es la clave foránea de la entidad hija.
• aut_nombre: tipo de dato “Text”, con tamaño de 100 caracteres.
• aut_email: tipo de dato “Text”, con tamaño de 150 caracteres.
• aut_fec_nac: tipo de dato “Date” correspondiente a la fecha
• aut_lug_nac: tipo de dato “Date” correspondiente a la fecha

AUTO R
# aut_id Integer
* id_institucion Integer
o aut_nombr e Text (100)
o aut_email Text (150)
o aut_fec_na c Date
o aut_lug_na c Date
© Universidad Estatal de Milagro – UNEMI

Entididad “INSTITUCIÓN” esta entidad tiene los siguientes atributos:

• id_institucion: tipo de dato “Integer” se refiere a la clave primaria de la entidad.


• inst_nombre: tipo de dato “Text”, con tamaño de 100 caracteres.

11
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

INSTITUCI ÓN
# id_institucion Integer
o inst_nombr e Text (100 )

La entidad GRUPO AUTOR está conformada por los siguientes atributos: (grupo_aut_id es la
clave primaria de la entidad, aut_id, grupo_id, tema_subtm_ id son claves foraneas) todos los
atributos son datos de tipo enteros.

GRUPO AUTOR
# grupo_au t_id Integer
o aut_id Integer
o grupo_i d Integer
© Universidad Estatal de Milagro – UNEMI

o tema_subtm_id Integer

12
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

La entidad TEMA_SUBTEMA está conformado por los siguientes atributos:

(tema_subtm_id es la clave primaria de la tabla, tema_id, subtema_id corresponden a claves


foráneas de entidades hijas) todos son datos de tipo enteros

TEMA_SUBTEMA
# tema_sub tm_id Intege r
* tema_id Intege r
* subtema_i d Intege r

La entidad SUBTEMA está conformado por los siguientes atributos:

Subtema_id es un dato de tipo “integer” es la clave primaria de esta entidad y


subtema_descrip es un dato tipo texto con una longitud de 200 caracteres.
© Universidad Estatal de Milagro – UNEMI

SUB TEMA
# sub tema_i d Integer
o sub tema_descri p Text (200)

13
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

La entidad TEMA está conformado por los siguientes atributos:

tema_id que es un dato tipo entero es la clave primaria y tema_descrip es un dato tipo texto
con una longitud de 300 caracteres.

TEMA
# tema_id Integer
o tema_descri p Text (300)

La entidad GRUPO está conformada por los siguientes atributos:

grupo_id que es un dato tipo entero es la clave primaria de la tabla y grp_nombre es un dato
tipo texto tiene una longitud de 100 caracteres.
© Universidad Estatal de Milagro – UNEMI

GRUPO
# grupo_i d Integer
o grp_nombr e Text (100 )

14
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

RESULTADOS
a) Diccionario de datos

A continuación, se detalla el diccionario de datos de cada entidad y sus atributos con las
respectivas características de cada uno según el modelo construido.

Entidad – INFORME TÉCNICO

Nombre Tipo Dato Tamaño Descripción


id_informe_tec Integer Clave Primaria de la entidad
id_publicad Integer Clave Foránea de entidad padre
inf_numero Number (100) 100 Número de Informe
inf_centro Text (200) 200 Centro donde se publicó
inf_mes_pub Date Mes de publicación
inf_año_pub Date Año de publicación

Entidad – PUBLICADOR

Nombre Tipo Dato Tamaño Descripción


id_publicante Integer Clave Primaria de la entidad
id_informe_tec Integer Clave Foránea de entidad hija
id_congreso Integer Clave Foránea de entidad hija
id_revista Integer Clave Foránea de entidad hija

Entidad – CONGRESO
© Universidad Estatal de Milagro – UNEMI

Nombre Tipo Dato Tamaño Descripción


id_congreso Integer Clave Primaria de la entidad
id_publicad Integer Clave Foránea de entidad padre
con_nombre Text (100) 100 Nombre del congreso
con_edición Number (100) 100 Edición del congreso
con_ciudad Text (100) 100 Ciudad del congreso
con_fec_inicio Date & Time Fecha Inicio
con_fec_fin Date & Time Fecha Fin
con_frec Text (100) 100 Frecuencia del congreso
Id_tipocong Integer Clave Foránea de entidad hija

15
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

Entidad – REVISTA
Nombre Tipo Dato Tamaño Descripción
id_revista Integer Clave Primaria de la entidad
id_publicad Integer Clave Foránea de entidad padre
rev_nombre Text (100) 100 Nombre de revista
rev_edición_art Number (100) 100 Edición del Artículo
rev_asunto Text (150) 150 Tema de la revista
rev_editor Text (70) 70 Editor del artículo
rev_año_pub Date Año de publicación de la revista
rev_frecuencia Text (100) 100 Frecuencia de publicación
rev_rango_pag_art Text (100) 100 Rango de páginas del artículo
rev_año Date Año del artículo
rev_url Text (150) 150 URL revista
rev_ISSN Number (120) 120 Número de serie estándar internacional

Entidad - TIPO CONGRESO

Nombre Tipo Dato Tamaño Descripción


id_tipocong Integer Clave Primaria de la entidad
id_cong_nac Integer Clave Foránea de entidad padre
id_cong_intnac Integer Clave Foránea de entidad padre

Entidad - ARTICULO

Nombre Tipo Dato Tamaño Descripción


id_artículo Integer Clave Primaria de la entidad
© Universidad Estatal de Milagro – UNEMI

id_publicante Integer Clave Foránea de entidad padre


id_tipo_frmt Integer Clave Foránea de entidad hija
ar_título Text (100) 100 Título de artículo
ar_autores Text (100) 100 Autor de artículo
ar_email_cont Text (100) 100 Email de artículo
id_ar_versión Number (20) 20 Versión de artículo
ar_pal_claves Text (10) 10 Palabras clave
ar_dig_DOI Number DOI Artículo
ar_url Text (120) URL Artículo Digital

16
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

Entidad – TIPO FORMATO

Nombre Tipo Dato Tamaño Descripción


id_tipo_frmt Integer Clave Primaria de la entidad
tip_for_nombre Text (50) 50 Descripción de Formato de Artículo

Entidad – RESPALDO

Nombre Tipo Dato Tamaño Descripción


id_backup Integer Clave Primaria de la entidad
Id_articulo Integer Clave Foránea de entidad padre
bkp_descrip Text (50) 50 Descripción Respaldo
bkp_ubicac Text (50) 50 Ubicación Respaldo

Entidad – ARTICULO_AUTOR

Nombre Tipo Dato Tamaño Descripción


art_aut_id Integer Clave Primaria de la entidad
id_artículo Integer Clave Foránea de entidad padre
aut_id Integer Clave Foránea de entidad padre

Entidad – AUTOR (Investigador)

Nombre Tipo Dato Tamaño Descripción


aut_id Integer Clave Primaria de la entidad
© Universidad Estatal de Milagro – UNEMI

id_institucion Integer Clave Foránea de entidad hija


aut_nombre Text (100) 100 Nombre de autor
aut_email Text (150) 150 Email de autor
aut_fec_nac Date Fecha de Nacimiento
aut_lug_nac Date Lugar de Nacimiento

Entidad – INSTITUCIÓN

Nombre Tipo Dato Tamaño Descripción


id_institucion Integer Clave Primaria de la entidad
inst_nombre Text (100) 100 Nombre de Institución

17
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

Entidad – GRUPO_AUTOR

Nombre Tipo Dato Tamaño Descripción


grupo_aut_id Integer Clave Primaria de la entidad
aut_id Integer Clave Foránea de entidad hija
grupo_id Integer Clave Foránea de entidad hija
tema_subtm_id Integer Clave Foránea de entidad hija

Entidad – TEMA_SUBTEMA

Nombre Tipo Dato Tamaño Descripción


tema_subtm_id Integer Clave Primaria de la entidad
tema_id Integer Clave Foránea de entidad hija
subtema_id Integer Clave Foránea de entidad hija

Entidad – SUBTEMA

Nombre Tipo Dato Tamaño Descripción


subtema_id Integer Clave Primaria de la entidad
subtema_descrip Text (200) 200 Subtema Investigación

Entidad – TEMA

Nombre Tipo Dato Tamaño Descripción


tema_id Integer Clave Primaria de la entidad
© Universidad Estatal de Milagro – UNEMI

tema_descrip Text (300) 300 Tema Investigación

Entidad – GRUPO

Nombre Tipo Dato Tamaño Descripción


grupo_id Integer Clave Primaria de la entidad
grp_nombre Text (100) 100 Nombre Grupo Investigación

b) Gráfico del modelo entidad relación

18
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

Inicialmente el modelo se había pensado para que sea un poco más minimalísta considerando
un conjunto de atributos de la entidad que es el núcleo del problema “ARTÍCULO”, pero luego
de una serie de procesos de normalización hasta llegar a 2FN.

Imagen 1. Entidad inicial


© Universidad Estatal de Milagro – UNEMI

19
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
SISTEMA DE BASE DE DATOS
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

Finalmente el modelo logró desarrollarse hasta quedar de la siguiente manera

RESPALDO
id_backup <pi> Integer <M> #
id_artículo <fi> Integer o
bkp_descrip Text (50) o
bkp_ubicac Text (50) o

FK_ARTICULO_RESPALDO

ARTICULO
id_artículo <pi> Integer <M> #
AUTOR
id_publicante <fi> Integer <M> * GRUPO AUTOR
id_tipo_frmt Integer <M> * # aut_id Integer FK_AUTOR_ FK_GRUPO_AUTOR_
FK_ARTICULO_ ARTICULO_AUTOR FK_ARTICULO_AUTOR_ * id_institucion Integer GRUPO_AUTOR # grupo_aut_id Integer GRUPO GRUPO
ar_título Text (100) o ARTICULO_AUTOR
# art_aut_id Integer AUTOR o aut_nombre Text (100) o aut_id Integer # grupo_id Integer
PUBLICADOR FK_PUBLICADOR_ARTICULO ar_autores Text (100) o
o id_artículo Integer o aut_email Text (150) o grupo_id Integer o grp_nombre Text (100)
id_publicante <pi> Integer <M> # ar_email_cont Text (100) o
o aut_id Integer o aut_fec_nac Date o tema_subtm_id Integer
FK_PUBLICADOR_INFORME id_informe_tec <fi1> Integer <M> * FK_PUBLICADOR_REVISTA id_ar_versión Number (20) o
ar_pal_claves Text (10) o o aut_lug_nac Date
id_congreso <fi2> Integer <M> *
id_revista <fi3> Integer <M> * ar_dig_DOI Number o
ar_url Text (120) o
FK_AUTOR_INSTITUCION FK_GRUPO_AUTOR_TEMA_SUBTEMA
FK_ARTICULO_TIPO_FORMATO

FK_PUBLICADOR_CONGRESO TIPO FORMATO INSTITUCIÓN TEMA_SUBTEMA


id_tipo_frmt <pi> Integer <M> # # id_institucion Integer # tema_subtm_id Integer
tip_for_nombre Text o o inst_nombre Text (100) * tema_id Integer
* subtema_id Integer

INFORME TECNICO REVISTA CIENTIFICA


CONGRESO
id_informe_tec <pi> Integer <M> # id_revista <pi> Integer <M> #
id_congreso <pi> Integer <M> # FK_TEMA_SUBTEMA_TEMA
id_publicad <fi> Integer <M> * id_publicad <fi> Integer <M> *
id_publicad <fi> Integer <M> *
inf_numero Number (100) o rev_nombre Text (100) o
con_nombre Text (100) o
inf_centro Text (200) o rev_edición_art Number (100) o
con_edición Number (100) o
inf_mes_pub Date o rev_asunto Text (150) o
con_ciudad Text (100) o FK_TEMA_SUBTEMA_SUBTEMA
inf_año_pub Date o rev_editor Text (70) o
con_fec_inicio Date & Time o
con_fec_fin Date & Time o rev_año_pub Date o
id_tipocong Integer <M> * rev_frecuencia Text (100) o
SUBTEMA
rev_rango_pag_art Text (100) o TEMA
rev_año Date o # subtema_id Integer
# tema_id Integer
FK_CONGRESO_TIPO_CONGRESO rev_url Text (150) o o subtema_descrip Text (200)
o tema_descrip Text (300)
rev_ISSN Number (120) o
rev_ISBN Number (120) o
TIPO CONGRESO
id_tipocong <pi> Integer <M> #
id_cong_nac Integer <M> *
id_cong_intnac Integer <M> *

20
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

c) Descripción de las relaciones

• Suponiendo que el modelo según el caso, nos permita soportar la publicación de


varios artículos por publicador. Teniendo en cuenta las entidades publicador y
articulo. Creamos una relación de uno a varios para poder soportar estas
características.
• Un autor puede crear varios artículos por ende tenemos una relación de uno a
varios
• Al publicar un artículo puede tener un tipo de formato según lo determine el
usuario para ello necesitamos una relación uno a uno.
• Un autor(investigador) puede pertenecer a varios grupos de investigación, se
consideró una relación de uno a varios.
• Un autor puede pertenecer a varias instituciones, por ello es adecuado una
relación de uno a varios

Para un mejor entendimiento de las demás relaciones a continuación, una tabla donde se
detalla las diferentes relaciones establecidas entre los atributos:

TIPO DE
NOMBRE CODIGO DE LLAVE FORÁNEA ENTIDAD 1 ENTIDAD 2
RELACIÓN
FK_ARTICULO_ARTICULO_AUTOR FK_ARTICULO_ARTICULO_AUTOR ARTICULO ARTICULO_AUTOR Uno a Varios
FK_ARTICULO_AUTOR_AUTOR FK_ARTICULO_AUTOR_AUTOR AUTOR ARTICULO_AUTOR Uno a Varios
FK_ARTICULO_TIPO_FORMATO RELATIONSHIP_9 TIPO FORMATO ARTICULO Uno a Uno
FK_AUTOR_GRUPO_AUTOR FK_AUTOR_GRUPO_AUTOR AUTOR GRUPO AUTOR Uno a Varios
FK_AUTOR_INSTITUCION FK_AUTOR_INSTITUCION INSTITUCIÓN AUTOR Uno a Varios
FK_CONGRESO_TIPO_CONGRESO FK_CONGRESO_TIPO_CONGRESO CONGRESO TIPO CONGRESO Uno a Uno
FK_GRUPO_AUTOR_GRUPO FK_GRUPO_AUTOR_GRUPO GRUPO GRUPO AUTOR Uno a Varios
© Universidad Estatal de Milagro – UNEMI

FK_GRUPO_AUTOR_TEMA_SUBTEMA RELATIONSHIP_15 TEMA_SUBTEMA GRUPO AUTOR Varios a Uno


FK_PUBLICADOR_ARTICULO RELATIONSHIP_5 ARTICULO PUBLICADOR Uno a Varios
FK_PUBLICADOR_CONGRESO FK_PUBLICADOR_CONGRESO CONGRESO PUBLICADOR Varios a Uno
FK_PUBLICADOR_INFORME FK_PUBLICADOR_INFORME INFORME TECNICO PUBLICADOR Uno a Varios
FK_PUBLICADOR_REVISTA FK_PUBLICADOR_REVISTA REVISTA PUBLICADOR
Uno a Varios
CIENTIFICA
FK_TEMA_SUBTEMA_SUBTEMA FK_TEMA_SUBTEMA_SUBTEMA SUBTEMA TEMA_SUBTEMA Uno a Varios
FK_TEMA_SUBTEMA_TEMA FK_TEMA_SUBTEMA_TEMA TEMA TEMA_SUBTEMA Uno a Varios
Relationship_2 RELATIONSHIP_2 INFORME TECNICO PUBLICADOR Varios a Uno
Relationship_3 RELATIONSHIP_3 CONGRESO PUBLICADOR Uno a Varios
Relationship_4 RELATIONSHIP_4 REVISTA PUBLICADOR
Varios a Uno
CIENTIFICA

21
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

CONCLUSIÓN
Desde la aparición de los sistemas informáticos y la evolución en los métodos de
almacenamiento de datos, tareas como la de organizar y recopilar información ayudaron
a tener un panorama más claro sobre la evolución y predicción de los diferentes
comportamientos estadísticos de los datos recopilados. Permitiendo así tomar
decisiones más acertadas ya sea a nivel de negocios, económica, poblacional, etc.

Podemos concluir que un modelado de base de datos es como nuestra vida cotidiana,
sigue una estructura lógica, teniendo como referencia las acciones que realiza una
persona, es comparable a las relaciones que existen entre las entidades de las bases de
datos claro, con ciertas limitaciones. El arquitecto o modelador ayuda a determinar
cómo la información se almacena, organizan y se accede a estos datos.

Además, resaltar que entre las principales utilidades que nos proporciona una base de
datos es almacenar y agrupar todos los datos de una organización en un solo lugar, así
también como nos facilita el acceso y distribución de los datos entre los miembros de la
organización.

El proceso de elaboración y organización de las entidades con sus relaciones se lo realiza


mediante un esquema gráfico. La importancia del esquema es saber que cada una las
partes asignadas a su lugar tenga relación con su respectiva entidad así no sea de
manera directa.
© Universidad Estatal de Milagro – UNEMI

22
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

RECOMENDACIONES
Es por ello que el profesional de las TIC debe gozar de conocimientos lógicos y
organizacionales que le permitan crear modelos de datos que sean funcionales y así
mismos flexibles y con capacidad de poder evolucionar y crecer a futuro. Para ello es
importante adquirir conocimientos sobre el manejo adecuado y la abstracción de cada
uno de los componentes que serán parte de todo el modelo de datos tales como los
atributos, entidades, relaciones y diferentes partes que lo componen, para ello debe
desarrollar una visión esquemática y analítica de la información.

Además, saber del uso de las diferentes herramientas para poder llevar esos modelos a
un uso real, así también el poder aprender sobre la creación y administración de base
de datos ya sea para una empresa o para un uso privado. El modelado realizado fue
elaborado mediante un esquema grafico en el cual se muestra las relaciones que hay
con cada entidad, si observamos con atención y analizamos este esquema podremos
encontrar su sentido y patrón lógico que se desarrollo

El valor de un excelente modelo de datos es de suma importancia, ya que los registros


de los clientes permanecen desde el comienzo bajo un esquema de almacenamiento
de información bien estructurado. Sin la disposición de un buen esquema, cada uno de
los datos capturados como también los almacenados no dispondrán de un orden y
lógica que muestre de manera conveniente las identidades, por ende, no sería factible
haber hecho una inversión en una infraestructura para poder almacenar información.
© Universidad Estatal de Milagro – UNEMI

23
TEMA DE LA TAREA: PRÁCTICA DISEÑO DE BASE DE DATOS

Asignatura Datos del alumno Fecha


Grupo: 4 08/07/2022
Sistema de Base de Datos
Profesor: RICHARD IVAN RAMIREZ ANORMALIZA

BIBLIOGRAFÍA
Connolly, T., & Begg, T. (2015). Database Systems: A Practical Approach to Design,
Implementation, and Management. Pearson.

Dominguez Chavez , J. (2018). Introducción al Modelado de Datos. Venezuela: IEASS.

Piñeiro Gómez, J. (2013). Bases de Datos relacionales y Modelado de Datos. España: Paraninfo.

Pons Capote, O., Marin Ruíz, N., & Medina Rodríguez, J. (2006). Introducción a las bases de
datos : el modelo relacional. Tomson.

Sánchez Aldana, C., & Mosquera Motta, F. (2020). Modelamiento de Bases de Datos:
Metodología, Práctica y Aplicada. Colombia: Universidad Piloto de Colombia .

➔ Descargar modelo de Power Designer:

https://drive.google.com/file/d/1FfTue_rmi4DsguUlvfbzZBjaiKEtPvYs/view?usp=sharing
© Universidad Estatal de Milagro – UNEMI

24

También podría gustarte