Modelo relacional. Representa
datos en forma de tablas.
Fue definido por Edgar Frank Codd en 1970, basado en la teoría
de conjuntos (matemáticas).
Enfoque revolucionario donde los usuarios deben trabajar de
forma sencilla e independiente del funcionamiento de la base de datos.
Oracle fue el primero en implantar estas teorías. Hoy en día
casi todas las bases de datos siguen este modelo.
Objetivos de las
bases de datos:
- Independencia física. La forma de almacenar datos no debe influir en su manipulación lógica. Si cambia, los usuarios no deben apreciarlo
- Independencia lógica. Las aplicaciones que usen DB no se deben modificar si se modifican los datos de la misma
- Flexibilidad. La base de datos ofrece diversas vistas en función de los usuarios y aplicaciones.
- Uniformidad. Las estructuras lógicas siempre tienen una única forma conceptual (tablas).
- Sencillez. Facilidad de manejo
- Relación. Corresponde con la idea general de tabla
- Tupla. Corresponde con una fila
- Atributo. Corresponde con una columna
- Cardinalidad. Número de tuplas (m.)
- Grado. Número de atributos (n.)
- Clave primaria. Identificador único. No hay dos tuplas con igual identificador.
- Dominio. Conjunto de valores que puede tomar un atributo.
- No se admiten duplicaciones
- Las filas y columnas no están ordenadas
- El cruce entre una fila y una columna sólo puede ser un único valor
0 comentarios:
Publicar un comentario