Вы находитесь на странице: 1из 2

Materia: Bases de datos

Profesor Matas E. Bordone


Contacto: prof.mebordone@gmail.com
Aulas Virtuales: edu.itsvirtual.com.ar
Facebook: Bases de datos 1 2015 - Villada
Clase 1:
Ejercicio 1:
Describir en grupo como guardaran la informacin de un stock y
ventas de una farmacia.
Exponer por grupo las ideas
Debatir sobre los inconvenientes de los diferentes mtodos
planteados.
Pistas: Redundancia o duplicidad de la informacin. Inconsistencia
de datos (en dos lugares hay datos con distinto valor), Dificultad
de acceso o recuperacin (recuperar los nombres de todos los
clientes), imposibilidad de restringir ciertos datos (fechas
negativas, etc), atomicidad, acceso concurrente, seguridad,
diferentes tipos de usuarios
Base de datos: La coleccin de datos almacenados
Modelos de datos: Cmo se encuentran ordenados esos datos, una
coleccin de herramientas con conceptuales para describir los
datos
Ejemplo de modelos de datos:
Definiciones de datos en python
Entidad-relacin
Relacional
Sistema gestor de base de datos: Un sistema gestor de bases de
datos (SGBD) consiste en una coleccin de datos interrelacionados
y un conjunto de programas para acceder a dichos datos. Estos
programas usualmente tienen un modelo de datos incorporado.
Ejemplos: Oracle, Mysql, .
Modelo de Entidad Relacin:
------------------------Se basa en que todos los datos los podemos describir con tres
conceptos, entidades, relaciones y atributos.
Entidades: Elementos del mismo tipo con determinadas propiedades
que la describen.
Las entidades vamos a representarlas grficamente mediante un
rectngulo con su nombre adentro.
Ej: Persona, (dni, nombre, pelo, altura, etc, ver que otras
cosas la describen)
Conjunto de entidades: Todas las entidades del mismo tipo.
Atributos: Cada propiedad que describe un conjunto de entidades.
Ej: Color de ojos, dni, etc
Cada atributo lo vamos a representar con un crculo-valo con el
nombre del atributo dentro unido mediante una linea al rectngulo

de la entidad a la que pertenece.


Valor: Cada entidad tiene un valor para cada uno de sus atributos.
Dominio o conjunto de valores de un atributo: Conjunto de posibles
valores para un atributo.
Ej: dni es un numero, color de ojos es un color, nombre es un
string, etc.
Las bases de datos guardan entonces conjuntos de entidades del
mismo tipo.
EJ:
Persona(nombre, apellido, telfono, direccin)
Auto(patente, marca, modelo)
Atributos simples: Atributos que no se pueden descomponer
Ej: dni
Atributos compuestos: Atributos que se pueden subdividir en mas
atributos
Ej: Fecha de nacimiento se puede dividir en da, mes, ao de
nacimiento
Direccin se puede dividir en calle, nmero,
departamento, ciudad, provincia, pas.
Atributos derivados: Atributos que se pueden obtener a partir de
otros atributos
Ej: Cantidad de telfonos se puede obtener de contar los
telfonos registrados de una persona
Relaciones: Una relacin es una asociacin entre entidades .
relacin(E1,E2,...)
Ej: dueo (Persona, Auto)
Vamos a representarla grficamente mediante un rombo con el nombre
de la relacin en su interior, unido mediante lneas a las
entidades que intervienen en dicha relacin.
Participacin: si dos entidades estn asociadas a una relacin se
dice que dichas entidades "participan" de dicha relacin
una relacin tambin puede tener atributos descriptivos.
Ej: Compra(Persona, Auto, fecha)
Diagrama de entidad relacin:
Esquema que se utiliza para representar datos en el modelo de
Entidad-Relacin, hemos descriptos algunos elementos que se
utilizan en los diagramas en las definiciones de cada uno de los
conceptos del modelo.
Ejercicio 2: En grupo de dos Disee un modelo ER que represente un
sistema de prestamos de CD para sus amigos.
Comparta en la clase los diferentes modelos que se
realizaron.
Ejercicio 3: Suponga que desea realizar el sistema para armar un
club de prstamos, se le sugiere que agregue en los esquemas
anteriores quin es el dueo de cada CD.

Вам также может понравиться