Sie sind auf Seite 1von 8

Ingeniería en Desarrollo de Software

Diseño de bases de datos


3er Semestre
Alumno: Daniel Pineda de la Riva
Matricula: es162006588
Docente: Mtra. Mónica Flores López
Unidad 3
Actividad 2: Transformación del modelo relacional al
DDL.
Actividad 2. Transformación del modelo relacional al DDL
Propósito: Transformar el modelo relacional a instrucciones mediante el Lenguaje
de Definición de Datos (DDL), para que permita generar las estructuras de las
mismas.
1. Analiza las siguientes tablas e indica el tipo de dato y de manera general el
dominio de la información que se va a guardar en la base de datos.

Empleados Tabla Empleados


Campo Tipo Dato Clave Nombre Apellidos Codigo
PK Clave numerico 1 Daniel Pineda 001
Nombre carácter 2 Juan Perez 002
Apellidos carácter 3 Samuel Licona 003
FK Codigo numerico
Departamentos Tabla Departamentos
Campo Tipo Dato Codigo Nombre Presupuesto
PK Codigo numerico 1 Daniel Pineda
Nombre carácter 2 Juan Perez
Presupuesto carácter

2. Genera las instrucciones DDL para obtener la estructura de las tablas que
analizaste previamente.

CREATE TABLE Empleados

Clave INT,

Nombre STRING,

Apellidos STRING,

Código INT

)
CREATE TABLE Departamentos

Código INT,

Nombre STRING,

Presupuesto STRING

3. Genera las llaves primarias y foráneas sobre las tablas de acuerdo al esquema
relacional.

CREATE TABLE Empleados

Id_clave INT NOT NULL,

Id_codigo INT NOT NULL,

Nombre STRING,

Apellidos STRING

PRIMARY KEY (id_clave),

INDEX (id_codigo),

FOREIGN KEY (codigo) REFERENCES codigo(id_codigo)

) TYPE = INNODB;
CREATE TABLE Departamentos

Id_codigo INT NOT NULL,

Nombre STRING,

Presupuesto STRING

PRIMARY KEY (id_codigo),

INDEX (id_codigo),

) TYPE = INNODB;

4. Genera las instrucciones DML para insertar los siguientes registros en cada
tabla.
INSERT INTO Departamentos VALUES (‘1’, ’2’, ’3’, ’4’, ’5’, ’6’, ’7’, ’8’,
‘Administración’, ‘Finanzas’, ‘Contabilidad’, ’Mercadotecnia’, ’Recursos Humanos’,
‘Recursos Materiales’, ‘Ventas’, ‘Cobranza’,’5000’, ‘2000’, ‘1000’, ‘8000’, ‘6000’,
‘8500’, ‘6000’, ‘4000’);
INSERT INTO Empleados VALUES (‘E01’, ’E02’, ‘E03’, ‘E04’, ‘E05’, ‘E06’, ‘E07’, ‘E08’,
‘E09’, ‘E10’, ‘E11’, ‘E12’, ‘E13’, ‘E14’, ‘E15’, ‘E16’, ‘E17’,’E18’,’E19’,’E20’, ‘Ricardo’,
‘Diana Joselyn’, ‘Abraham’, ‘Alfredo’, ‘Hugo’, ‘Edgar’, ’Hernandez’, ’Antonio’, ’Erick’,
‘Elizabeth’, ‘Diego Rafael’, ‘Juana’, ‘Jose Luis’, ‘Eduardo’, ‘Josue’, ‘Rosaura’,
‘Marcos’, ‘Marco Julio’, ‘Monica’, ‘Daniel’, ‘Barbosa Leal’, ‘Calva Perez’, ‘Chavez
Perez’, ‘Flores Martinez’, ‘Gonzalez Perez’, ‘Hernandez Franco’, ‘Hernandez Paulin’,
‘Isidro Trejo’, ‘Lopez Mendoza’, ‘Martinez Barcenas’, ‘Martinez Rojo’, ‘Mendoza
Corona’, ‘Ortega Lopez’, ‘Pedraza Garcia’, ‘Salazar Moreno’, ‘Tepetate Alonso’,
‘Trejo Lopez’, ‘Villeda Zuñiga’, ‘Perez Ortega’, ‘Valdez Cruz’, ‘3’, ‘4’, ‘5’, ‘1,’ ‘7’, ‘3’, ‘5’,
‘4’, ‘2’, ‘6’, ‘1’, ‘2’, ‘4’, ‘7’, ‘3’, ‘4’);

5. Genera una consulta que muestre los campos de las dos tablas.
SELECT * FROM Empleados;
SELECT * FROM Departamentos;

6. Guarda todas las instrucciones en un bloc de notas, que deberás entregar en la


plataforma.

7. Redacta tus conclusiones en relación con la importancia de DDL en el diseño de


bases de datos y el caso desarrollado, así como las principales dudas y obstáculos
que se presentaron al realizar la actividad, inclúyelas en el bloc de notas.

El DDL es la parte del lenguaje SQL que realiza la función de definición de datos del
SGBD. Fundamentalmente se encarga de la creación, modificación y eliminación de los
objetos de la base de datos (es decir de los metadatos). Por supuesto es el encargado de
la creación de las tablas. Cada usuario de una base de datos posee un esquema. El
esquema suele tener el mismo nombre que el usuario y sirve para almacenar los objetos
de esquema, es decir los objetos que posee el usuario. Esos objetos pueden ser: tablas,
vistas, índices y otros objetos relacionados con la definición de la base de datos. Los
objetos son manipulados y creados por los usuarios. En principio sólo los administradores
y los usuarios propietarios pueden acceder a cada objeto, salvo que se modifiquen los
privilegios del objeto para permitir el acceso a otros usuarios.

Para el caso desarrollado se puede ver como funciona DDL en la creación de tablas en
las bases de datos las dudas y obstáculos que presente al realizar la actividad fue el
cómo era la sintaxis para hacer las instrucciones DDL y el saber qué resultado dan dichas
instrucciones al utilizarlas.
Referencias

Angel Cobo Yera. (2007). Diseño y Programación de Bases de Datos. España: Visión
Libros.

Jose Manuel Piñeiro Gómez. (2013). Bases de Datos relacionales y modelado de datos.
España: Paraninfo.

Olga Pons Capote. (2009). Introducción a las Bases de Datos. España: Thomson.

Das könnte Ihnen auch gefallen