Académique Documents
Professionnel Documents
Culture Documents
1.1 ALTER
"alter table" permite modificar la estructura de una tabla. Para agregar un
nuevo campo a una tabla empleamos la siguiente sintaxis bsica:
alter table NOMBRETABLA
add NOMBRENUEVOCAMPO DEFINICION;
No pueden eliminarse los campos que son usados por un ndice o tengan
restricciones. No puede eliminarse un campo si es el nico en la tabla.
Podemos eliminar varios campos en una sola sentencia:
alter table libros
drop column editorial,edicion;
1.2 RESTRICCIONES
DE INTEGRIDAD REFERENCIAL
tipo de entidad puede hacer referencia a la clave de entidad de otro tipo de entidad.
El tipo de entidad al que se hace referencia se denomina extremo principal de la
restriccin. El tipo de entidad que hace referencia al extremo principal se denomina
extremo dependiente de la restriccin.
Una restriccin de integridad referencial se define como parte de una asociacin
entre dos tipos de entidad. La definicin para una restriccin de integridad
referencial especifica la siguiente informacin:
El extremo principal de la restriccin. Es un tipo de entidad a cuya clave de entidad
hace referencia el extremo dependiente.
La clave de entidad del extremo principal.
El extremo dependiente de la restriccin. Es un tipo de entidad que tiene una o
varias propiedades que hacen referencia a la clave de entidad del extremo principal.
La propiedad o propiedades que hacen la referencia del extremo dependiente.
El propsito de las restricciones de integridad referencial de EDM es garantizar la
existencia de asociaciones vlidas.
1.3 RESTRICCIONES
2 DESARROLLO
Resuelve las siguientes sentencias:
definicin.
1.2.- Cdigo
CREATE DATABASE Cinemex;
USE Cinemex;
-- ------------------------------------------------------ /*------------- Tabla de Cinemex -------------*/
-- ----------------------------------------------------CREATE TABLE Cinemex (
idCinemex INT NOT NULL PRIMARY KEY,
Nombre VARCHAR (45) NOT NULL,
Direccion VARCHAR (45),
Tel VARCHAR (20),
email VARCHAR (50) );
-- ------------------------------------------------------ /*--------------Tabla de Gerente --------------*/
-- ----------------------------------------------------CREATE TABLE Gerente (
idGerente INT NOT NULL PRIMARY KEY,
Nombre VARCHAR (45) NOT NULL,
Turno VARCHAR (15) NOT NULL,
noCel INT,
Salario DOUBLE,
id_Cinemex INT,
FOREIGN KEY (`id_Cinemex`) REFERENCES Cinemex(idCinemex) );
-- ------------------------------------------------------ /*------------ Tabla de Empleado -------------*/
3. Cambiar el tipo de dato del atributo noCel en gerente para que pueda
almacenarse en el siguiente formato (044)-(55-55-55-55-55).
17.
18.
19.
20.
21.
22.
Fechafin DATE,
Clasificacion VARCHAR (4),
idCinemex INT NOT NULL,
Nom_Cinemex VARTCHAR (45),
FOREIGN KEY (idCinemex,Nom_Cinemex)
REFERENCES Cinemex(idCinemex,Nombre) );
3 CONCLUSIONES
En el desarrollo de esta prctica pudimos poner en prctica los
conocimientos sobre las restricciones sobre la integridad referencial, usamos
el ON UPDATE CASCADE Y EL ON DELETE CASCADE.
Estas restricciones nos aseguran de que en las tablas dependientes solo se
ingresen valores existentes en las tablas referenciadas, as como la
eliminacin de los datos que en vez de ir eliminando uno por uno en las
diferentes tablas, la restriccin ON DELETE CASCADE se encarga de eliminar
todos los registros referentes al eliminado.