Modelo Conceptual, Relacional y DDL en SQL

Clasificado en Informática

Escrito el en español con un tamaño de 3,22 KB

Entidades, Atributos y Relaciones

Entidades:

  • Fuertes: Su existencia no depende de otra entidad.
  • Débiles: Su existencia depende de otra entidad.

Atributos:

  • Clave/No Clave: Identifican o no de forma única una entidad.
  • Univaluados/Multivaluados: Contienen un solo o múltiples valores.
  • Compuestos/Derivados: Formados por otros atributos o calculados a partir de ellos.
  • Obligatorios/Opcionales: Deben o no tener un valor.

Relaciones:

  • Binarias/Ternarias/N-arias: Involucran dos, tres o más entidades.
  • Reflexivas: Una entidad se relaciona consigo misma.

Cardinalidad: Se calcula tomando las participaciones máximas y mínimas de las ocurrencias de una entidad en la relación.

Generalizaciones y Especializaciones:

  • Exclusivas: Una entidad solo puede pertenecer a una subclase.
  • Inclusivas: Una entidad puede pertenecer a varias subclases.
  • Totales/Parciales: Todas o solo algunas entidades de la superclase pertenecen a una subclase.

Modelo Relacional

El modelo relacional expresa, mediante relaciones, todos los conceptos detallados en el modelo conceptual.

Normalización

La normalización es un proceso que sirve para medir la calidad de un diseño.

DDL (Data Definition Language) en SQL

El DDL de SQL define la sintaxis de los comandos CREATE, DROP y ALTER para crear, borrar y modificar objetos de una BBDD.

Comandos para Bases de Datos

CREATE DATABASE: Permite crear bases de datos. Algunos SCBD permiten manipular varias BBDD mediante una sola instancia, otros, como Oracle, permiten solo manipular una BBDD por instancia. Además, existen asistentes gráficos (como DBCA de Oracle) que simplifican la creación.

ALTER DATABASE: Permite modificar ciertos parámetros de funcionamiento de la BBDD. Estos parámetros dependen del funcionamiento y la arquitectura del SCBD, por lo tanto, no son estándar.

DROP DATABASE: Borra una base de datos de un servidor.

Comandos para Tablas

CREATE TABLE, ALTER TABLE y DROP TABLE: Comandos estándar en SQL para crear, modificar y borrar tablas. Son compatibles, con pequeñas diferencias, en la mayoría de los SCBD.

Restricciones:

  • PRIMARY KEY: Define la clave primaria.
  • REFERENCES: Define la clave foránea.
  • UNIQUE: Asegura valores únicos.
  • CHECK: Define una condición que los valores deben cumplir.
  • NULL/NOT NULL: Permite o no valores nulos.

Se pueden crear a nivel de tabla (para claves compuestas) o a nivel de columna.

DESCRIBE: Muestra la estructura de una tabla.

RENAME: Cambia el nombre de un objeto.

Entradas relacionadas: