Está en la página 1de 5

Modelos de Bases de Datos

Juan Moisés Gajardo Inostroza

Bases de Datos

Instituto IACC

18/01/2021

Modelos da base de datos:


Un modelo de base de datos muestra la estructura lógica de la base, incluidas las relaciones y
limitaciones que determinan cómo se almacenan los datos y cómo se accede a ellos. Los modelos
Moises Gajardo
de bases de datos individuales se diseñan en base a las reglas y los conceptos de cualquier
modelo de datos más amplio que los diseñadores adopten. La mayoría de los modelos de datos se
pueden representar por medio de un diagrama de base de datos acompañante.

DESARROLLO DE LA TAREA:
Una reconocida empresa reclutadora de personal informático, después de haber estudiado una serie de
candidatos, ha decidido seleccionarlo a usted para hacer el modelo de datos que necesita uno de sus
clientes: LearningHM C.A. La información inicial que ha sido proporcionada por dicha compañía es la
siguiente:
LearningHM C. A. es una organización que se dedica al dictado de cursos de especialización en software.
Cuenta con sucursales en todo el país y de ellas se conoce un identificador: nombre del edificio, dirección
y teléfono. Existen proveedores que suministran los cursos a ser dictados por la compañía (un curso es
suministrado solo por un proveedor), de los cuales se conoce su código del proveedor, nombre, dirección,
persona de contacto, e-mail y fax.
En cada una de las sucursales se imparten cursos de especialización de los que se registra código,
contenido, costo y número de horas. Estos cursos son dictados por personal de LearningHM C. A.
acreditados para ello. Los instructores trabajan en solo una sucursal, pero pueden dictar diferentes
cursos.
Los clientes de LearningHM C. A. varían desde usuarios que se inscriben en uno o más cursos, pero en
una sola sucursal. De los usuarios se conoce su Rut, nombre, dirección, ocupación, teléfono y e-mail.

a) Identifique en el sistema las diversas entidades y las relaciones entre ellas.

Una entidad es un objeto que representa algo del mundo real, teniendo en cuenta esto y según la
información que se pudo recopilar del texto seleccioné las siguientes entidades, que vendrían
siendo los objetos que tienen existencia y en el cual es necesario guardar datos.

Además, se hace mención de las relaciones o vínculos entre dos o más entidades, las cuales están
marcadas en amarillo. Las relaciones evitan redundancia de datos guardados en las tablas.

A) Entidades y sus relaciones


a. Sucursales
b. Cursos son dictados en sucursal
c. Proveedores suministran cursos
d. Usuarios se inscriben en cursos
e. Clientes

b) Identifique los atributos para cada una de las entidades y señale cuáles son claves.

Moises Gajardo
Un atributo es una propiedad o característica que describe a una entidad en el punto B
especificamos los atributos que pudimos encontrar en el texto los cuales son los encargados de
describir las propiedades de las entidades.

Las claves están identificadas con un fondo de color azul. Una clave permite identificar un
conjunto de atributos suficiente para distinguir las entidades entre sí. También pueden ayudar a
identificar unívocamente a las relaciones y así distinguir las relaciones entre sí.

B) Atributos
a. Sucursales.
1. Teléfono
2. Nombre edificio (CLAVE)
3. Dirección
b. Proveedores.
1. Código del proveedor (CLAVE)
2. Nombre
3. Dirección
4. Persona de contacto
5. Email
6. Fax

c. Usuarios
1. Rut (CLAVE)
2. Nombre
3. Dirección
4. Teléfono
5. Email

d. Cursos
1. Código (CLAVE)
2. Contenido
3. Costos
4. Nro de horas

c) Construya un diagrama ER.

Moises Gajardo
El modelo entidad relación es una especie de diagrama de flujo, que describe la forma como
debemos diseñar las bases de datos, aparte de mostrar la lógica de como se relacionan las
entidades en la base de datos.
Ejemplo:

Codigo
Direccion

PROVEEDORES

Persona Nombre
contacto

INSTRUCTORES

Suministra
n
Email
FAx

TRABAJAN

Costos
Nro Horas

SUCURSALES DICTAN CURSOS

Codigo Contenido

TIENEN

USUARIOS
Nombre Direccion
Telefono
edificio

CLAVES Email Direccion

ENTIDADES

Rut Nombre
RELACIONES

ATRIBUTO

d) Analice cómo se implementaría el modelo de datos solicitado por la empresa en el modelo no


relacional (NoSQL)

Moises Gajardo
Las bases de datos NoSQL están diseñadas específicamente para modelos de datos específicos y
tienen esquemas flexibles para crear aplicaciones modernas. Las bases de datos NoSQL son
ampliamente reconocidas porque son fáciles de desarrollar, su funcionalidad y el rendimiento a
escala. Usan una variedad de modelos de datos, que incluyen documentos, gráficos, claves-valor,
en memoria y búsqueda.
Ejemplo:

Nro Horas Costos

CURSOS Sucursal
Referencia
cliente

Codigo Contenido

Direccion Codigo

PROVEEDORES
Persona Nombre
contacto

FAx Referencia Email


Curso

Moises Gajardo

También podría gustarte