Actividad T2-01
Actividad T2-01
Actividad T2-01
ACTIVIDAD:
REPOTE DE INVESTIGACIÓN
ALUMNA:
KARINA PÉREZ FIGUEROA
ASIGNATURA:
FUNDAMENTOS DE BASE DE DATOS
GRADO Y GRUPO:
3° E
CARRERA:
TECNOLOGÍA DE LA INFORMACIÓN Y LAS COMUNICACIONES
FACILITADOR:
ING. PROSPERO CARDENAS ALVAREZ
En este tema se desarrolla el tema de Entidad relación los cuales hemos de ver con
especificación los puntos a mostrar incluyendo sus componentes sus restricciones, y su en los
softwares en los que se utiliza para su mejor comprensión.
COMPONENTES BASICOS E-R (ENTIDAD RELACIÓN)
Los componentes básicos de los diagramas ER son los atributos, los tipos de entidades y los
tipos de relaciones.
Tipos de entidades:
Rectángulos.
Asignaturas
Atributos: Elipses.
Se conectan mediante líneas a los tipos de entidades o tipos de relación.
Teléfono
Alumnos
Teléfono
Atributos compuestos:
Los componentes de un atributo se representan a su vez como atributos:
Domicilio
Tipos de Relación:
Rombos conectados a los tipos de entidades que relacionan.
A) Restricción de exclusividad.
Cuando existe una entidad que participa en dos o más relaciones y cada ocurrencia de
dicha entidad sólo puede pertenecer a una de las relaciones únicamente, decimos que
existe una restricción de exclusividad. Si la ocurrencia de entidad pertenece a una de las
relaciones, no podrá formar parte de la otra. O se produce una relación o se produce
otra, pero nunca ambas a la vez.
Por ejemplo, supongamos que un músico
puede dirigir una orquesta o tocar en ella,
pero no puede hacer las dos cosas
simultáneamente. Existirán, por tanto, dos
relaciones dirigen y toca, entre las
entidades MUSICO y ORQUESTA,
estableciéndose una relación de exclusividad
entre ellas.
B) Restricción de exclusión
Este tipo de restricción se produce cuando las ocurrencias de las entidades sólo
pueden asociarse utilizando una única relación.
Siguiendo con el ejemplo anterior, supongamos que para que un monitor pueda
impartir cursos de cocina sea necesario que reciba previamente dos cursos:
nutrición y primeros auxilios. Como puedes ver, es posible que los cursos que
el monitor deba recibir no tengan que ser los mismos que luego pueda impartir.
Aplicando una restricción de inclusividad entre las relaciones imparte y recibe,
estaremos indicando que cualquier ocurrencia de la entidad MONITOR que
participa en una de las relaciones (imparte) tiene que participar obligatoriamente
en la otra (recibe).
D) Restricción de inclusión
En algunas ocasiones aplicar una restricción de inclusividad no representa
totalmente la realidad a modelar, entonces se hace necesario aplicar una
restricción de inclusión que es aún más fuerte.
En nuestro ejemplo, si hemos de modelar que un monitor pueda impartir un
curso, si previamente lo ha recibido, entonces tendremos que aplicar una
restricción de inclusión. Con ella toda ocurrencia de la entidad MONITOR que
esté asociada a una ocurrencia
determinada de la entidad CURSO, a
través de la relación imparte, ha de
estar unida a la misma ocurrencia de
la entidad CURSO a través de la
relación recibe.
SOFWARE QUE PERMITEN ESTOS MODELOS DE ENTIDAD
RELACIÓN
Gliffy:
Le permite crear fácilmente diagramas de flujo, diagramas, planos de planta,
dibujos técnicos y mucho más de calidad profesional. En Gliffy, creen que la
comunicación con imágenes hace que la gente vaya al mismo espacio mucho
más rápido porque una imagen toma los pensamientos en su cabeza y los
hace tangibles.
Visual Paradigm:
La misma propicia un conjunto de ayudas para el desarrollo de programas
informáticos, desde la planificación, pasando por el análisis y el diseño, hasta
la generación del código fuente de los programas y la documentación.
Draw.io:
Es una herramienta de diagramación, de diagrama de flujo, de proceso, entre
otras muchas funciones. Es una herramienta gratuita con la que se puede
dibujar cualquier tipo de mapas mentales, mapas conceptuales, esquemas o
diferentes representaciones gráficas, como diagrama de jerarquía o
conjuntos.
Lucidchart:
Es sencillo visualizar la estructura de tu base de datos y crear tu propio
diagrama entidad relación online. Nuestro creador de diagramas ER genera
automáticamente un ERD y dibuja líneas de relaciones cuando importas tus
esquemas y tablas de bases de datos directamente a tu caja de
herramientas.
SqlDBM:
Nos permite modelar tanto nuestra base de datos de MySQL, MariaDB, etc…
como también Data Warehouse como Redshift. Simplemente deberemos
seleccionar al inicio el “modelo de datos” que queremos y… empezar a
dibujar.
DBDiagram.io:
Utilizar Lenguaje DSL, Puede crear diagramas de base de datos de forma
sencilla y rápida. La interfaz de esta herramienta también es muy simple y
tiene un sentido de diseño: A veces necesitamos diseñar algunas tablas en
una base de datos relacional para realizar nuestras funciones comerciales.
QuickDBD:
Es una herramienta que permite Dibujar diagramas de base de datos
escribiendo. Su interfaz es bastante sencilla, consiste de un editor de texto
similar a lenguaje de marcado (Mark Down) del lado izquierdo, y del lado
derecho muestra el diagrama que se está generando.
MySQLWorkbench:
Que específicamente está creado para crear modelos de base de datos. Te
permite inclusive ir formando hojas de impresión, lo cual es una gran ayuda.
Vas creando tus tablas y sus índices, luego las relaciones entre ellos, así que
no tendrías por qué ir haciendo anotaciones fuera del esquema mismo,
además luego puedes reproducirlo hacia un archivo SQL por ejemplo, para
crear un esquema real.
CONCLUSIÓN
Hemos de concluir que los componentes para la Entidad relación son muchos sin
embargo todos ellos se implementan en los softwares que se mencionaban que es
de mayor utilidad para el desarrollo de este tema.
REFERENCIAS
Referencias
Viernes 05 de octubre, 2012 Jorge Martínez Mauricio.
https://tar.mx/a/2012/programa-para-crear-modelos-entidad-relacion-en-os-x.html
Referencias
Bases de Datos y Sistemas de Información – Ing. Informática – GRUPO A.
Referencias
31 de marzo del 2020, Sebastián M.
https://ikastaroak.birt.eus/edu/argitalpen/backupa/20200331/1920k/es/DAMDAW/BD/BD02/es_
DAMDAW_BD02_Contenidos/website_71_restricciones_en_las_relaciones.html
Referencias
31 de marzo de2019,Jonathan Búcaro, Blog de WordPress.com.
https://jonathanbucaro.com/2019/03/31/quickdbd/
Referencias.
21 de marzo del 2020, programador clic.
https://programmerclick.com/article/38751012392/#:~:text=dbdiagram.ioutilizarLenguaje%20DSL
,para%20realizar%20nuestras%20funciones%20comerciales.