DisenoBD
Introducción
• El diseño de una base de datos se realiza en tres
fases:
– Diseño conceptual: Representar la información con
independencia de usuarios yaplicaciones.
– Diseño lógico: Transformar el diseño conceptual al
modelo de datos del SGBD.
– Diseño físico: Implementar de forma eficiente el
diseño lógico. Es completamente dependiente del
SGBD y elordenador.
Adquisición y Tratamiento de Datos
1
Diseño de bases de datos relacionales
Diseño conceptual (I)
• Idea intuitiva: Obtener la información necesaria para
saber que se desea que represente laBD.
• Suele realizarse mediante consulta con empleados, etc.
• Ejemplo de una biblioteca:
–
–
–
–
Fichas con las características de los libros.
Fichas con los datos de los lectores.
Fichas deprestamos.
Información adicional:
•
•
•
•
De cada libro pueden existir varios ejemplares.
Se desea información del idioma de un libro.
Se desea reflejar los temas que trata un libro.
Se desea conocer elnombre de los autores.
Adquisición y Tratamiento de Datos
2
Diseño de bases de datos relacionales
Diseño conceptual (II)
• Los elementos usados en el diseño conceptual
son:
– Cuadrados para lasentidades.
• Entidad son los elementos que existen realmente, tanto
físicos (autores, libros) como lógicos (idiomas, temas).
– Rombos para las relaciones entre entidades.
• La cardinalidad indica lasposibilidades de relación entre
entidades:
– 1:1 Una entidad A con una entidad B y viceversa.
– 1:N Una entidad A con N entidades B, pero solo una entidad B
con una entidad A.
– N:M N entidades A con Mentidades B y viceversa.
Adquisición y Tratamiento de Datos
3
Diseño de bases de datos relacionales
Diseño conceptual (III)
Autor
Escribe
N:M
1:N
Ejemplar
Presta
Tiene
N:M
Socio
Adquisicióny Tratamiento de Datos
N:M
Libro
Escrito en
Trata
Tema
1:N
Idioma
4
Diseño de bases de datos relacionales
Diseño lógico (I)
• La conversión del diseño conceptual al lógico se
basa en tres...
Regístrate para leer el documento completo.