Please enable JavaScript.
Coggle requires JavaScript to display documents.
DISEÑO CONSEPTUAL DE BASE DE DATOS MODELO RELACIONAL - Coggle Diagram
DISEÑO CONSEPTUAL DE BASE DE DATOS
MODELO RELACIONAL
El modelo relacional
Edgar Frank Codd definió las bases del modelo relacional a finales de los 60. En 1970
publica el documento "Un modelo relacional de datos para grandes bancos de datos compartidos".
Actualmente se considera que ese es uno de los documentos más influyentes de toda la
historia de la informática.
Objetivos
Codd perseguía estos objetivos con su modelo:
Uniformidad
Flexibilidad
Independencia Fisica
Independencia lógica
Sencillez
Estructura de las bases de datos
relacionales
relación o tabla
Según el modelo relacional (desde que Codd lo enunció) el elemento fundamental es lo
que se conoce como relación, aunque más habitualmente se le llama tabla
Tuplas: Referido a cada elemento de la relación.
Atributos: Referido a cada propiedad de los datos que se almacenan en la
relación
Dominio: Un dominio en realidad es un conjunto finito de valores del mismo tipo. A los
dominios se les asigna un nombre y así podemos referirnos a ese nombre en más de un
atributo, facilitando la definición de los mismos.
Intensión
Extensión
Generales
Restringidos
Grado: Indica el tamaño de una relación en base al número de columnas (atributos) de la
misma. Lógicamente cuanto mayor es el grado de una relación, mayor es su complejidad
al manejarla.
las 12 reglas de Codd
Sublenguaje de datos completo
Actualización de vistas
Inserciones, modificaciones y eliminaciones de dato nivel
Independencia física
Independencia lógica
Catálogo en línea basado en el modelo relacional
Independencia de integridad
Tratamiento sistemático de los valores nulos
Independencia de la distribución
Acceso garantizado
No subversión
Información
restricciones
Se trata condiciones de obligado cumplimiento por las tuplas de la base de datos. Las
hay de varios tipos.
inherentes
Son aquellas que no son determinadas por los usuarios, sino que son definidas por el
hecho de que la base de datos sea relacional. Las más importantes son:
El orden de las tuplas no es significativo
Cada atributo sólo puede tomar un valor en la tupla y dominio en el que está
inscrito
No puede haber dos tuplas iguales
El orden de los atributos no es significativo
semánticas
El modelo relacional permite a los usuario incorporar restricciones personales a los
datos. Se comentan las diferentes reglas semánticas a continuación:
integridad referencial (foreign key)
regla de validación (check)
unicidad (unique)
obligatoriedad (not null)
disparadores o triggers
clave principal (primary key)