Sei sulla pagina 1di 9

CONTROL 1

Ana Bahamondes Dinamarca

FUNDAMENTOS DE BASES DE DATOS

Instituto IACC

09-04-2018
DESARROLLO

1. Tomando en cuenta los temas abordados en la semana, indique cuáles son las diferencias entre

el modelo conceptual y lógico de bases de datos, centrándose en las variables: cercanía con el

usuario, manejador de base de datos empleados, utilización y etapa en la que se realiza. Puede

usar la siguiente tabla de doble entrada a modo de ejemplo.

Modelo Conceptual Modelo Lógica

Cercanía con el usuario Análisis del requerimiento y la El esquema lógico estándar será

perspectiva que cada usuario elaborado a partir de los requerimientos

tiene de datos. proporcionados por los usuarios.

Manejador de base de Representar la información de Transformar los esquemas

datos los requisitos, lenguaje que se obtenidos en el diseño conceptual

utiliza, el uso de los datos a en un conjunto de estructuras


través de las áreas de aplicación.
propias del modelo de datos
Agregar lo que el usuario no ha
elegido.
identificado pero va a necesitar

más adelante.

Utilización Diseño del software. En una tabla, una fila, una columna

como representación lógica.

Etapa en la que se En la primera parte de diseño de En una segunda etapa, ya que

realizaría bases de datos, para obtener la teniendo el modelo lógico


estructura de información de la específico este será descrito en el

futura BD independiente a la
lenguaje de definición de datos.
tecnología que hay que emplear.
2. Si se estuviera analizando los modelos de bases de datos del Instituto Profesional

IACC, y le pidieran describir los servidores que almacenan la data, las unidades de

disco, el trabajo del administrador de base de datos sobre ellos, etc. ¿A qué modelo

de base de datos se aludiría? Mencione al menos 5 características del modelo

identificado, y justifique su respuesta.

Primero que todo, hay que entender que es un Modelo de Dase de Datos; los cuales son

un conjunto de ideas lógicas utilizadas para representar las estructuras de las bases de

datos. Es decir, es aquello que nos permitiría plasmar todo lo que serían los datos y

poderlos visualizar de una manera global y gráfica, para esto existen varios modelos.

El modelo más utilizado, es el modelo relacional. Para responder a la pregunta, es este

modelo que yo aludiría, ya que nos permite visualizar la estructura de una base de datos y

las relaciones entre los datos. Para esto necesitamos utilizar una herramienta la cual nos

va a permitir modelar, o sea formar o construir nuestra base de datos.

Las principales características de este modelo son:

 Independencia lógica: los programas y/o usuarios que accedan a los subconjuntos

parciales no serán afectados al añadir, modificar o eliminar objetos en la base de

datos.

 Independencia física: la manera en la cual se almacenaran los datos, no influirá en

la manipulación lógica, por lo que los usuarios que accedan a los datos no tienen

que modificar programas por cambios en el almacenamiento físico.

 Sencillez: por sus características antes mencionadas, como también los lenguajes

de usuarios sencillos, hacen que este modelo sea muy fácil de comprender y de

ser utilizado por parte de los usuarios finales.


 Uniformidad: lo que facilitaría la manipulación de los usuarios a la base de datos,

seria gracias a esta característica de estructura lógica ya que los datos presentan

un aspecto uniforme.

 Flexibilidad: el usuario puede presentar en la forma que prefiera los datos.


3. Fase II: Analice el caso de estudio expuesto y responda el siguiente planteamiento: Un

centro médico odontológico que está próximo a abrir sus puertas, ha identificado la

necesidad de contar con una base de datos que les permita almacenar la información de los

pacientes, insumos, odontólogos, citas, entre otros. Es por ello que lo han contratado a usted

para determinar el tipo de base de datos más idóneo en vistas de las necesidades que

presentan. Tomando en cuenta que además de registrar la información, necesitan generar

reportes que permitan conocer información, tales como: listado de pacientes, listado de citas

por día, entre otros. Usted que conoce la existencia de bases de datos jerárquicas y

