Documente Academic
Documente Profesional
Documente Cultură
- Procedimiento parte B
Investigue sobre las 3 formas normalizadas y normaliza la siguiente tabla de estudiantes.
El proceso de normalización de una base de datos es aplicar una serie de reglas para evitar en el futuro realizasen
consultas innecesariamente complejas.
En la primera forma normal debemos eliminar todos los grupos repetidos, es decir:
Para identificar si lo hemos hecho de manera correcta debemos considerar los siguientes aspectos:
Crear tablas separadas para aquellos grupos de datos que se aplican a varios registros.
Relacionar estas tablas mediante una clave externa.
Si nuestra base de datos tiene en la segunda forma normal y cumple con las normas de la Primera forma Normal
además que no existen dependencias parciales.
ID_estudiante Cursos
ID_estudiante Nombre Dirección ID_curso Cursos
401 Bio
401 Adam Noida 1 Bio
402 Maths
402 Alex Panipat 2 Maths
403 Physics
403 Stuart Jammu 3 Physics
401 Physics
4.2 Explique cómo hacer consultas con límite de registros en un gestor de bases de datos como SQL Server por ejemplo
un equivalente a:
Cuando se quiera crear una tabla en SQL Server se usarán los mismos comandos que normalmente se utilizan en Mysql
excepto el comando para el autoincremento en donde debemos cambiar por IDENTITY y poner entre dos paréntesis dos
números separados entre una coma, el primer número indica desde donde iniciara el contero y el segundo será el
incremento del primero, un ejemplo tenemos en la línea 2 del código anterior donde está empezando en 1 y se
incrementara en 1 en 1.
Ahora debemos inserta datos como lo hacemos Mysql en nuestra tabla “empleados”, al momento de insertar no debemos
escribir el nombre de la columna que tiene el autoincremento y su valor porque este se agregara automáticamente como
se observar en la siguiente tabla, luego de crear e insertar datos tendremos la siguiente tabla:
Ahora voy a explicar cómo hacer consultas con límite de registros en SQL Server, el comando que se utiliza es SELECT TOP
que es parecido al comando de LIMIT en Mysql. El SELECT TOP es utilizado para especificar el número de registros a
ratonar, la sintaxis seria SELECT TOP (cantidad de registro) * FROM nombredelatabla. Cuando ponemos 3 o 30 después de
TOP el programa automáticamente seleccionara desde el primer registro hasta el número que está situado después del
TOP.
Por ejemplo, queremos seleccionar los primeros tres datos y el código seria el siguiente:
Y nos retorna la siguiente tabla, observamos que esta tabla se parece a la tabla employee resultante donde se utiliza LIMIT:
Pero si se desea establecer un numero de inicio y final necesitas agregar una condición con WHERE. Por ejemplo, quiero
los empleados de dos hasta 4, el código serio:
4.3 Haga lo mismo pero que esté ordenado por correo electrónico, tanto en Mysql como para SQL Server.
Mysql
SQL SERVER