Está en la página 1de 9

EXAMEN FINAL

DIAGRAMA ENTIDAD - RELACIÓN


1. Usted ha sido designado un DBA (Administrador de Base Datos) y se solicita que desarrolle
los diagramas de Entidad – Relación para el siguiente caso: Un profesor puede impartir
varias asignaturas diferentes, siempre que esté calificado para hacerlo. Cada asignatura
debe tener un profesor, pero pueden asistir a ella varios alumnos. Al comienzo de cada
semestre, las asignaturas se programan en distintos salones donde se reúnen regularmente
(3 puntos).

DIAGRAMAS ENTIDAD – RELACIÓN Y MODELO RELACIONAL

2. Elabore los diagramas de Entidad – Relación y del Modelo Relacional con sus respectivas
relaciones y las claves primarias o foráneas, para una fábrica de balones para deportes que
se compone de una serie de plantas, cada una identificada por un color. De las plantas
conocemos la superficie en metros cuadrados y la lista de procesos que se llevan a cabo
dentro de ellas; de estos procesos sólo conocemos su nombre y un grado de complejidad
asociado. Dentro de cada planta se encuentran las máquinas. Cada máquina tiene una
marca y un modelo y se identifica por un número; este número es único a lo largo de todas
las plantas. Cada máquina es operada por técnicos, se requiere registrar en qué rango de
fechas los técnicos estuvieron asignados a esa máquina, y además en qué turno (mañana,
tarde o noche). De los técnicos conocemos su DNI, nombre, apellido y fecha de nacimiento,
aparte de uno o varios números telefónicos de contacto. Estos equipos trabajan todo el día,
pero cuenta con supervisores (uno para el turno de día, tarde y otro para noche) (3 puntos)

SGBD – SQL

3. SQL (Lenguaje Estructurado de Consulta) está compuesta de 3 tipos de lenguajes; en este


sentido se solicita completar la siguiente tabla de información de estos tipos de lenguaje: (2
puntos)

TIPO LENGUAJE SIGNIFICADO CONCEPTO COMANDOS


EN RELACIONAD
ESPAÑOL OS

4. Dada la base de datos académico que contiene las siguientes tablas (donde ningún atributo –
campo permitirá valores nulos):
ESTUDIANTES
Escodigo varchar(6)
Esapellido varchar(30)
Esnombre varchar(40)
EsEscuela varchar(6)
1
Clave primaria
Escodigo

2
CARRERA
Cacodigo varchar(6)
Canombre varchar(30)
Caestado boleano
CaFechacreación varchar(8)
Clave primaria Cacodigo
DOCENTE
Docodigo varchar(6)
Doapellidos varchar(30)
Donombres varchar(40)
DoDNI varchar(8)
DoProfesión varchar(4)
DoEstado boleano
Clave primaria
Docodigo PROFESIÓN
Procodigo varchar(6)
Pronombre varchar(40)
Proestado boleano
Clave Primaria Procodigo

Se solicita:
1. Escribir el código para crear la base de datos académico (1 punto)
2. Escribir los códigos para crear cada tabla con sus atributos y dominios (4 puntos)
CREATE TABLE `academico`.`estudiantes` (
`Es_codigo` VARCHAR(6) NOT NULL,
`Es_apellido` VARCHAR(30) NOT NULL,
`Es_nombre` VARCHAR(40) NOT NULL,
`Es_escuela` VARCHAR(6) NOT NULL,
PRIMARY KEY (`Es_codigo`));

CREATE TABLE `academico`.`carrera` (


`Ca_codigo` VARCHAR(6) NOT NULL,
`Ca_nombre` VARCHAR(30) NOT NULL,
`Ca_estado` TINYINT(1) NOT NULL,
`Ca_fechacreacion` VARCHAR(8) NOT NULL,
PRIMARY KEY (`Ca_codigo`));

CREATE TABLE `academico`.`docente` (


`Do_codigo` VARCHAR(6) NOT NULL,
`Do_apellido` VARCHAR(30) NOT NULL,
`Do_nombre` VARCHAR(40) NOT NULL,
`Do_DNI` VARCHAR(8) NOT NULL,
`Do_profesion` VARCHAR(4) NOT NULL,
`Do_estado` TINYINT(1) NOT NULL,
PRIMARY KEY (`Do_codigo`));
CREATE TABLE `academico`.`profesion` (
`pro_codigo` VARCHAR(6) NOT NULL,
`pro_nombre` VARCHAR(40) NOT NULL,
`pro_estado` TINYINT(1) NOT NULL,
PRIMARY KEY (`pro_codigo`));

5. Teniendo la base de datos y las tablas creadas escriba las instrucciones para realizar lo
siguientes acciones:
5.1. Eliminar la tabla profesión de la base de datos académico (1 punto)

5.2. Adicionar (actualizar) la columna EsDNI con 8 caracteres no nulos en la tabla


estudiantes de la base de datos académico (1 punto)
ALTER TABLE academico.estudiantes ADD Es_DNI VARCHAR(8) NOT NULL

5.3. Eliminar (actualizar) la columna DoEstado de la tabla Docentes de la base de datos


académico (1 punto)
ALTER TABLE academico.docente DROP COLUMN Do_estado

5.4. Actualizar (actualizar) el tipo de datos de la columna CaFechacreación varchar(8)


como DATE de la tabla carrera de la base de datos académico (1 punto)
6. Responda usted, puntualmente lo siguiente:
6.1. Cuál es la diferencia en los tipos de datos CHAR con VARCHAR (1 punto)
6.2. Haga un breve resumen de las Formas de Normalización de base de datos (2 puntos)

También podría gustarte