1.-Diagrama de SQL Server
2.- Aplicacion server.
viernes, 25 de julio de 2008
Ejercicios de Normalización
1. Artículo (Cod_artículo, Nombre, Um, Tiendas) Articulo(cod_articulo, nombre, Um) Articulo(cod_articulo, tienda) 2. Alumno (Cod_alu, Nombre, Apellidos, Dirección, emails, Teléfonos) Alumno(cod_alu, Nombre, Apellidos, Direccion) Alumno(cod_alu, E-mails, telefonos) 3. Producto (Cod_pro, Nombre,Marca) Producto(cod_pro, Nombre) Producto(cod_pro, Marca) 4. Transmisiones (Campeonato, Año, Ganador, Canal_tvs) Transmisiones(campeonato, año, ganador) Canal(campeonato, canal, tvs) 5. Empleado (Cod_Empleado, Maq_repara, Nombre, Apellido) Empleado(cod_emp, nombre, apellido) Máquina(cod_emp, maq_repara) 6. Producto (Cod_pro, Marca, Nombre_pro, Um, Contacto) Producto(cod_pro, nombre_pro, Um) Producto(cod_pro, marca, contacto) 7. Turismo (Dni, Ciudad_conoce, Nombre, Apellido, Fecha_Ult_viaje) Turismo(Dni, , Nombre, Apellido) Turismo(Dni, ciudad_conoce, Fecha_Ult_viaje) 8. Cursos (Cod_alu, Cod_curso, Nombre_alu, Dirección, Nombre_curso) Alumnos(cod_alu, nom_alu, dir) Cursos(cod_cur, cod_alu, nom_cur) Alumnocurso(cod_alu, cod_cur) 9. Alcaldes (Cod_pais, Cod_Dpto, Cod_alcalde, Fecha_Nac, Dni) Alcalde(cod_pais, cod_dpto, cod_alcalde) Datos(cod_alcalde, fecha_nac, DNI) 10. Comprador (Proveedor, Producto, Res_compra, Nombre, Apellidos) Comprador(proveedor, producto, Res_compra) Comprador(Res_compra, nombre, apellido) 11. Campeón (Torneo, Año, Eq_ganador, Arquero_tit, Nro_jug, Estadio_final) Campeon(torneo, año, eq_ganador, estadio_final) Campeon(Equipos, arquero_tit, nro_jug) 12. Becas (Especialidad, Año, Semestre,Ciclo, Cod_Alu_bec, Nomb_Apell, Edad, Emails) Becas(especialidad, año, semestre, ciclo, cod_alu_becas) Alumno(cod_alu_beca, nombre_apellido, edad) Alumno(cod_alu_beca, e_mail) 13. Delivery (Restaurante, Var_pizza, Area_envio) Pizza(Restaurante, Var_pizza) Lugar(Restaurante, Area_envio) 14. Proveedores (Proveedor, Repuesto, Dpto_atiende_prov, Desc_repuesto, Um_repuesto) Proveedores(Proveedor, repuesto) Proveedores(Proveedor, Dpto_atiende_prov) Proveedores(Repuestos, Um_repuesto, desc_repuesto) 15. Viajes (Agencia, Destino, Vendedor, Direcc_agencia) Viajes(Agencia, Direccion_agencia) Vendedor(Destino, vendedor) Viajes(agencia_vendedor) 16. Clientes (Cod_restaurante, Cod_cliente, Plato_consumido, Dni, Teléfonos) Clientes1(cod_restaurante, plato_consumido) Clientes2(cod_cliente,plato_consumido) Clientes3(cod_cliente, DNI) Clientes4(cod_cliente, telefonos) 17. Persona (Nombre, Apellido, Fecha_nac, Dirección, Profesión) 18. Campeones (Campeonato, Año, Ganador)
Relaciones-Normalizacion
REPASO 1.- Persona posee DNI Persona(Cod_per, otros, Nro_DNI) 2.- Juicio es un proceso Juicio(Cod_jucio, otros1, cod_pro) Proceso(Cod_proc,otros2) 3.- Factura contiene producto Factura(Cod_fact, otros) Producto(Cod_prod, otros, cod_fact) 4.- Usuario presta libro
Usuario(Cod_usua,otros1) Libros(Cod_lib, otros2) Prestan(Cod_usu,cod_lib)
5.- Empleado son jefes Empleados(Cod_empleado,cod_jefat, otros) 1.- Enunciado: La relacion R se encuentra en 1NF y cumple con la siguiente:
Las celdas de las tablas poseen valores y no permiten repeitr los arreglos en grupos, solo tiene un valor por cada celda.
Todo los ingresos en cada columna debe ser del mismo tipo (atributo).
Cada columna debe tener un nombre unico, el orden de las columnas en la tabla no es importante.
Las dos fila de la tabla no debe ser identicas; a pesar que el oreden de las filas no es importante
La mayoria de las relaciones cumplen con las caracteristicas. Pues se dice que se encuentra en primera forma normal.
2.- Una relacion en su primera forma normal debe cumplir: Que los atributos son atomicos y que las lineas no se repiten.
3.- Ejemplo de la 1NF.
4.- En la segunda forma normal consiste en edificar que atributos depende de otros. Una relacion en segunda forma normal cumple las reglas de la 1NF y todos sus atributos que no son claves depende por completo de clave.
5.- Representacion funcional:
6.- Una relación R está en 3FN si y solo si esta en 2FN y todos sus atributos no primos dependen no transitivamente de la llave primaria. Una relacion esta en tercera si esta en segunda forma normal y no existen dependencias transitivas entre los atributos.
7.- Del ejemplo: Tenemos la relación alumno-cursa-materia manejada anteriormente, pero ahora consideramos al elemento maestro, gráficamente lo podemos representar de la siguiente manera:
Todo este grafico esta en 2NF; quiere decir que los atributos llave estan indicados en doble cuadro con sus respectivos atributos. pero Necono tiene 3 atributos dependientes por lo cual puede ser referido por 2 atributos: Necono y RFC por dependencia transitiva. entonces la 3NF para este caso seria asi:
8.- Representacion funcional de la Forma Normal de Boyce Codd. 9.- En la cuarta relacion formal; un esquema de relacion R con respecto a un conjunto D, de dependencias funcionales y de valores multiples si, para toda las dependencias de valores multiples en D de la forma X->->Y Donde: X<=R y Y<=R. Se cumple por lo menos una de estas relaciones: * X->->Y es una dependencia de valores múltiples trivial. * X es una superllave del esquema R. 10.- Ejemplo de la 4NF Aplicando la 4NF se hace sus separaciones y queda asi: 11.- Un esquema de relaciones R está en 5FN con respecto a un conjunto D de dependencias funcionales, de valores múltiples y de producto, si para todas las dependencias de productos en D se cumple por lo menos una de estas condiciones: * (R1, R2, R3, ... Rn) es una dependencia de producto trivial. * Toda Ri es una superllave de R. La quinta forma normal se refiere a dependencias que son extrañas. Tiene que ver con tablas que pueden dividirse en subtablas, pero que no pueden reconstruirse.
Usuario(Cod_usua,otros1) Libros(Cod_lib, otros2) Prestan(Cod_usu,cod_lib)
5.- Empleado son jefes Empleados(Cod_empleado,cod_jefat, otros) 1.- Enunciado: La relacion R se encuentra en 1NF y cumple con la siguiente:
Las celdas de las tablas poseen valores y no permiten repeitr los arreglos en grupos, solo tiene un valor por cada celda.
Todo los ingresos en cada columna debe ser del mismo tipo (atributo).
Cada columna debe tener un nombre unico, el orden de las columnas en la tabla no es importante.
Las dos fila de la tabla no debe ser identicas; a pesar que el oreden de las filas no es importante
La mayoria de las relaciones cumplen con las caracteristicas. Pues se dice que se encuentra en primera forma normal.
2.- Una relacion en su primera forma normal debe cumplir: Que los atributos son atomicos y que las lineas no se repiten.
3.- Ejemplo de la 1NF.
4.- En la segunda forma normal consiste en edificar que atributos depende de otros. Una relacion en segunda forma normal cumple las reglas de la 1NF y todos sus atributos que no son claves depende por completo de clave.
5.- Representacion funcional:
6.- Una relación R está en 3FN si y solo si esta en 2FN y todos sus atributos no primos dependen no transitivamente de la llave primaria. Una relacion esta en tercera si esta en segunda forma normal y no existen dependencias transitivas entre los atributos.
7.- Del ejemplo: Tenemos la relación alumno-cursa-materia manejada anteriormente, pero ahora consideramos al elemento maestro, gráficamente lo podemos representar de la siguiente manera:
Todo este grafico esta en 2NF; quiere decir que los atributos llave estan indicados en doble cuadro con sus respectivos atributos. pero Necono tiene 3 atributos dependientes por lo cual puede ser referido por 2 atributos: Necono y RFC por dependencia transitiva. entonces la 3NF para este caso seria asi:
8.- Representacion funcional de la Forma Normal de Boyce Codd. 9.- En la cuarta relacion formal; un esquema de relacion R con respecto a un conjunto D, de dependencias funcionales y de valores multiples si, para toda las dependencias de valores multiples en D de la forma X->->Y Donde: X<=R y Y<=R. Se cumple por lo menos una de estas relaciones: * X->->Y es una dependencia de valores múltiples trivial. * X es una superllave del esquema R. 10.- Ejemplo de la 4NF Aplicando la 4NF se hace sus separaciones y queda asi: 11.- Un esquema de relaciones R está en 5FN con respecto a un conjunto D de dependencias funcionales, de valores múltiples y de producto, si para todas las dependencias de productos en D se cumple por lo menos una de estas condiciones: * (R1, R2, R3, ... Rn) es una dependencia de producto trivial. * Toda Ri es una superllave de R. La quinta forma normal se refiere a dependencias que son extrañas. Tiene que ver con tablas que pueden dividirse en subtablas, pero que no pueden reconstruirse.
Modelo Logico Relacional
1.- Una base de datos relacional viene a ser una base de datos en la cual los datos visibles al usuario estan organizadas con tablas de valores y en donde todas las operaciones de la base de datos operan con las tablas. 2.- Una relacion esta definida como un conjunto de tuplas o filas en donde tienen los mismos atributos, estos son representados por tablas, la cual esta organizada por filas y columnas. 3.- Caracteristicas:
Cada "archivo'' contiene solo un tipo de registros
Los campos no tienen un orden específico, de izquierda a derecha
Los registros no tienen un orden específico, de arriba hacia abajo
Cada campo tiene un solo valor
Los registros poseen un campo identificador único (o combinación de campos) llamado clave primaria
4.- Una tupla es un objeto que bien puede tener datos o diversos objetos enlazados entre si; tambien se le conoce como record o registro. Atributo viene a ser una característica de una entidad, su valor especifico de un atributo, conocido como elemento de datos , se puede encontrar con los campos de registro que describe una entidad.
5.- Una instancia es la aplicacion de un esquema a un conjunto finito de datos, tambien se puede definir como el contenido de una tabla en un momento dado.
6.- "Llave primaria o principal", es un conjunto de atributos que permiten identificar unívocamente una tupla en una relación. Llave externa es una combinación de atributos de una relación que son, a su vez, una llave primaria para otra relación. Foranea es ua clave principal de otro.
7.- Restric, Porject, Join
Restrict: restituye una relacion que contiene un subconjuntode las tuplas de la relacion a la cual se le aplican, y los atributos quedan como estaban
Project: restituye un subconjunto de atributos de relacion a la cual esta aplicando, las tupla de la relacion resultado se componen de la original la cual sigue siendo un conjunto de sentido matematico.
Join: se concatenan las tuplas de dos relaciones de acuerdo con el valor del conjunto de sus atributos.
8.-
9.- La cardinalidad de una relación vien a ser el número de tuplas que contiene. Ya que en las relaciones se van insertando y borrando tuplas a menudo, la cardinalidad de las mismas varía constantemente.
10.-
11.- El modelo relacional para la gestion de una base de datos es el modelo mas utilizado en la actualidad para modelar problemas reales y administrar datos. La estructura fundamental del modelo relacional es la "relación", compuesta por una tabla bidimensional constituida por líneas (tuplas) y columnas (atributos). Las relaciones representan las entidades que se consideran interesantes en la base de datos. Cada instancia de la entidad encontrará sitio en una tupla de la relación, mientras que los atributos de la relación representarán las propiedades de la entidad.
12.-
Cada "archivo'' contiene solo un tipo de registros
Los campos no tienen un orden específico, de izquierda a derecha
Los registros no tienen un orden específico, de arriba hacia abajo
Cada campo tiene un solo valor
Los registros poseen un campo identificador único (o combinación de campos) llamado clave primaria
4.- Una tupla es un objeto que bien puede tener datos o diversos objetos enlazados entre si; tambien se le conoce como record o registro. Atributo viene a ser una característica de una entidad, su valor especifico de un atributo, conocido como elemento de datos , se puede encontrar con los campos de registro que describe una entidad.
5.- Una instancia es la aplicacion de un esquema a un conjunto finito de datos, tambien se puede definir como el contenido de una tabla en un momento dado.
6.- "Llave primaria o principal", es un conjunto de atributos que permiten identificar unívocamente una tupla en una relación. Llave externa es una combinación de atributos de una relación que son, a su vez, una llave primaria para otra relación. Foranea es ua clave principal de otro.
7.- Restric, Porject, Join
Restrict: restituye una relacion que contiene un subconjuntode las tuplas de la relacion a la cual se le aplican, y los atributos quedan como estaban
Project: restituye un subconjunto de atributos de relacion a la cual esta aplicando, las tupla de la relacion resultado se componen de la original la cual sigue siendo un conjunto de sentido matematico.
Join: se concatenan las tuplas de dos relaciones de acuerdo con el valor del conjunto de sus atributos.
8.-
9.- La cardinalidad de una relación vien a ser el número de tuplas que contiene. Ya que en las relaciones se van insertando y borrando tuplas a menudo, la cardinalidad de las mismas varía constantemente.
10.-
11.- El modelo relacional para la gestion de una base de datos es el modelo mas utilizado en la actualidad para modelar problemas reales y administrar datos. La estructura fundamental del modelo relacional es la "relación", compuesta por una tabla bidimensional constituida por líneas (tuplas) y columnas (atributos). Las relaciones representan las entidades que se consideran interesantes en la base de datos. Cada instancia de la entidad encontrará sitio en una tupla de la relación, mientras que los atributos de la relación representarán las propiedades de la entidad.
12.-
Examen parcial
Examen Parcial Apellidos y Nombres: CASAS TELLO, Roberto Carlos Especialidad: Computación e Informática V “B” Fecha: 27/05/2008 1.- Es un sistema de procesamiento que tiene como característica datos integrados, la independencia entre el programa y datos, y se utiliza en el sistema de procesamiento de archivos de clientes. 2.- Un sistema de gestión de base de datos es la colección de datos interrelacionados y de un conjunto de programas para acceder a esos datos. Su objetivo principal de un DBMS es proporcionar un entorno eficiente para ser utilizado al extraer y almacenar una información en la base de datos. 3.- El sistema funciona 4.- El modelo entidad-relación son objetos que existen y distinguen de otros según sus características. 5.- El E-R-E incluye todos los conceptos de E-R y los conceptos de subclase y superclase, asociado a esto se encuentra el mecanismo de herencia de atributos. 6.- Pasos para obtener un DER: Descripción del problema o sistema de información a automatizar. Hacer una lista de sustantivos y verbos que aparecen Entidades o atributos. Después de analizar se define la cardinalidad de las relaciones. Se elabora el DER y se completa con atributos. 7.- Una relación posee un atributo es cuando es asociado con otras relaciones. 8.- Grafica. Contiene 1 : m Productos 1 Factura m Ciudad Personas Viven 1 : m 1 Pertenecen Productos Vende Cuenta Proveedorm 1 m m 1 9.- Del siguiente grafico: ¿Qué ocurre? Grado del DER: Es de grado 5 ¿Numero de entidades? = 5 ¿Numero de relaciones? = 4 ¿Numero de atributos clave? 10.- Hacer el DER de: a) Bus- pasaje b) Alumno – Matricula 11.- DER y su cardinalidad: a) Proveedor – Suministros
Diagramas E-R Ejercicios.
1.-Representacion grafica: 2.- Representacion grafica: 3.- Representacion grafica: 4.- Representacion grafica: 5.- Representacion grafica: 6.- Conclusiones: Varios alumno puede prestarse un libro; pero varios libros pueden ser adquiridos por uno o varios alumnos. Varios libros puede tener una especialidad; como tambien una especialidad puede tener varios libros. Uno o varios libros puede ser escrito por varios autores, como tambien varios autores puede escribir uno o varios libros. Finalmente varios libros solo pertenece a una soloa editorial; asi como una editorial puede pertenecer a uno o varios libros.
7.- En el siguiente grafico se observa que un autor gestiona uno o muchos comentarios; como tambien muchos comentarios puede ser gestionados por un mismo autor.
7.- En el siguiente grafico se observa que un autor gestiona uno o muchos comentarios; como tambien muchos comentarios puede ser gestionados por un mismo autor.
Suscribirse a:
Entradas (Atom)