- Interrelacin: es una asociacin entre diferentes entidades. - Dominio: es el conjunto de valores permitidos para cada atributo. - Entidad: es una cosa u objeto que existe y se distingue de las otras cosas u objetos. - Atributos: son las propiedades de las entidades, i. e. las propiedades descriptivas que poseen todos los elementos de un conjunto enditad. - Cardinalita: expresa el nmero de entidades a las que otra entidad pueda estar asociada a travs de un conjunto de relaciones. - Relacin: es una asociacin entre diferentes entidades. 2) Nombre cuatro elementos grficos que permiten disear los diagramas E-R e indique que representan cada uno: - Rectngulo: representan conjunto de entidades. - Elipse: representan atributos. - Rombo: representan conjunto de Relaciones. - Lnea: unen atributos a conjunto de Entidades y stos a conjunto de Relaciones. - Dobles elipses: representan atributos multivaluados. - Elipses punteadas: denotan atributos derivados. - Las claves primarias: se subrayan. 3) Indique los tres tipos de atributos y de un ejemplo de cada uno de ellos:8 - Simples: Atributos que no puede ser subdividido; Ej: Ciudad, sexo o Apellido Paterno. - Compuestos: atributo que puede ser subdividido; Ej: nombre o direccin. - Univalorado: atributo con un valor simple por entidad.; Ej: primero nombre o id de empleado. - Multivaluado: atributo con valores mltiples por entidad; Ej: asignaturas de un estudiante. 4) Nombre y esquematice cada una de las Cardinalidades para una relacin binaria. - Uno es a uno: una entidad en A se asocia slo con una entidad en B, y una entidad en B se asocia slo con una entidad en A.
- Uno es a varios: Una entidad en A se asocia con cualquier nmero de entidades en B, pero una entidad en B se puede asociar slo con una entidad en A.
- Varios es a uno: Una entidad en A se asocia slo con una entidad en B, pero una entidad en B se puede asociar con cualquier nmero de entidades en A.
- Varios es a varios: Una entidad en A se asocia con cualquier nmero de entidades en B, y una entidad en B se asocia con cualquier nmero de entidades en A.
5) Contra que tipos de fallas est definido la proteccin de datos en una base de datos. - Fallos fsicos. - Fallos lgicos - Fallos humano. 6) Indique cuatro caractersticas del dato. - No efmero, en el sentido que permanece en el tiempo - Estructurado, para que facilite el compartilos por aquellos que lo necesiten - Operacional transaccional (OLTP), manipularlos aplicando operadores para obtener resultados. - Sentido semntico. - Integro, en el sentido que refleja una realidad existente. 7) Nombre tres sistemas de base de datos corporativos. - Oracle. - Sybase. - Informix. - Microsoft SQL server. - DB2. 8) Indique cuatro caractersticas, vistas en clases, de una transaccin. - Atomicidad. - Preservacin de la consistencia. - Aislamiento. - Persistencia. - Seriabilidad.
B) 1. F el atributo que identificar unvocamente a un registro se llama tupla. 2. V la meta principal de la normalizacin es simplificacin de la estructura de datos para mejorar su eficacia. 3. F la normalizacin aumenta la redundancia inherente en una base de datos. 4. V la unidad ms pequea de los datos tiles se llama atributo. 5. F la unidad ms pequea de los datos tiles se llama informacin. 6. V otro nombre para una tupla es un registro. 7. F Un atributo que identifica una fila de otra se llama clave secundaria. 8. V Un conjunto de entidades tambin se conoce como tabla o una relacion en terminologa de base de datos relacionales. 9. V un diccionario de datos registra el tipo de dato de cada atributo. 10. V una base de datos relacional es el mtodo ms eficaz de almacenar datos. 11. V una base de datos relacional se organiza en un conjunto de tablas. 12. F Una base de datos relacional se organiza en una sola tabla 13. F Microsoft Access y SQL Server son sistemas de gestin de bases de datos corporativos.
C) Preguntas de seleccin multiple. 1) Las entidades en el modelo E-R representan a: los elementos principales que intervienen en el problema a modelar. 2) Una clave primaria es: el atributo de una entidad que se considera como principal y que identifica a dicha entidad entre otras. 3) Normalizado: proceso de convertir una base de datos compleja en una mas simple, mas eficiente y estable de dominar. 4) Registro: la agrupacin de todos los tems de datos de una entidad en una base de datos. 5) Valores validos, claves y tipos de datos: los diccionarios de datos contienen informacin al respecto de estos atributos. 6) En una base de datos los datos son: independientes de los programas que los usan. 7) Un modelo de datos define: las reglas ara las cuales se estructuran los datos. 8) Las formas normales se disearon para: prevenir anomalas en las tablas implicadas en un moldeo. 9) Una tabla esta en 2FN cuando: en la tabla todos sus atributos no llaves dependen de las que si lo son 10) Una tabla esta en 3FN cuando: no existen dependencias transitivas en la tabla. 11) Una relacin puede ser: una a uno, uno a muchas y muchos a muchos. 12) COMMIT y ROLLBACK: un administrador de transacciones posee dos operaciones que son la clave de su funcionamiento. 13) Tabla: en un diseo de base de datos, el conecpto de la entidad es implementado lo mas directamente posible como tabla. 14) Un diseo de base de datos debe: ser organizado, tener poco o nada de redundancia y basarse en un modelo de datos- un mapa de las entidades relacionadas. 15) Las ventajas del enfoque de base de datos al almacenaje de datos son: independencia de datos, consistencia de datos y calidad de dato.
Otros: - llave primaria" es un conjunto de atributos que permiten identificar unvocamente una tupla en una relacin. - Disminuye a Poco o nada de redundancias. - atributos de datos es la unidad ms pequea de informacin. - Todo conjunto de campos de una tabla que sirva para identificar univocamente 1 fila de otra, se llama Clave Candidata. - Relacin = tabla o archivo - Registro = registro, fila , rengln o tupla - Atributo = columna o campo - Clave = llave o cdigo de identificacin - Clave Candidata o superclave mnima: conjunto de campos de una tabla que sirva para identificar unvocamente 1 fila de otra. - Clave Primaria o candidata elegida: es una clave candidata que escoge el usuario para identificar cada fila. - Clave Alternativa o secundaria: es un orden que no necesariamente identifica una fila de otra (puede haber repeticiones). - Clave Ajena, fornea externa: Un atributo o conjunto de atributos de una tabla cuyos valores coinciden con los valores de la clave primaria de otra tabla. - Una base de datos relacional: se compone de varias tablas o relaciones y No pueden existir dos tablas con el mismo nombre ni registro. - CHECKPOINT: que permite manejar en forma eficiente el contenido de los archivos log.
D) De acuerdo a lo visto en clases:
a) Sea la siguiente tabla de datos. se encuentra en 3FN? Una tabla est en 3NF si est en 2NF y no existen dependencias transitivas ORDENES: ID_ORDENES FECHA ID_CLIENTE NOM_CLIENTE REGION 2301 2/23/03 101 PARIS NORTE 2302 2/25/03 107 RIPLEY CENTRO 2303 2/27/03 110 FALABELLA SUR
Esta no se encuentra en 3 FN, puesto que las COLUMNAS NOM_CLIENTE Y REGION son columnas dependientes de ID_CLIENTE que es una columna no clave. La tercera forma normal indica que se debe eliminar cualquier columna no llave que sea dependiente de otra columna no llave (dependencia transitiva). Normalizando a 3FN:
ORDENES: CLIENTES: ID_ORDENES FECHA ID_CLIENTE NOM_CLIENTE REGION 2301 2/23/03 101 PARIS NORTE 2302 2/25/03 107 RIPLEY CENTRO 2303 2/27/03 110 FALABELLA SUR
b) Sea la siguiente tabla de datos. se encuentra en 1FN? Una tabla esta en 1FN si todos los atributos tiene cardinalidad 0 o 1. DEPARTAMENTO: ID_DEPTO DEPARTAMENTO ID_JEFE LOCALIZACION 100 Ventas 21 Madrid 100 Ventas 21 Barcelona 100 Ventas 21 Bilbao 110 Comprar 13 Barcelona Esta no se encuentra en 1FN, puesto que al observar las columnas ID_DEPTO, DEPARTAMENTO y e ID_JEFE, estas no cumple con la 1FN ya que existen grupos repetidos. Normalizando a 1FN:
DEPARTAMENTO: DEPARTAMENTO_LOCALIZACION: ID_DEPTO DEPARTAMENTO ID_JEFE ID_DEPTO LOCALIZACION 100 Ventas 21 100 Madrid 110 Comprar 13 100 Barcelona 100 Bilbao 110 Barcelona
c) Sea la siguiente tabla de datos. se encuentra en 2FN? Una tabla est en 2NF si est en 1NF y no existen dependencias parciales. ARTICULOS_ORDENES ID_ORDEN NUM_ITEM DESC_ITEM CANT PRECIO 2301 3789 RED 3 $ 18.000 2301 4011 RAQUETA 6 $ 33.000 2301 9132 PAQ-3 8 $ 2.000 2302 5794 PAQ-4 4 $ 2.500 2303 4011 RAQUETA 2 $ 33.000 2303 3141 FUNDA 2 $ 5.000 Esta no se encuentra en 2FN, puesto que al observar las columnas PRECIO y DESC_ITEM son dependientes de NUM_ITEM (un subconjunto de la llave primaria), pero no son dependientes de ID_ORDEN. CANT sin embargo, si depende de la llave primaria.