Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Id Carrera Nombre
1
2
Materias.
Ejemplo 1FN
IdCarrera
Nombre
Materia
Analista
Lgica
Analista
Matemtica
Analista
Sistema Operativo
Tcnico
Sistema Operativo
Tcnico
Reparacin
Ejemplo 2FN
Id Carrera
Nombre
Analista
Tcnico
IdCarrera
1
1
1
2
2
IdMateria
1
2
3
2
4
Materia
Lgica
Sistema Oper.
Matemtica
Sistema Oper.
Reparacin
Ejemplo 3FN
Id Carrera
Nombre
Analista
Tcnico
IdCarrera
1
1
1
2
2
IdMateria
1
2
3
2
4
IdMateria
1
2
3
4
Materia
Lgica
Sistema Oper.
Matemtica
Reparacin
Los campos de las tablas no tienen porque llevar el mismo nombre pero s
el mismo tipo de datos.
Ejemplo de claves
Id Carrera
Nombre
Analista
Tcnico
IdCarrera
1
1
1
2
2
IdMateria
1
2
3
2
4
IdMateria
1
2
3
4
Materia
Lgica
Sistema Oper.
Matemtica
Reparacin
Ejercicio:
Se desea modelar una base de datos de una empresa de insumos de computacin.
La empresa tiene clientes, cuyos datos son un nmero de cliente, nombre, direccion y telfono. La
direccion se forma de un domicilio, ciudad y cdigo postal.
Tambin hay artculos que la empresa vende. Los artculos se identifican por un nmero y el cdigo
del fabricante, es decir un mismo articulo puede ser producido por varios fabricantes. De cada
artculo se tiene su descripcin y su precio unitarios. Este precio depende el artculo en s y del
fabricante del mismo.
Los fabricantes tienen un cdigo y un nombre.
Los clientes hacen pedidos de compra. Los pedidos tienen un nmero identificatorio, una fecha de
envo y el monto total.
Cada pedido de un cliente hace referencia a un conjunto de artculos en stock. Para cada artculo
que hay en un pedido se indica la cantidad unitaria pedida.
Se pide:
Ejemplo Select
Mostrar todas las materias de la tabla Materias
SELECT materia
FROM materias
Mostar todos los campos de la tabla materias ordenadas alfabeticamente, por el campo materia.
SELECT *
FROM materias
ORDER BY materia
FROM alumnos
ORDER BY apellido
WHERE localidad = Aigu
Clusula Where
Se utiliza para especificar un criterio de bsqueda de datos y condiciones para
vincular datos de diferentes tablas.
Operadores a utilizar:
Subconjunto de valores: In
Valor nulo: IS [NOT] NULL
From Estudiantes
Where Depto = Montevideo
Ms de where
Muestra el nombre de la materia, duracin y contenido de la tabla
materias cuya duracin esta entre 20 y 40
Select Nommateria, duracin, contenido
From Materias
Where duracion between 20 and 40
Select nommateria
From Materias
Sintaxis:
Sentencia Update
Actualiza los campos de la talba.
Sintaxis:
update tabla set campo1 = dato1, campo2 = dato2 [where
condicion]
Ej.
update clientes set direccion = calle 5 entre 6 y 7 where cedula =
11111111