bases_de_datos:diseno:modelo_relacional
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| bases_de_datos:diseno:modelo_relacional [2021/06/30 14:03] – alberto | bases_de_datos:diseno:modelo_relacional [2021/07/01 13:19] (actual) – [Restricciones de usuario] alberto | ||
|---|---|---|---|
| Línea 14: | Línea 14: | ||
| ===== Estática del Modelo Relacional ===== | ===== Estática del Modelo Relacional ===== | ||
| + | Una relación se compone de un nombre, unos atributos (con sus correspondientes dominios) y un conjunto de tuplas, y se define de la siguiente manera: | ||
| + | {{ : | ||
| + | |||
| + | Los dominios son opcionales, pues los atributos pueden tomar valores en un conjunto acotado definido previamente, | ||
| + | |||
| + | Dentro de las relaciones existen principalmente dos tipos: relaciones base y vistas. Las relaciones base son relaciones con existencia propia, las vistas son relaciones que provienen de otras relaciones base (por ejemplo, el resultado de una búsqueda). | ||
| + | |||
| + | |||
| + | ==== Restricciones inherentes del modelo relacional ==== | ||
| + | * **Ningún atributo puede tomar más de un valor para cada tupla**: Es lo mismo que decir que en cada una de las celdas de una tabla que represente una relación no puede haber más de un valor. | ||
| + | * **No importa el orden ni de las tuplas ni de los atributos** | ||
| + | * **Todas las tuplas de una relación deben ser distintas**: | ||
| + | * **Regla de integridad de la entidad**: Ningún atributo que forme parte de la clave primaria puede tomar un valor nulo. | ||
| + | |||
| + | ==== Restricciones de usuario ==== | ||
| + | * **Valores de uno o varios atributos que no pueden repetirse** | ||
| + | * **Atributos que deben tener siempre valores para todas las tuplas de la relación**: | ||
| + | * **Integridad referencial**: | ||
| + | * **Operación restringida**: | ||
| + | * **Operación en cascada**: Cuando se elimina (DC) o modifica (UC) una tupla de la relación que es referenciada, | ||
| + | |||
| + | Se han expuesto las restricciones básicas que deben tener en cuenta los usuarios en el diseño de bases de datos relacionales, | ||
| + | |||
| + | ===== Reglas básicas para la transformación del modelo E/R al modelo relacional ===== | ||
| + | En la segunda fase del diseño tenemos que transformar el esquema realizado en el modelo Entidad/ | ||
| + | |||
| + | * **Primera regla de transformación**: | ||
| + | * **Segunda regla de transformación**: | ||
| + | * **Tercera regla de transformación**: | ||
| + | |||
| + | EJEMPLO 1: \\ | ||
| + | {{: | ||
| + | |||
| + | \\ | ||
| + | EJEMPLO 2: \\ | ||
| + | {{: | ||
bases_de_datos/diseno/modelo_relacional.1625054600.txt.gz · Última modificación: por alberto
