Está en la página 1de 5

Apuntes Sobre Fundamentos de Base de Datos

Sobre Fundamentos de Diseño de Bases de Datos

El modelo de datos físico representa objetos de datos relacionales,


utilizando objetos tal como tablas, columnas, llaves/claves/índices
principales y claves externas junto con las relaciones. Es llevar el modelo
conceptual representado en el modelo lógico (que identifica entidades,
atributos, claves y relaciones), a la construcción especifica que detalla las
características de cada objeto, sus relaciones, las restricciones para cada
objeto, mediante la utilización de sentencias propias de la herramienta
informática de base de datos con SQL (lenguaje estructurado de consulta
) y lenguaje de Definición de Datos – DDL

TERMINOS ASOCIADOS ESTRUCTURA DISEÑO BASE DE DATOS

Concepto
Modelo Conceptual Modelo Físico

Entidad Tabla Objeto de la Base de Datos

Atributos Campos Cada columna de la tabla

Cada fila de la tabla (cada registro


Registros Tuplas
de datos

Relación Cardinalidad Numero de tuplas de una tabla

Conjunto válido de valores


Concepto Dominio
representables por un atributo

ETAPAS DEL DISEÑO

MODELO CONCEPTUAL

El modelo conceptual de datos identifica las relaciones de más alto nivel


entre las diferentes entidades. Incluye:

• Identificación de entidades principales/importantes


• relaciones entre entidades.
• Lista de atributos sin especificar los detalles.
• Lista de atributo candidatos a ser clave principal.

Prof. Ing. Sandra Luengas Aponte Página 1 de 5


Apuntes Sobre Fundamentos de Base de Datos

MODELO DE DATOS LÓGICO

El modelo de datos lógicos describe cada campo de datos con el mayor


detalle posible, independientemente de cómo se implementarán
físicamente en la base de datos. Incluye:

• Incluye todas las entidades y relaciones entre ellos.


• Todos los atributos para cada entidad están especificados.
• La clave principal para cada entidad está especificada.
• Se especifican las claves externas (claves que identifican la relación
entre diferentes entidades).
• La normalización ocurre en este nivel.

Los pasos para diseñar el modelo de datos lógicos son los siguientes:

• Especifique claves primarias para todas las entidades.


• Encuentra las relaciones entre diferentes entidades.
• Encuentra todos los atributos para cada entidad.
• Resuelva las relaciones de muchos a muchos.
• Normalización.
MODELO FÍSICO

El modelo de datos físicos representa cómo se construirá el modelo en la


base de datos. Un modelo de base de datos física muestra todas las
estructuras de tabla, incluidos el nombre de columna, el tipo de datos de
columna, las restricciones de columna, la clave principal, la clave externa
y las relaciones entre las tablas. Incluye:

• Especificación de todas las tablas y columnas.


• Las claves/llaves/índice internos, externas se usan para identificar
relaciones entre tablas.
• La desnormalización puede ocurrir según los requisitos del usuario.
• Las consideraciones físicas pueden hacer que el modelo de datos
físicos sea bastante diferente del modelo de datos lógicos.

El modelo de datos físicos de acuerdo con la herramienta informática de


Sistemas de Gestión de Base de datos, será particular y diferente por la
interfaz que utiliza, pero ser igual por el lenguaje estándar de SQL que se

Prof. Ing. Sandra Luengas Aponte Página 2 de 5


Apuntes Sobre Fundamentos de Base de Datos

utiliza. Por ejemplo, el tipo de datos para una columna puede ser diferente
entre MySQL y SQL Server.

Los pasos básicos para el diseño del modelo de datos físicos son los
siguientes:

• Convertir entidades en tablas.


• Convertir relaciones en claves externas.
• Convertir atributos en columnas.
• Modificar el modelo de datos físicos en función de las restricciones
/ requisitos físicos.

ELEMENTOS INCLUIDOS EN LOS MODELOS

Característica Conceptual Lógico Físico

Nombres de entidades X X
Relaciones de entidades X X
Atributos X
Esquema E-R X
Campos / llaves principales X X
Llaves foráneas X X
Nombres de tabla X X
Nombres de columnas X
Tipos de datos de columna X
Restricciones X
Forma de almacenamiento X
Esquema de la Base de
X
Datos
Sentencias de comandos
del lenguaje de
X
programación de la Base de
Datos

Prof. Ing. Sandra Luengas Aponte Página 3 de 5


Apuntes Sobre Fundamentos de Base de Datos

Ejemplo.

El Objeto: Tabla
Características que describen la particularidad de una tabla, a
continuación

Nombre: CLIENTES
Campos:
CEDULA
NOMBRES
APELLIDOS
DIRECCION
TELEFONO

A continuación, Diccionario de Datos del Objeto tabla que se llama


“CLIENTES

TABLA NOMBRE DEL CAMPO TIPO DE DATO LONGITUD LLAVE (INDICE)

CEDULA Entero 10 Primaria

NOMBRES Texto 255

CLIENTES APELLIDOS Texto 255

DIRECCIÓN Texto 255

TELEFONO Entero 10

Prof. Ing. Sandra Luengas Aponte Página 4 de 5


Apuntes Sobre Fundamentos de Base de Datos

ILUSTRACION DE LAS ETAPAS DEL DISEÑO

Prof. Ing. Sandra Luengas Aponte Página 5 de 5

También podría gustarte