1 / 12

Bases de Datos 1 Prof . Daniel Obando Fuentes

Bases de Datos 1 Prof . Daniel Obando Fuentes. Algunos conceptos. Base de datos ? DBMS? Un ejemplo ? RDBMS? Tabla ? Active record?. Diseñando una Base de Datos. Primary Key (PK). Llave primaria Las relaciones entre las diferentes tablas son expresadas por medio de keys

Télécharger la présentation

Bases de Datos 1 Prof . Daniel Obando Fuentes

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bases de Datos 1 Prof. Daniel Obando Fuentes

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

  3. Diseñando una Base de Datos

  4. Primary Key (PK) Llaveprimaria Las relaciones entre lasdiferentestablas son expresadaspormedio de keys Los PK son un mecanismo para referirse a otroscamposen la mismafila. Son el identificador del registro. Son únicas No puedensernulas

  5. Foreign Key (FK) • LlaveForánea • Es un campo de unatablaqueestambiénuna PK enotratabla. • MantienenIntegridadreferencial • Tanto el FK como el PK al quehacereferenciadebentener los mismosatributos y valores • Ej: Si el FK es un entero no nulo, la PK debeserlotambién • Permiten la integridadencascada

  6. Diagrama ER

  7. Diagrama ER Entidadfuerte: De la cual surge la relación Entidaddébil: La querecibe la relación Porejemplo: Estudianterentalibro Estudiantees la entidadfuerte Libroes la entidaddébil La relaciones se leen de izquierda a derecha

  8. Cardinalidad • 1:1 • Uno a uno • FK en la entidadfuerte (convención, el ordenesindiferente) • 1:N / 1:M • Uno a muchos • FK en la entidaddébil • N:1 / M:1 • Muchosa uno • FK en la entidad débil • M:M / N:N / * • Muchosa muchos • Se genera unatablaterciaria con FKs a ambasentidades

  9. Ejemplo 2

  10. Ejemplo 3

  11. PRACTICA Le contratan para haceruna BD quepermitaapoyar la gestión de un sistema de ventas. La empresanecesitallevar un control de proveedores, clientes, productos y ventas. Un proveedortiene un RUT, nombre, dirección, teléfono y página web. Un clientetambiéntiene RUT, nombre, dirección, peropuedetenervariosteléfonos de contacto. La dirección se entiendeporcalle, número, comuna y ciudad. Un productotiene un id único, nombre, precio actual, stock y nombre del proveedor. Además se organizanencategorías, y cadaproductovasóloenunacategoría. Unacategoríatiene id, nombre y descripción. Porrazones de contabilidad, se debe registrar la información de cadaventa con un id, fecha, cliente, descuento y monto final. Además se debeguardar el precio al momento de la venta, la cantidadvendida y el monto total por el producto.

  12. Data Types http://www.w3schools.com/sql/sql_datatypes.asp

More Related