Título: Ejercicio SQL Publicado por: Baal_30 en 7 Diciembre 2014, 21:17 pm Muy buenas, acabo de hacer un ejercicio de SQL y me gustaría saber si está todo correcto o he cometido algún fallo, ya que soy principiante en SQL. Para ser más exactos, se supone que el ejercicio es para MySQL.
El enunciado es el siguiente : Cread un script SQL para la siguiente definición de base de datos: BASE DE DATOS: RESERVAS TABLA USUARIO: codigo, nombre, apellidos, teléfono, mail, activo CP: codigo (automático) CAlt: mail VNN: teléfono * El campo activo será booleano, indicando si el usuario está de alta o de baja TABLA RESTAURANTE: codigo, nombre, dirección, teléfono, web, coordenadas El código será una cadena de texto de 10 caracteres, por ejemplo: BARVLC0001, CAFEMDR500, ... CP: codigo TABLA RESERVAS_RESTAURANTE: restaurante, usuario, fecha_hora, comentarios, estado CP: restaurante, usuario, fecha_hora CAj: restaurante --> Restaurante(codigo) CAj: usuario --> Usuario(codigo) * Los posibles estados de la reserva será: RESERVADO, CANCELADO, VISITADO, NO VISITADO, por defecto el valor será RESERVADO. (http://otroblogmas.com/diferencias-entre-enum-y-set-en-mysql/) * Al eliminar un usuario, se eliminarán todas las reservas del mismo * No se podrá eliminar un restaurante mientras existan reservas activas * Al actualizar un restaurante, se actualizarán las reservas. Y como yo lo he resuelto: Código
Gracias de antemano y un saludo. |