Fundamentos de programación con
Python
Base de Datos - I
MODELO DE UNA BASE DE DATOS
Para construir una base de datos, partimos del estudio de
un caso o problema donde tenemos la necesidad de
automatizar los procesos que están relacionados con la
gestión de datos.
El análisis del modelo conceptual o modelo del negocio
ha de generar el MER o modelo entidad-relación.
Modelo entidad-relación
Los diagramas o modelos entidad-relación (denominado por su siglas, ERD
“Diagram Entity relationship”) son una herramienta para el modelado de datos
de un sistema de información. Estos modelos expresan entidades relevantes
para un sistema de información, sus inter-relaciones y propiedades
Cardinalidad de las Relaciones
El diseño de relaciones entre las tablas de una base de datos puede
ser la siguiente:
Relaciones de uno a uno: una instancia de la entidad A se
relaciona con una y solamente una de la entidad B.
Relaciones de uno a muchos: cada instancia de la entidad A se
relaciona con varias instancias de la entidad B.
Relaciones de muchos a muchos: cualquier instancia de la
entidad A se relaciona con cualquier instancia de la entidad B.
ESTRUCTURA DE UNA BASE DE DATOS
Una base de datos, a fin de ordenar la información de manera
lógica, posee un orden que debe ser cumplido para acceder a la
información de manera coherente. Cada base de datos contiene
una o más tablas, que cumplen la función de contener los
campos.
En el siguiente ejemplo mostramos una tabla “TbMarcas” que
contiene 3 campos.
ESTRUCTURA DE UNA BASE DE DATOS
ESTRUCTURA DE UNA BASE DE DATOS