La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Prof. Daniel Obando Fuentes

Presentaciones similares


Presentación del tema: "Prof. Daniel Obando Fuentes"— Transcripción de la presentación:

1 Prof. Daniel Obando Fuentes
Bases de Datos 1 Prof. Daniel Obando Fuentes

2 Base de datos? DBMS? RDBMS? Tabla? Active record? Un ejemplo?
Algunos conceptos Base de datos? DBMS? Un ejemplo? RDBMS? Tabla? Active record?

3 Diseñando una Base de Datos

4 Primary Key (PK) Llave primaria
Las relaciones entre las diferentes tablas son expresadas por medio de keys Los PK son un mecanismo para referirse a otros campos en la misma fila. Son el identificador del registro. Son únicas No pueden ser nulas

5 Foreign Key (FK) Llave Foránea
Es un campo de una tabla que es también una PK en otra tabla. Mantienen Integridad referencial Tanto el FK como el PK al que hace referencia deben tener los mismos atributos y valores Ej: Si el FK es un entero no nulo, la PK debe serlo también Permiten la integridad en cascada

6 Diagrama ER

7 Por ejemplo: Diagrama ER Entidad fuerte: De la cual surge la relación
Entidad débil: La que recibe la relación Por ejemplo: Estudiante renta libro Estudiante es la entidad fuerte Libro es la entidad débil La relaciones se leen de izquierda a derecha

8 Cardinalidad 1:1 Uno a uno
FK en la entidad fuerte (convención, el orden es indiferente) 1:N / 1:M Uno a muchos FK en la entidad débil N:1 / M:1 Muchos a uno M:M / N:N / * Muchos a muchos Se genera una tabla terciaria con FKs a ambas entidades

9 Ejemplo 2

10 Ejemplo 3

11 PRACTICA Le contratan para hacer una BD que permita apoyar la gestión de un sistema de ventas. La empresa necesita llevar un control de proveedores, clientes, productos y ventas. Un proveedor tiene un RUT, nombre, dirección, teléfono y página web. Un cliente también tiene RUT, nombre, dirección, pero puede tener varios teléfonos de contacto. La dirección se entiende por calle, número, comuna y ciudad. Un producto tiene un id único, nombre, precio actual, stock y nombre del proveedor. Además se organizan en categorías, y cada producto va sólo en una categoría. Una categoría tiene id, nombre y descripción. Por razones de contabilidad, se debe registrar la información de cada venta con un id, fecha, cliente, descuento y monto final. Además se debe guardar el precio al momento de la venta, la cantidad vendida y el monto total por el producto.

12 Data Types


Descargar ppt "Prof. Daniel Obando Fuentes"

Presentaciones similares


Anuncios Google