Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El lenguaje de definición de datos, cuyas siglas son DDL debido a que en inglés se
llama Data Definition Language, es el encargado de la modificación de la estructura de los
objetos de la base de datos. Incluye órdenes para modificar, borrar o definir las tablas en las
que se almacenan los datos de la base de datos. Existen cuatro operaciones básicas:
CREATE, ALTER, DROP y TRUNCATE.
CREATE
Este comando crea un objeto dentro del gestor de base de datos. Puede ser una base
de datos, tabla, índice, procedimiento almacenado o vista.
ALTER
Permite modificar la estructura de un objeto. Se pueden agregar o quitar campos a
una tabla, modificar el tipo de un campo, agregar o quitar índices a una tabla, etc.
Ejemplo de agregar columna a una tabla:
DROP
Con este comando se puede eliminar un objeto de la base de datos. Puede ser una
tabla, índice, trigger, procedimiento o cualquier otro objeto que el motor de la base de datos
soporte. Este comando se puede combinar con la sentencia ALTER.
Ejemplo:
TRUNCATE
Esta sentencia trunca todo el contenido de una tabla. La ventaja sobre el comando
DROP, es que si se quiere borrar todo el contenido de la tabla, es mucho más rápido,
especialmente si la tabla es muy grande. La desventaja es que TRUNCATE sólo sirve
cuando se quiere eliminar absolutamente todos los registros, ya que no se permite la
cláusula WHERE. Si bien, en un principio, esta sentencia parecería ser DML, cuyas siglas
significan Lenguaje de Manipulación de Datos, es en realidad una DDL, ya que
internamente, el comando TRUNCATE borra la tabla y la vuelve a crear y no ejecuta
ninguna transacción.
Ejemplo:
Recopilar todos los tipos de información que se quiere registrar en la base de datos, como
los nombres de producto y los números de pedido.
Se debe decidir qué información se desea almacenar en cada tabla. Cada elemento se
convierte en un campo y se muestra como una columna en la tabla. Por ejemplo, una tabla
de empleados puede incluir campos como Apellidos y Fecha de contratación.
Se debe elegir la clave principal de cada tabla. La clave principal es una columna que se usa
para identificar cada fila. Un ejemplo de esto sería Id de producto o Id de pedido.
Perfeccionar el diseño
Finalmente se aplica las reglas de normalización de datos para ver si las tablas están
estructuradas correctamente. Se realizan algunos ajustes en el diseño, de ser necesario.
Ejemplo:
Se crea una base de datos con las entidades Persona y Factura. Toda factura corresponde a
una persona y solamente una. Esto implica que en todo momento dichos datos sean
correctos, sin repeticiones innecesarias, datos perdidos y relaciones mal resueltas.
Una vez dicho esto, supongamos que una persona se identifica por su atributo DNI
(Documento Nacional de Identidad). Esa persona tendrá también otros atributos como el
nombre y la dirección. La entidad Factura debe tener un atributo DNI_cliente que
identifique a quién pertenece la factura.
Por sentido común es evidente que todo valor de DNI_cliente debe corresponder con algún
valor existente del atributo DNI de la entidad Persona. Esta es la idea intuitiva de la
integridad referencial.