Base de datos
Bases de Datos y Sistemas de Información – Ing. Informática – GRUPO A
Tema 3 Modelo relacional
Contenido:
3.1 Terminología del modelo relacional
3.2 Paso del modelo ER al modelorelacional
3.3 Creación de tablas en el modelo relacional (SQL)
3.1 Terminología del modelo relacional
Modelo Relacional Modelos de bases de datos
Creado por Codd a Principios de los 70
Modelológico de datos de no muy alto nivel, orientado a registro.
Sólida base teórica.
Implementado en muchos SGBD.
El concepto principal es la relación o tabla .
OJO: No hay que confundir latabla con las relaciones del modelo ER. Aquí las relaciones
valen para tipos de relaciones igual que para tipos de entidades.
Algunos conceptos básicos:
Entidad: Igual que en el esquema ER.También se les llama tuplas o filas de la relación.
Atributo: Igual que en el esquema ER. También se le llaman columnas de la relación.
El dominio de los atributos tiene que ser simple: no seadmiten atributos multivalorados ni
compuestos.
Esquema de una relación: viene dado por el nombre de la relación y una lista de atributos.
Es el tipo de entidad.
Conjunto de entidades:Relación o tabla.
Ej: alumnos(DNI, NombreYApellidos, domicilio, teléfono, cou )
Obs.: El orden de los atributos en la lista no importa. Lo fijamos porque nos viene bien para
representarlo comotabla, pero cualquier permutación es válida.
Instancia de una relación: Conjuntos de entidades. Cada entidad se representa como una
tupla. Cada componente de la tupla corresponde con el valor delatributo correspondiente,
según el orden enunciado en el esquema de la relación.
Ej: Instancia de la relación alumnos:
{ (01234567Z, Manuel Vázquez Prieto, Calle del Jazmín 7 4 Izq, 91-12345678,COU = SI),
....}
Obs.: Ahora hablamos siempre de conjuntos de entidades, nunca de multiconjuntos.
Nota: En el modelo relacional no se distingue entre tipos de entidades y tipos de relaciones....
Regístrate para leer el documento completo.