Sei sulla pagina 1di 7

Conceptos bsicos de bases de datos

Buri Jimenez Cortes

Fundamentos de bases de datos

Instituto IACC

30-09-2017
INSTRUCCIONES:

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

Un centro mdico odontolgico que est prximo a abrir sus puertas ha identificado la

necesidad de contar con una base de datos que les permita almacenar la informacin de

los pacientes, insumos, odontlogos, citas, entre otros. Es por ello que lo han contratado a usted

para determinar el tipo de base de datos ms idneo en vista de las necesidades que

presentan, tomando en cuenta que adems de registrar la informacin necesitan generar

reportes que permitan conocer informacin, tales como: listado de pacientes, listado de citas por

da, entre otros.

Usted, que conoce la existencia de bases de datos jerrquicas y relacionales, debe listar las

diferencias entre una y otra, y recomendar cul considera la ms idnea ante las necesidades

planteadas.

En paralelo, otro cliente (un instituto profesional) le contacta indicndole que cuenta con una base

de datos donde tienen las siguientes entidades y atributos, y que necesitan identificar la clave

primaria y fornea, cuando correspondan.

a) Alumnos: rut, nombre, apellido, direccin.

b) Carreras: codigo_carrera, nombre, duracin.

c) Asignaturas: codigo_asignatura, nombre, codigo_carrera.

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

calificacin.
Desarrollo

Bases de datos jerrquicas

Contempla vnculos de una a muchos (1:N) y se puede establecer mediante vnculos 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 estn almacenados los datos, lo cual dificulta la programacin de los sistemas

informticos.

Caractersticas:

No establece diferencia entre una vista lgica y una fsica.

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 relacin entre padre e hijo se establece por medio de claves primarias y ajenas.

Almacena informacin en una estructura jerrquica

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 ms utilizado para el modelado de datos de problemas reales, que son

representados en forma de tablas y sus relaciones. Est basado en la teora de conjuntos y la

lgica de predicados. Es muy sencillo de interpretar por usuarios principiantes, ya que no da

importancia a la forma de almacenamiento fsica de los datos, sino a la relacin entre las tablas.

Las operaciones sobre los datos se hacen por medio del estndar de lenguaje llamado SQL, el

cual permite que por medio de operaciones llamadas "consultas", se pueda acceder a la

informacin.

Termino Descripcin

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

Caractersticas:

Entrega herramientas que evitan la duplicidad de registros.

Al eliminar un registro se borran todos los registros relacionados.

Ayuda a la normalizacin ya que es ms comprensible y aplicable.


Acorde a la mencionada la opcin ms idnea 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 da, esto en base a consultas realizadas por

medio de SQL.

Respuesta 2:

a) Alumnos: rut, nombre, apellido, direccin.

b) Carreras: codigo_carrera, nombre, duracin.

c) Asignaturas: codigo_asignatura, nombre, codigo_carrera.

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

calificacin.

Para el caso planteado las claves corresponden a las siguientes:

Alumnos: clave_alu (clave primaria).

Alumnos: clave_asi (clave fornea)

Carreras: clave_car (clave primaria)

Carreras: clave_asipa (clave fornea)

Asignaturas_Por_Alumnos: clave_asipa (clave primaria)

Asignaturas_Por_Alumnos: clave_car1 (clave fornea)

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
Bibliografa

[Contenido semana 1, IACC 2017, Fundamentos de bases de datos

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

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

Potrebbero piacerti anche