Definir las entidades (con sus atributos) y las
relaciones entre ellos de forma abstracta, sin
centrarse en ningún modelo lógico en concreto
(como el modelo relacional, el orientado a objetos, el
jerárquico o el de red)
Lo
conforma:
Modelo conceptual de
datos
Modelo E-R
Los pasos son
los siguientes:
1. Determinar los tipos de entidad y sus
atributos.
2. Definir los tipos de relación entre las
entidades.
3. Visualizar/Dibujar las entidades con
sus atributos y las relaciones entre
ellos.
4. Determinar la cardinalidad (min, máx)
de los atributos de las entidades.
5. Determinar/Crear un identificador.
El resultado es:
Esquema
conceptual
2. Lógico
Objetivo:
Definir el esquema de la base de datos según
el modelo que implementa el SGBD objetivo.
Lo
conforma:
Modelo lógico de
datos
Modelo
relacional
Los pasos
son los
siguientes:
1. Crear/Dibujar una tabla para cada entidad.
4. Redactar y mejorar las
restricciones de integridad.
Regla de
nulidad
Regla de
borrado
Regla de
modificación
2. Determinar la clave primaria de cada entidad.
1.X SI, Y SÓLO SI, una relación alberga un valor:
crear/dibujar una tabla para dicha relación.
2.X SI, existe alguna tabla de una determinada relación:
ambas claves primarias de las entidades conforman la
clave primaria de la tabla de la relación.
3. Dibujar el esquema lógico relacionado
con base en la claves primarias
El resultado es:
Esquema
lógico
Esquema lógico
relacional
3. Físico
Objetivo:
Definir el esquema físico de la base de datos de forma que
se den todas las instrucciones para que un DBA pueda
implementar la base de datos sin ninguna ambigüedad.
Lo
conforma:
Modelo físico de
datos
SQL
Los pasos
son los
siguientes:
1. Definir en el SGBD las tablas con sus campos.
2. Establecer todas las restricciones de integridad.
3. Definir los índices.
0. "Depende del SGBD usado, y no hay reglas
formales para llevarlo a cabo" (Saenz, s.f., p. 2)
El resultado es:
Esquema
físico
Esquema físico
SQL
0. Descripción de requisitos
Objetivo:
Determinar el propósito y requisitos
de la aplicación con el cliente o
expertos