9
Catedra de Base de Datos Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Ciclo Lectivo 2017

Presentación de PowerPoint...1. Bases de datos / Reinosa et al / Edit. Alfaomega / 1era. Edic / 2012. 2. Programación de Bases de Datos con MySQL y PHP / Helma Spona / Edit. Alfaomega

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Presentación de PowerPoint...1. Bases de datos / Reinosa et al / Edit. Alfaomega / 1era. Edic / 2012. 2. Programación de Bases de Datos con MySQL y PHP / Helma Spona / Edit. Alfaomega

Catedra de Base de Datos

Facultad de Ciencias Exactas y Tecnología

Universidad Nacional de Tucumán

Ciclo Lectivo 2017

Page 2: Presentación de PowerPoint...1. Bases de datos / Reinosa et al / Edit. Alfaomega / 1era. Edic / 2012. 2. Programación de Bases de Datos con MySQL y PHP / Helma Spona / Edit. Alfaomega

Entidad

“Una entidad es un algo que se puede identificar en el medio ambiente de trabajo de los usuarios; es decir,

aquello a lo cual los usuarios quieren dar seguimiento”.

Atributos

“Las entidades tienen propiedades o atributos que describen las características de la entidad”.

Identificadores

“Son atributos que nombran o identifican la instancia de la entidad, con el fin de lograr brindar criterios de

unicidad”.

Relaciones

“Son asociaciones entre las clases de entidad, y las instancias de relaciones son asociaciones entre instancias

de entidad”.

Bases de Datos Ing. Franco D. Menendez

Page 3: Presentación de PowerPoint...1. Bases de datos / Reinosa et al / Edit. Alfaomega / 1era. Edic / 2012. 2. Programación de Bases de Datos con MySQL y PHP / Helma Spona / Edit. Alfaomega

Tipos de Relaciones1:1En donde una instancia de entidad de un tipo se relaciona con una instancia de una sola entidad de otro tipo.

1:NEn donde una instancia de entidad de un tipo se relaciona con otras instancias de una sola entidad de otrotipo.

M:NEn donde las instancias de una entidad se relacionan con las instancias de otra entidad.

Bases de Datos Ing. Franco D. Menendez

Page 4: Presentación de PowerPoint...1. Bases de datos / Reinosa et al / Edit. Alfaomega / 1era. Edic / 2012. 2. Programación de Bases de Datos con MySQL y PHP / Helma Spona / Edit. Alfaomega

Situación Problemática 1

Crear un base de datos que debe de almacenar los suministros que ingresan los proveedores a un determinado

almacén para el cual se tiene un control de suministros y de sus cuentas contables”. Se debe tener en cuenta las

siguientes características:

-Los proveedores tienen un código de identificación, la razón social, dirección.

-Los suministros tienen un código de identificación, descripción, nombre, stock existente.

-Las Cuentas contables poseen un número único de cuenta, clase, descripción.

-Cada proveedor ingresa uno o varios suministros, y estos pueden tener vendidos por uno o más proveedores.

-Los suministros pertenecen a una única cuenta contable, pero la cuenta puede tener varios suministros.

Una vez identificados se realiza la relaciones en el diagrama de E-R:

-Entidad: representada por un rectángulo.

-Relación: representada por un rombo.

-Atributo: representada por un ovalo.

PROVEEDOR

SUMINISTRO

CUENTA_

CONTABLE

Ingreso

Pertenece

Bases de Datos Ing. Franco D. Menendez

Page 5: Presentación de PowerPoint...1. Bases de datos / Reinosa et al / Edit. Alfaomega / 1era. Edic / 2012. 2. Programación de Bases de Datos con MySQL y PHP / Helma Spona / Edit. Alfaomega

Situación Problemática 1 - Resuelto

Bases de Datos Ing. Franco D. Menendez

PROVEEDOR SUMINISTRO

CUENTA_

CONTABLE

INGRESA

PERTENECE

CodProveedor

Razon

Direccion CodSuministro

Descripcion

Nombre

StockActual

CodCuenta

Descripcion

Clase

Fecha

Numero

Moneda

Page 6: Presentación de PowerPoint...1. Bases de datos / Reinosa et al / Edit. Alfaomega / 1era. Edic / 2012. 2. Programación de Bases de Datos con MySQL y PHP / Helma Spona / Edit. Alfaomega

Situación Problemática 2

Bases de Datos Ing. Franco D. Menendez

Page 7: Presentación de PowerPoint...1. Bases de datos / Reinosa et al / Edit. Alfaomega / 1era. Edic / 2012. 2. Programación de Bases de Datos con MySQL y PHP / Helma Spona / Edit. Alfaomega

Tecnología y Diseño de Bases de Datos / Mario Piattini , Esperanza Calero, Belen Vela / Edit Alfaomega/ 2010 Ed.

Fundamentos de bases de datos / Abraham Silberschatz, Henry F. Korth/y/ S. Sudarshan.—(Tra. FernándoSáenz Pérez, Antonio García Cordero /y/ Jesús Correas Fernández.-- Rev. Tca. Luis Grau Fernández). McGraw Hill. Madrid /c.2008/5a. Edic.

Fundamentos de sistemas de bases de datos / Ramez Elmasri/y/ Shamkant B. Navathe.—(Tra. Verónica Canivell Castillo, Beatriz Galán Espiga /y/ Gloria ZaballaPérez.--Rev. Tca. Alfredo GoñiSarriguren , Arturo Jaime Elizondo /y/ Tomás A. Pérez Fernández) Pearson Educación. Madrid /c.2002/3a. ed.

Introducción al SQL para Usuarios y Programadores / Cornelio et al / THOMSON / 2003 / 2da. Edic

Bibliográficas Principal

Bases de Datos Ing. Franco D. Menendez

Page 8: Presentación de PowerPoint...1. Bases de datos / Reinosa et al / Edit. Alfaomega / 1era. Edic / 2012. 2. Programación de Bases de Datos con MySQL y PHP / Helma Spona / Edit. Alfaomega

1. Bases de datos / Reinosa et al / Edit. Alfaomega / 1era. Edic / 2012.

2. Programación de Bases de Datos con MySQL y PHP / Helma Spona / Edit. Alfaomega / 1era. Edic / 2010.

3. Bases de datos / Pablo Rovarini y Herminia de Herca. Argentina 2005/2a.ed.

4. Procesamiento de bases de datos. fundamentos, diseño e implementación / David M. Kroenke.—(Tra. Ana

Elizabeth García Hernández.--Rev. Tca. Juan Raúl Esparza Martínez). Pearson Educación. México /c.2003/8ª. Edic.

Bibliografía Complementaria

Bases de Datos Ing. Franco D. Menendez

Page 9: Presentación de PowerPoint...1. Bases de datos / Reinosa et al / Edit. Alfaomega / 1era. Edic / 2012. 2. Programación de Bases de Datos con MySQL y PHP / Helma Spona / Edit. Alfaomega

Sitio Web de la Cátedra https://catedras.facet.unt.edu.ar/bd/

Bases de Datos Ing. Franco D. Menendez