Вы находитесь на странице: 1из 10

Conceptos básicos de base de datos, modelo conceptual, lógico y físico.

Buri Jiménez Cortes

Fundamentos de bases de datos

Instituto IACC

01-07-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 requisito, (qué es Considerando los requisitos
lo que se requiere), perspectiva entregados por el usuario, se
que cada usuario tiene de elaborara un esquema lógico.
datos. Llamado modelo lógico
estándar.
Manejador de base de datos Representar la información de Transformar los esquemas
los requisitos, lenguaje que se obtenidos en el diseño
utiliza, el uso de los datos a conceptual en un conjunto de
través de las áreas de estructuras propias del modelo
aplicación. Agregar lo que el de datos elegido.
usuario no ha identificado pero
va a necesitar más adelante.
Utilización Para el diseño de software. En una tabla, una fila, una
columna como representación
lógica.
Etapa en la que se realizaría En la primera parte de diseño En una segunda etapa, ya que
de bases de datos, para obtener teniendo el modelo lógico
la estructura de información de específico este será descrito en
la futura BD independiente a la el lenguaje de definición de
tecnología que hay que datos.
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 recurriría?
Mencione al menos 5 características del modelo identificado y justifique su respuesta.

Debiéramos utilizar el Modelo de Base Relacional, debido a que es de las más utilizadas, dado a
que usa tablas bidimensionales para la representación lógica de los datos y sus relaciones.
Dentro de sus principales características encontramos:
 Independencia física: este es el modo en el que se almacenan los datos no influye en su
manipulación lógica y, por tanto, los usuarios que acceden a esos datos no tienen que
modificar sus programas por cambios en el almacenamiento físico.

 Independencia lógica: esto significa que el añadir, eliminar o modificar los objetos de la
base de datos no repercute en los programas y/o usuarios que están accediendo a
subconjuntos parciales de los mismos.

 Flexibilidad: en el sentido de poder presentar a cada usuario los datos de la forma en que
este prefiera.

 Uniformidad: esto se da ya que las estructuras lógicas de los datos presentan un aspecto
uniforme, lo que facilita la concepción y manipulación de la base de datos por parte de los
usuarios.

 Sencillez: dadas las características anteriores, así como unos lenguajes de usuario muy
sencillos, producen como resultado que el modelo de datos relacional sea fácil de
comprender y de utilizar por parte del usuario final.
Resumen de modelos
Modelo Conceptual:
Se utilizan para representar la realidad a un alto nivel de abstracción. Mediante los modelos
conceptuales se puede construir una descripción de la realidad fácil de entender.
Modelo Lógico:
Es una descripción de la estructura de la base de datos en términos de las estructuras de datos que
puede procesar un tipo de SGBD.
Modelo de Base Relacional:

Puede ser entendido y usado por cualquier usuario, permite ampliar el esquema conceptual sin
modificar las aplicaciones de gestión, los usuarios no necesitan saber dónde se encuentran los datos
físicamente. El elemento principal de este modelo es la relación que se presenta mediante una tabla.

Analice el caso de estudio expuesto y responda los siguientes planteamientos.

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 vista 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.

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 que necesitan identificar la clave

primaria y foránea, cuando correspondan.

a) Alumnos: rut, nombre, apellido, dirección.

b) Carreras: codigo_carrera, nombre, duración.

c) Asignaturas: codigo_asignatura, nombre, codigo_carrera.

d) Asignaturas_Por_Alumnos: codigo_carrera, codigo_asigatura, rut, fecha_inicio, fecha_fin,

calificación.

Desarrollo

Bases de datos jerárquicas


Contempla vínculos de una a muchos (1:N) y se puede establecer mediante vínculos virtuales

relaciones muchos a muchos (N:M)

Su desventaja está relacionada a la dependencia que se establece entre los programas y la manera

en que están almacenados los datos, lo cual dificulta la programación de los sistemas

informáticos.

Características:

No establece diferencia entre una vista lógica y una física.

Se compone de varias tablas o relaciones.

No pueden existir dos tablas con el mismo nombre ni registro.

Cada tabla es a su vez un conjunto de registros.

La relación entre padre e hijo se establece por medio de claves primarias y ajenas.

Almacena información en una estructura jerárquica

Los datos se almacenan en la forma de registros

Principal problema radica en la duplicidad de registros, debido a que no implementa un control

sobre los propios datos.

Bases de datos relacionales


Es el modelo más utilizado para el modelado de datos de problemas reales, que son

representados en forma de tablas y sus relaciones. Está basado en la teoría de conjuntos y la

lógica de predicados. 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

Características:

Entrega herramientas que evitan la duplicidad de registros.

Al eliminar un registro se borran todos los registros relacionados.

Ayuda a la normalización ya que es más comprensible y aplicable.


Acorde a la mencionada la opción más idónea para el primer caso planteado corresponde al uso

de una base de datos relacional, sobre todo para el caso y la necesidad de generar informes y

obtener listado de pacientes, listado de citas por día, esto en base a consultas realizadas por

medio de SQL.

Respuesta 2:

a) Alumnos: rut, nombre, apellido, dirección.

b) Carreras: codigo_carrera, nombre, duración.

c) Asignaturas: codigo_asignatura, nombre, codigo_carrera.

d) Asignaturas_Por_Alumnos: codigo_carrera, codigo_asigatura, rut, fecha_inicio, fecha_fin,

calificación.

Para el caso planteado las claves corresponden a las siguientes:

Alumnos: clave_alu (clave primaria).

Alumnos: clave_asi (clave foránea)

Carreras: clave_car (clave primaria)

Carreras: clave_asipa (clave foránea)

Asignaturas_Por_Alumnos: clave_asipa (clave primaria)

Asignaturas_Por_Alumnos: clave_car1 (clave foránea)

Asignaturas: clave_asi (clave primaria)


N 1
1 clave_alu
Alumnos
N

rut_alu

nombre_alu

Clave_car1

apellido_alu

Clave_asipa1

direccion_alu Clave_asi
1 1
N N
N
Carreras N Asignaturas_Por_Alumnos

clave_car Clave_asipa

codigo_carrera_car codigo_carrera_asipa

nombre_car
rut_asipa

duracion_car
fecha_inicio_asipa

codigo_asignatura_asipa

1
Asignaturas
1 clave_asi

codigo_asignatura_asi

nombre_asi

codigo_carrera_asi
Bibliografía

[Contenido Semana 1, Fundamentos de bases de datos, IACC 2018.

http://ticcristianguerrero.blogspot.cl/2010/01/ventajas-y-desventajas-de-los-modelos.html

http://ingsistemasexp.blogspot.cl/2012/02/modelos-relacional-jerarquico-red.html.]

Вам также может понравиться