relacionales, debe listar las diferencias entre una y otra, y recomendar cuál considera la más

idónea ante las necesidades planteadas.

¿Qué es la base de datos jerárquica? Es la base de datos que contempla vínculos de uno

a muchos (1:N) y además, se puede establecer vínculos de relaciones de mucho a muchos

(N:M). La dependencia que establece entre los programas y la forma en que se almacenan

los datos, es una desventaja, esto provoca una dificultad en la programación de sistemas

informáticos.

Sus características son:

 Cada tabla a su vez es un conjunto de registros.

 Está compuesta de muchas tablas o relaciones.

 Los datos son almacenados como registros.

 La información es almacenada utilizando una estructura jerárquica.

 No tiene diferencias entre una vista lógica y una vista física.

 Las tablas no pueden tener el mismo nombre ni registro.

 Las claves primarias y ajenas permiten establecer la relación entre padre e hijo.

 No hay control sobre los datos, lo que muchas veces provoca duplicidad.
¿Qué es una base de datos relacional? Como lo mencioné en el requerimiento N°1, la

base de datos relacional es aquel modelo más utilizado, el cual se representa en forma de

tabla y relaciones, los cuales se podrán visualizar de una manera gráfica y global. Este

tipo de modelo es muy sencillo de interpretar por usuarios principiantes, ya que no da

importancia a la forma de almacenamiento física de los datos, sino a la relación entre las

tablas. Las operaciones sobre los datos se hacen por medio del estándar de lenguaje

llamado SQL, el cual permite que por medio de operaciones llamadas "consultas", se

pueda acceder a la información.

Termino Descripción

Tupla Cada fila de la tabla

Atributo Cada una de las columnas de una tabla

Grado Cantidad de atributos de la tabla

Cardinalidad Cantidad de tuplas de una tabla

Dominio Conjunto valido de valores representables por un atributo


Sus características son:

 Permite normalizar, es comprensible y además es aplicable.

 Por su sistema, cuando se elimina un registro todos los registros relacionados a él

también serán eliminados.

 Tiene una herramienta que permite evitar que los registros se dupliquen.

Yo recomiendo, en base al primer caso planteado, un sistema de base de datos relacional;

esto debido a la necesidad de generar informes y obtener un listado de los pacientes, de

las citas por día y las consultas realizadas mediante la herramienta SQL.

4. En paralelo, otro cliente (un instituto profesional), le contacta indicándole que

cuenta con una Base de Datos donde tienen las siguientes entidades y atributos, y

necesitan identificar la clave primaria y foránea, cuando correspondan.

 Alumnos: rut, nombre, apellido, dirección.

//RutAlu (clave primaria)

//NombreAlu (atributo)

//ApellidoAlu (atributo)

//DireccionAlu (Atributo)

 Carreras: codigo_carrera, nombre, duración.

//CodigoCarr (Clave primaria)

//Nom_Carr (atributo)

//Duracion (atributo)
 Asignaturas: codigo_asignatura, nombre, codigo_carrera.

//CodigoAsig (Clave primaria)

//NomAsig (atributo)

//CodigoCarr (Clave foránea)

 Asignaturas_Por_Alumnos: codigo_carrera, codigo_asigatura,rut, fecha_inicio,

fecha_fin, calificación

//CodigoCarr (Clave foránea)

//CodigoAsig (Clave foránea)

//FechaInicio (atributo)

//FechaFin (atributo)

//nota (atributo)
BIBLIOGRAFÍA

 IACC 2018, Contenido Semana 1: Conceptos Básicos De Base De Datos.

 IACC 2018, Datos de Información y Conocimiento (VIDEO):

https://www.youtube.com/watch?v=7SMJQimhuvU&feature=youtu.be

 IACC 2018, Conceptos Básicos Asociados a la Base de Datos (VIDEO):

https://www.youtube.com/watch?v=yoeV4Ex8C8U&list=PLs1sXiNvW4OyJCZs

5WR3OjPZTlIqNcvQi

Potrebbero piacerti anche