Bases de Datos Tarea
Enviado por anncrz • 5 de Abril de 2016 • Tarea • 1.361 Palabras (6 Páginas) • 252 Visitas
Universidad Nacional Autónoma de México
Facultad de Estudios Superiores Acatlán.
Bases de Datos
Tarea 1
Profesora: Georgina Eslava García.
Integrantes:
Cortés Catorce Sayuri.
González Ortíz Oscar.
Pérez Bernal Adán Darío.
Sanchez Alvizo Roberto.
Fecha de entrega: 29/Marzo/2016
- (Valor: 1 puntos) Verificar si cumplen con las reglas de Codd el manejador de bases de Datos MySQL, justificar.
Oracle dice cumplir las 12 reglas de Codd.
1- La información es guardada en tablas y variables.
2-Se busca una llave primaria que es única para una tabla y una vez que se identifica ña fila, ese valor de la columna se puede derivar.
3-Null devuelve DESCONOCIDO,
4- INFORMATION_SCHIEMA es un tanto la aplicación de la regla “Catalogo dinámico”.
5-TSQL cumple con los mismos requisitos. Aún que TSQL no es de procedimiento como en el caso de Oracle, TSQL proporciona una interfaz para extraer algo de DBEngine SQLServer.
6- SQL Server no es muy bueno en el manejo de vistas actualizables, que han comenzado a llegar un poco tarde recientemente. Puede usar desencadenadores INSTEAD OF, pero se ven patch’y. El manejo concreto vistas cuando son agregados es un poco complicado.
7- INSERT, DELETE y UPDATE cubre esto. Más reciente MERGE también trabaja en el mismo principio de manejo de fila set. Aunque BCP no moverse y trabaja en un tanto en el nivel inferior, pero eso es un propósito definido y no por defecto.
8- Interfaz TSQL es transparente para el usuario final, aunque el sistema podría estar haciendo uso de índices, particiones, grupos de archivos, etc Además, entrada OLEDB, base de datos (relacional) y motor de almacenamiento se maneja bien esta regla.
9- Esto no es un objetivo muy sencillo y requiere algo de las mejores prácticas que se siguió en la parte de desarrollo. Si llama por nombres de columna en concreto en vez de SELECT *, no hay mucho en ella. Además, las opiniones se pueden crear en la parte superior de las tablas divididas y que pueden ser completamente ocultos a usuario final.
10- NULL, PK y FK limitaciones se gestionan bien dentro de la DBEngine. Los disparadores pueden estar también se añaden en la parte superior de estas limitaciones para proporcionar los siguientes pasos.
11- Las transacciones distribuidas son sólo para eso. Federated servidores es otro ejemplo de aplicación de esta norma.
12- Aunque si estamos dentro del contexto TSQL, esta regla está bastante conservada. Pero hay formas de evitar con ello el uso de BCP y desactivando las limitaciones / disparadores, su importancia para dev / DBA ser consciente de este déficit al utilizar estas aplicaciones. Cumple, pero puede romper también.
2. (Valor: 1 puntos) Normalizar la siguiente relación. Desglosar el procedimiento
Código/alumno | Nombre/alumno | Especialidad | Código/curso | Nombre_curso | Nombre/docente | Oficina | Curso |
382145 A | Luis Zuloaga | Industrial | MA123 | Matemática 2 | Carlos Arambulo | CB-214 | U |
382145 A | Luis Zuloaga | Industrial | QU514 | FísicaQuímica | Petra Rondinel | CB-110 | U |
382145 A | Luis Zuloaga | Industrial | AU521 | Descriptiva | Victor Moneada | CB-120 | W |
360247 k | Raúl Rojas | Sistemas | PA714 | Investigación 1 | Cesar Fernandez | SC-220 | V |
360247 k | Raúl Rojas | Sistemas | MA123 | Matemática 2 | Carlos Arambulo | CB-214 | V |
360247 k | Raúl Rojas | Sistemas | AU511 | Dibujo | Víctor Moneda | CB-120 | U |
Analizando la tabla anterior podemos ver que no hay datos atómicos en “Nombre/alumno” y “Nombre/docente”, debido a esto crearemos nuevos atributos a los cuales denominaremos como “Ap-Alumno” y “Ap-Docente”.
Código/alumno | Nombre/alumno | Ap-Alumno | Especialidad | Código/curso | Nombre_curso | Nombre/docente | Ap-Docente | Oficina | Curso |
382145 A | Luis | Zuloaga | Industrial | MA123 | Matemática 2 | Carlos | Arambulo | CB-214 | U |
382145 A | Luis | Zuloaga | Industrial | QU514 | FísicaQuímica | Petra | Rondiel | CB-110 | U |
382145 A | Luis | Zuloaga | Industrial | AU521 | Descriptiva | Victor | Moneda | CB-120 | W |
360247 k | Raúl | Rojas | Sistemas | PA714 | Investigación 1 | Cesar | Fernandez | SC-220 | V |
360247 k | Raúl | Rojas | Sistemas | MA123 | Matemática 2 | Carlos | Arambulo | CB-214 | V |
360247 k | Raúl | Rojas | Sistemas | AU511 | Dibujo | Víctor | Moneda | CB-120 | U |
...