Diseño De Base De Datos
Enviado por ArturoNegrete • 20 de Diciembre de 2013 • 14.324 Palabras (58 Páginas) • 373 Visitas
Introducción
al diseño de bases
de datos
Dolors Costal Costa
P06/M2109/02150
© FUOC • P06/M2109/02150 Introducción al diseño de bases de datos
Índice
Introducción............................................................................................... 5
Objetivos ...................................................................................................... 5
1. Introducción al diseño de bases de datos ...................................... 7
1.1. Etapas del diseño de bases de datos................................................... 7
2. Diseño conceptual: el modelo ER..................................................... 10
2.1. Construcciones básicas ...................................................................... 11
2.1.1. Entidades, atributos e interrelaciones .................................... 11
2.1.2. Grado de las interrelaciones................................................... 13
2.1.3. Interrelaciones binarias .......................................................... 16
2.1.4. Ejemplo: base de datos de casas de colonias.......................... 18
2.1.5. Interrelaciones n-arias ............................................................ 21
2.1.6. Interrelaciones recursivas ....................................................... 23
2.1.7. Entidades débiles.................................................................... 25
2.2. Extensiones del modelo ER ............................................................... 26
2.2.1. Generalización/especialización.............................................. 26
2.2.2. Entidades asociativas.............................................................. 28
2.3. Ejemplo: base de datos del personal de una entidad bancaria ......... 30
3. Diseño lógico: la transformación
del modelo ER al modelo relacional ............................................... 35
3.1. Introducción a la transformación de entidades
e interrelaciones................................................................................. 35
3.2. Transformación de entidades ............................................................ 35
3.3. Transformación de interrelaciones binarias ...................................... 36
3.3.1. Conectividad 1:1 .................................................................... 36
3.3.2. Conectividad 1:N ................................................................... 37
3.3.3. Conectividad M:N.................................................................. 38
3.3.4. Influencia de la dependencia de existencia
en la transformación de las interrelaciones binarias ............. 39
3.4. Transformación de interrelaciones ternarias..................................... 40
3.4.1. Conectividad M:N:P............................................................... 40
3.4.2. Conectividad M:N:1............................................................... 41
3.4.3. Conectividad N:1:1 ................................................................ 42
3.4.4. Conectividad 1:1:1 ................................................................. 43
3.5. Transformación de interrelaciones n-arias ........................................ 44
3.6. Transformación de interrelaciones recursivas................................... 44
3.7. Transformación de entidades débiles ................................................ 46
3.8. Transformación de la generalización/especialización....................... 47
© FUOC • P06/M2109/02150 Introducción al diseño de bases de datos
3.9. Transformación de entidades asociativas....................................... 48
3.10. Resumen de la transformación del modelo ER
al modelo relacional ....................................................................... 49
3.11. Ejemplo: base de datos del personal de una entidad bancaria ...... 49
Resumen....................................................................................................... 51
Ejercicios de autoevaluación.................................................................. 53
Solucionario................................................................................................ 55
Glosario........................................................................................................ 59
Bibliografía................................................................................................. 60
© FUOC • P06/M2109/02150 5 Introducción al diseño de bases de datos
Introducción al diseño de bases de datos
Introducción
En otras unidades didácticas se estudian las bases de datos relacionales y un
lenguaje relacional, SQL, que nos proporciona mecanismos para crear, actualizar
y consultar estas bases de datos.
Es necesario complementar
...