de Datos Bases de Datos II - 7mo año Escuela Técnica Eugenia Elma Morós Cnia. Liebig - Corrientes Recapitulación
Diseño Conceptual Diseño Lógico Diseño Físico
Diseño Lógico Modelo Relacional [Codd, 1970]
Busca representar una estructura de datos a través de TABLAS.
Una tabla es un conjunto de entidades de un mismo tipo del cual
se desean almacenar ciertos datos representados en las columnas (atributos). Cada fila de la tabla contiene los datos o representa a una entidad en particular. Modelo Relacional > Consideraciones
● Cada tabla debe tener un nombre único.
● No se pueden repetir los nombres de los atributos dentro de una tabla. ● No pueden existir en una tabla 2 filas o tuplas idénticas. ● Los nombres (tablas, atributos) NO llevan espacios en blanco acentos o “ñ”. Concepto necesario > Claves primarias
Una clave primaria ( primary key - PK) es un atributo que va a
permitir identificar de forma unívoca a una tupla dentro de una tabla.
Puede pasar que naturalmente la entidad que se modela tenga una
clave primaria, pero existen casos en los que se deberá generar una para la BD en desarrollo. Claves primarias > Ejemplos
● Alumno > número de matrícula | CUIL | DNI | número de legajo
● Persona > número de documento | CUIL ● Producto > código de barras | ID de producto ● Cuenta bancaria > número de cuenta | CBU ● Automóvil > número de patente | número de chasis | número de motor Claves primarias > Ejemplos
● Alumno > número de matrícula | CUIL | DNI | número de
legajo ● Persona > número de documento | CUIL ● Producto > código de barras | ID de producto ● Cuenta bancaria > número de cuenta | CBU ● Automóvil > número de patente | número de chasis | número de motor >> existen casos de claves primarias compuestas Modelo E-R >> Modelo Relacional
● Toda ENTIDAD se convierte en una TABLA manteniendo sus
atributos. Modelo E-R >> Modelo Relacional
● Una relación MUCHAS A MUCHAS (M:N) se convierte en una
NUEVA TABLA que toma las PK de ambas y las convierte en su PK, además de sumar los atributos de la relación N:N Modelo E-R >> Modelo Relacional
● Una relación UNA A MUCHAS o MUCHAS A UNA (1:N / N:1)
va a ser absorbida por la TABLA de la cardinalidad MUCHOS, tomando la clave de la TABLA de la cardinalidad UNO como clave foránea (FK).
Eso aplica si la relación NO tiene atributos propios, en tal caso
aplica lo mismo que para las relaciones M:N. 1:N Modelo E-R >> Modelo Relacional
● Una relación UNA A UNA (1:1) va a ser absorbida por una de
las TABLAS involucradas usando el concepto de clave foránea (FK).
En este caso la tabla que toma la FK será aquella que brinde
mayor legibilidad al modelo.
Eso aplica si la relación NO tiene atributos propios, en tal caso
aplica lo mismo que para las relaciones M:N. 1:1 Continuará...