Está en la página 1de 24

INTRODUCCIN A LA

PROGRAMACIN Y
COMPUTACIN 2
Seccin A
Primer Semestre 2016

ZONA
-

Tareas
Hojas de
Final
Proyecto
Proyecto
Proyecto
Total

Trabajo
Fase 1
Fase 2
Fase 3

01 pts.
01 pts.
01 pts.
05 pts.
08 pts.
14 pts.
30 pts.

BASE DE DATOS
Conjunto de datos
que
son
almacenados
y
organizados
de
manera que puedan
ser
fcilmente
accesados,
administrados
y
actualizados.

BASE DE DATOS
RELACIONAL
Son aquellas que
utilizan un conjunto
de
tablas
relacionadas entre s
para organizar la
informacin.

PARTES DE UNA TABLA

MODELO ENTIDAD RELACIN

Sirve para representar las entidades del


sistema y las relaciones entre ellas.

Ejemplo Entidad - Relacin Sistema Factu

ELEMENTOS
+ Atributos: caractersticas que

definen o identifican a una entidad.


+ Entidad: Representa un objeto del
mundo real
+ Relaciones: Describe cierta
dependencia entre entidades o
permite la asociacin de las
mismas.

ELEMENTOS
entidad

atributo
s
relaci
n

ATRIBUTOS
+ Llave primaria: atributo o conjunto

de atributos que identifica de forma


nica a cada fila de una tabla.
+ Llave

fornea:
Identifica una
columna o grupo de columnas en una
tabla que se refiere a una columna o
grupo de columnas en otra tabla

RELACIONES
+ uno

a uno: Un
registro de una
entidad
A
se
relaciona con solo
un registro en una
entidad B.

RELACIONES
+ uno a muchos:Un registro en una entidad

en A se relaciona con cero o muchos


registros en una entidad B. Pero los
registros de B solamente se relacionan
con un registro en A.

RELACIONES
+ recursiva: Relaciona una entidad consigo

misma.

RELACIONES
+ muchos a muchos: Una entidad en A se

puede relacionar con 0 o con muchas


entidades en B y viceversa

TABLAS INTERMEDIAS

SINTAXIS

SINTAXIS
+ Esta sintaxis se debe encerrar la

entidad en un recuadro con los


bordes redondeados.
+ El nombre de La entidad Va en
Mayusculas,sin abreviaturas y en
Singular
+ En el Caso de existir un Alias para la
entidad va en Parentesis
+ El simbolo # indica los valores
unicos y por consecuencia
obligatorios (Llave Primaria)
+ El simbolo * indica los valores que
no pueden ser nulos, obligatorios.
+ el simbolo o indica que el valor del
atributo puede ser nulo, no
obligatorio.
+ los nombres de los atributos en
minuscula.

SINTAXIS
+ El nombre de la entidad va dentro del

recuadro, en singular y sin


abreviaturas, no importa si es
mayusculas o minusculas.
+ Los atributos pueden ir en
mayusculas o minusculas
+ Existe restriccion en el caso de que el
nombre de un atributo exista
separacion de palabras, deben unirse
las palabras con guion bajo (no dejar
espacio)
+ Se pueden utilizar los simbolos # o
* que indican los valores unicos y
por consecuencia obligatorios (Llave
Primaria)
+ El resto de atributos (ya sea
obligatorios u opcionales) se
identifican con el simbolo -

CARDINALIDAD

EJEMPLO
+ Una empresa vende productos a varios clientes. Se

necesita conocer los datos personales de los


clientes (nombre, apellidos, dni, direccin y fecha de
nacimiento). Cada producto tiene un nombre y un
cdigo, as como un precio unitario. Un cliente
puede comprar varios productos a la empresa, y un
mismo producto puede ser comprado por varios
clientes. Los productos son suministrados por
diferentes proveedores. Se debe tener en cuenta
que un producto slo puede ser suministrado por un
proveedor, y que un proveedor puede suministrar
diferentes productos. De cada proveedor se desea
conocer el NIF, nombre y direccin

EJEMPLO

+ Se desea modelar parte de la realidad de la oficina de trabajo de una

Facultad. La oficina de trabajo recibe ofertas de empleo y cada vez que


esto ocurre se abre un llamado a estudiantes interesados. A cada
llamado se le asigna un nmero, una descripcin, la fecha de aparicin
y la fecha lmite de presentacin al mismo. Los llamados pueden ser
para una empresa o para una facultad. Si el llamado es para una
empresa se sabe el nombre de la misma y si desea figurar o no en el
aviso que saldr publicado. Cuando la oferta de empleo proviene de
una facultad, se conoce el nombre de la institucin y dentro de la
misma qu instituto u oficina realiz la solicitud. Para anotarse a un
llamado, el estudiante debe estar registrado en la oficina. De los
estudiantes se conoce su cdula, nombre, fecha de nacimiento,
direccin, email, currculum y telfonos. Adems se sabe en que carrera
de las que dicta la Facultad estn ms avanzados. Se considera una
sola carrera por estudiante. De cada estudiante inscripto al llamado se
registra la fecha de inscripcin al mismo. Los currculum de los
estudiantes presentados se envan a la empresa o facultad que ofrece
el empleo, para que esta realice la seleccin. En caso que la empresa
decida no contratar a nadie el llamado se declara como desierto y se
registra el motivo de tal situacin para tenerlo en cuenta en futuros
llamados. Tambin puede suceder que ningn estudiante se inscriba
para un llamado, en cuyo caso el llamado tambin ser declarado como

HOJA DE TRABAJO
+ Escribir la importancia de las bases de datos

HOJA DE TRABAJO
+ Se desea disear la base de datos de un

Instituto. En la base de datos se desea guardar


os datos de los profesores del Instituto (DNI,
nombre, direccin y telfono). Los profesores
imparten mdulos, y cada mdulo tiene un
cdigo y un nombre. Cada alumno est
matriculado en uno o varios mdulos. De cada
alumno se desea guardar el n de expediente,
nombre, apellidos y fecha de nacimiento. Los
profesores pueden impartir varios mdulos, pero
un mdulo slo puede ser impartido por un
profesor. Cada curso tiene un grupo de alumnos,
uno de los cuales es el delegado del grupo

TAREA
Ver el siguiente vdeo:
https://lagunita.stanford.edu/courses/D
B/RDB/SelfPaced/courseware/chintroduction/seq-vid-introduction/
Escribir un resumen acerca de l.

TAREA
+ Realizar el siguiente ER

Una cadena de restaurantes ha relevado


informacin acerca de los clientes y sus
preferencias. De cada persona, identificada por
su cdula de identidad, se conoce su nombre,
el restaurante que frecuenta ms y las comidas
que mas le gustan. De cada restaurante,
identificado por su nombre, se conoce las
comidas que preparan. De cada comida se
conoce su nombre, que la identifica, el tiempo
de preparacin y los ingredientes principales.