Actividad 1. Lenguaje de Definición de Datos
Actividad 1. Lenguaje de Definición de Datos
Grupo: K103
12/02/24
Ejercicio:
un ejemplo de cómo crear un diagrama de base de datos con cuatro tablas utilizando el
tipo de tabla MyISAM y el motor de almacenamiento InnoDB, con llaves primarias y
foráneas y seis tipos de datos diferentes.
);
Fecha date,
IdCliente int,
);
Nombre varchar(50),
Precio decimal(10.2),
Stock int
);
IdPedidos int,
IdProductos int,
Cantidad int
);
Cada tabla debe tener su propio "CREATE TABLE" con las columnas correspondientes y
sus tipos de datos adecuados. También se deben definir las llaves primarias y foráneas
utilizando las cláusulas "PRIMARY KEY" y "FOREIGN KEY" respectivamente.
nombre varchar(50),
correo varchar(50)
) engine=MyISAM;
nombre varchar(50),
precio decimal(10, 2)
) engine=MyISAM;
id_cliente int,
fecha_pedido date,
) engine=InnoDB;
id_pedido int,
id_producto int,
cantidad int,
) engine=InnoDB;
) engine=MyISAM;
precio float,
stock int
) engine=MyISAM;
id_cliente int,
fecha_venta date,
total FLOAT,
) engine=InnoDB;
id_venta INT,
id_producto INT,
cantidad INT,
) engine=InnoDB;
En este ejemplo, he creado cuatro tablas: `clientes` y `productos` como tablas tipo
MyISAM, y `ventas` y `detalle_venta` como tablas tipo InnoDB. Cada tabla tiene sus
respectivas llaves primarias y se han creado llaves foráneas para establecer relaciones
entre las tablas. También se han utilizado al menos seis tipos de datos diferentes, como
`INT`, `VARCHAR`, `FLOAT`, `DATE`.
Para definir los usuarios en MySQL con diferentes permisos, necesitarás utilizar
comandos SQL. Aquí tienes un ejemplo de cómo hacerlo:
mysql -u root -p
flush privileges;
Referencias:
Gilfillan, lan. (2009. “Tipos de datos y tipos de tablas” en la biblia de MySQL, Madrid:
Anaya Multimedia, pp. 85 – 117.
Reference Manual. (2011). “Crear y utilizar una base de datos” en MySQL 5.0 Reference
Manual, dev.sql, pp. 130 - 134.