ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Practica 5 Bases De Datos


Enviado por   •  1 de Abril de 2014  •  365 Palabras (2 Páginas)  •  416 Visitas

Página 1 de 2

Objetivo

Con esta práctica se pretende adquirir la habilidad para modificar cualquier

esquema de base de datos utilizando DDL (Data Definition Language) por sus

siglas en ingles, además de aprender y aplicar de manera optima el uso de

algunos comandos de gran importancia para la modificación en general de

cualquier base de datos, ya sea alguna relación, columna, tipo de dato y

llaves primarias o foráneas.

Desarrollo

create database cinemex;

use cinemex;

create table Gerente(

nombre varchar(45) not null,

turno varchar(15) not null,

noCel int not null,

salario double not null,

idGerente int not null,

Cinemex_idCinemex int not null, primary key

(idGerente,Cinemex_idCinemex));

create table Cinemex(

idCinemex int primary key not null,

nombre varchar(45) not null,

direccion varchar(45) not null,

tel varchar (20) not null,

email varchar(50) not null);

create table Empleado(

idEmpleado varchar(20) primary key not null,

nombre varchar (50) not null,

direccion varchar(100) not null,

tel varchar (20) not null,

sex varchar(1) not null);

create table CinemexEmpleado(

Cinemex_idCinemex int,

Empleado_idEmpleado varchar(20),

primary key(Cinemex_idCinemex,Empleado_idEmpleado),

foreign key(Cinemex_idCinemex) references Cinemex(idCinemex) on update cascade on delete restrict, foreign key(Empleado_idEmpleado) references Empleado(idEmpleado) on update cascade on delete restrict);

alter table Empleado add column salario double not null;

alter table Empleado add column correoElectronico varchar(30) not null;

alter table Gerente modify column noCel char(18);

alter table Empleado rename as Asociado;

alter table asociado modify column direccion varchar(150);

create table Cartelera(

idCartelera varchar(30) not null primary key,

nombre varchar(30) not null,

fechainicio date not null,

fechafin date not null,

clasificacion varchar(20) not null,

foreign key(idCartelera) references Cinemex(idCinemex));

alter table Gerente drop turno;

alter table Gerente change column noCel celular int;

mysqldump -u root -p cinemex>E:\cinemex.sql

Conclusiones

Al concluir esta práctica me han quedado más claro el uso de algunos comandos como los de eliminar y renombrar una relación y/o llaves primarias o foráneas, que es elemental para modificar el esquema y no solo atributos dentro de las tablas.

Y en lo personal me sirvió mucho para comprender mejor lo de las relaciones que es con las que tenía más conflictos anteriormente, además de aprender a aplicar el uso de DROP.

Otro aprendizaje que me ha quedado es el del

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com