BasesDatos12P Flashcards
¿Cuáles son todas las operaciones del álgebra relacional?
selección, proyección, unión, diferencia, intersección, producto cartesiano, asignación, reunión/join (natural, semi, theta), división
Símbolo de Unión
∪
Símbolo de Intersección
∩
Símbolo de Diferencia
-
Símbolo de División
÷
Símbolo de Producto Cartesiano
×
Símbolo de Asignación
->
Símbolo de Reunión
⋈ (en general)
Símbolo de Selección
σ
Símbolo de Proyección
Π
¿Qué es Producto Cartesiano?
Multiplicación de matrices (filas por columnas)
¿Qué se hace en la primera forma normal?
Eliminar grupos repetitivos/valores múltiples , identificar PK
¿Qué se hace en la segunda forma normal?
Campos sin llave dependen de PK
¿Qué se hace en la tercera forma normal?
Eliminar dependencias transitivas
Inicialización en XAMPP
MYSQL -u root -p (ninguna contraseña)
Mostrar bases de datos
SHOW DATABASES;
Crear base de datos
CREATE DATABASE nombredatabase;
Usar base de datos
USE nombredatabase;
Crear tabla
CREATE TABLE nombretabla(nombreatributo tipovariable [unsigned | auto_increment |primary key | not null], …);
Modificar tabla
ALTER TABLE nombretabla;
Decripción tabla (mostrar tabla)
DESC nombretabla;
Mostrar tablas
SHOW TABLES;
Quitar atributos en tabla
ALTER TABLE nombretabla DROP nombreatributo, …;
Agregar atributos en tabla
ALTER TABLE nombretabla ADD nombreatributo tipovariable;
Cambiar atributos en tabla
ALTER TABLE nombretabla CHANGE nombreatributo nombrenuevo tipovariablenuevo;
Modificar atributos en tabla (para ponerles NOT NULL)
ALTER TABLE nombretabla MODIFY nombreatributo tipovariable NOT NULL;
Eliminar tabla
DROP TABLE nombretabla;
Convertir Modelos E.R->R, entidades y atributos
Entidad: tabla, Atributos: filas
https://aunclicdedistancia.wordpress.com/2015/01/29/pasar-del-modelo-entidad-relacion-al-modelo-relacional/
Convertir Modelos ER->R, entidades débiles y fuertes, y su relación
Entidades débiles hacen tabla, con su propio PK, atributos, y con FK de la entidad fuerte de que depende (su PK).
Convertir Modelor ER->R, Relaciones 1:N
Tabla normal, usando PK del lado 1 como PK de la tabla, FK en tabla lado N
Convertir Modelos ER->R, Relaciones M:N
Tabla que contiene FK de las PK de tablas origen y atributos de relación