Juan Soto_control 1

Control 1 Conceptos Básicos de Base de Datos, modelo conceptual, lógico y físicoDescripción completa

Views 19 Downloads 6 File size 128KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Control 1 Conceptos Básicos de Base de Datos, modelo conceptual, lógico y físico David Antonio Pérez Quintanilla FUNDAMENTOS DE BASES DE DATOS Instituto IACC 15 de Enero de 2018

Desarrollo Fase I: Responda los siguientes planteamientos en base a la información expuesta: 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 empleado, utilización y etapa en la que se realiza. Puede usar la siguiente tabla de doble entrada a modo de ejemplo.

Cercanía con el usuario Manejador de base de datos

Utilización

Etapa en la que se realizaría

Modelo conceptual Se acerca más al usuario Es independiente del manejador que se vaya a utilizar, denominado SGBD Son utilizados para realizar la descripción de las estructuras de los datos y sus relaciones existentes en la realidad. Se realiza durante la etapa de análisis de una situación real que se desea automatizar.

Modelo lógico Es más próximo al computador. Depende de un tipo de SGBD en particular. Se utiliza para describir los datos en los niveles conceptual y externo. Se caracteriza porque permite una estructuración flexible y hace posible una especificación clara de los limitantes de los datos.

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. Ocuparía el Modelo de Base Relacional, ya que son unas de las más ocupadas en estos momentos ya que utiliza tablas bidimensionales para la representación lógica de los datos y sus relaciones. Principales características son: • Independencia física: 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: 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: 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: 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.

Fase II: Analice el caso de estudio expuesto y responda el siguiente planteamiento: 3. 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.

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. 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 necesitan identificar la clave primaria y foráneas, cuando correspondan. 4. Alumnos: rut, nombre, apellido, dirección. 5. Carreras: codigo_carrera, nombre, duración. 6. Asignaturas: codigo_asignatura, nombre, codigo_carrera. 7. Asignaturas_

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

Bibliografía Bibliografía [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 .]