INTRODUCCION A BASE DE DATOS RELACIONALES Y AL DISEÑO DE BASE DE DATOS.

MODELO DE DATOS RELACIONAL

MODELO DE DATOS RELACIONAL

DISEÑO DE UNA BD

1️⃣ Propuesto por Edgar F. Codd, 1970.
2️⃣ Los datos se organizan mediante tablas relacionadas. 3️⃣ Diseño conceptual:

Basado en Modelo entidad-interrelación de P. Chen, 1976.

4️⃣ El modelo más extendido en la actualidad.

Una BD relacional es un conjunto de tablas que almacenan
datos, relacionadas entre sí.
Las tablas se organizan en registros y campos.

Por ejemplo, podemos tener una tabla AUTOR, con 3 registros
(de 5 campos cada uno):

REGISTRO

CAMPO

TABLA

🔹 Cada una de la filas de la tabla. Un registro recoge
los datos asociados a un individuo.
(44345789, Ana Pérez, C/Sol, 17, Sevilla, 19/5/1960).

🔸 Cada una de las partes en las que se desglosa los
datos de cada registro. 🔹La tabla AUTOR está formada por cinco campos: DNI,
Nombre, Dirección, Ciudad y Fecha.

🔸 Conjunto de todos los registros junto con su definición de campos.

💠TABLA PLANA

TABLA RELACIONALES

💠TABLA AUTOR

💠TABLA ESCRIBE

Datos organizados en distintas tablas
con campos con contenido común

(3 registros de 5 campos)

(4 registros de 3 campos):

Una única tabla recoge todos los datos a ´
almacenar

🔰Diseño conceptual

🔰 Diseño lógico

🔰 Diseño físico

🔸 Se obtiene: esquema conceptual (descripción en lenguaje natural/grafico de la estructura de la BD, independiente del modelo de datos elegido y del SGBD que se usara posteriormente para implementarla).

🔷Ej.: descripción grafica de un conjunto de tablas relacionales.

🔷 Objetivo: determinar estructuras de almacenamiento y estructuras de acceso para que las aplicaciones que accedan a la BD obtengan un buen rendimiento.

🔷 Se parte de: esquema lógico.

🔷 Se obtiene: esquema físico (descripción de la implementación
de la BD usando un determinado SGBD. Se detallan las estructuras físicas de almacenamiento de datos en el ordenador, los métodos de acceso a dichos datos y el modelo de seguridad del sistema).

🔷Se parte de: esquema conceptual.
Se obtiene: esquema lógico (descripción de la estructura de la BD basada en el modelo de datos elegido para implementarla).

🔷 Se emplea para ello un modelo lógico: lenguaje empleado para describir el esquema lógico. Es independiente del SGBD
que se empleara para implementar la BD, pero si depende del modelo de datos elegido.

🔸Se parte de: especificación de requisitos (descripción de la
información que debe recoger la BD y las prestaciones a
ofrecer).

🔸Se emplea para ello un modelo conceptual: lenguaje natural o grafico que se emplea para describir un esquema conceptual