You are on page 1of 11

Curso: Base de Datos

Clase 2 Diseo de una BD

lunes, 25 de marzo de 13

Diseo de una B.D.


Crear la base de datos no es un secreto pero si es complejo, porque en realidad
estamos tomando la realidad y volvindola datos para lograr manipularla.
Lo que debemos tener claro es que la experiencia es el mejor aliado de la base de
datos, ya que es la nica que nos puede acompaar en el diseo de B.D. Poco a
poco iremos mejorando esto.
Despus de dar unas recomendaciones ahora marcamos el camino para el diseo
de una base datos.

lunes, 25 de marzo de 13

Diseo de una B.D.


Las necesidades y los requisitos de los usuarios de la BBDD se deben tener en
cuenta para poder tomar adecuadamente las decisiones a la hora de proporcionar la
informacin y definir la estructura(usabilidad).
Divide y vencers
a) Diseo conceptual
b) Diseo lgico
c) Diseo fsico
a) Concentrarnos nicamente en la problemtica de la estructuracin de la
informacin. Modelo entidad- interrelacin (entity-relationship), que
abreviaremos con la sigla ER (Mockup).

lunes, 25 de marzo de 13

Diseo de una B.D.


b) En este diseo se parte del resultado del conceptual, que se adapte a la
tecnologa que emplearemos. Ms concretamente, es preciso que se ajuste al
modelo del SGBD con el que se desea implementar la base de datos. Por ejemplo,
si se trata de un SGBD relacional, esta etapa obtendr un conjunto de relaciones
con sus atributos, claves primarias y claves forneas (Declaracin).
c) En esta etapa se transforma la estructura obtenida en la etapa del diseo lgico,
con el objetivo de conseguir una mayor eficiencia. Se completa con aspectos de
implementacin fsica que dependern del SGBD (Implementacin).
-

lunes, 25 de marzo de 13

Diseo de una B.D.


Pasos.
1. Primero debemos determinar entidades. (Fsicamente las entidades = tablas, en
espaol las entidades es lo que vamos a guardar en la base de datos,
platiquemos de algunos ejemplos.)
2. Especificar los atributos de las entidades( Fsicamente los atributos son los
campos)
3. Establecer llaves primarias, claves principales o depende como se llamen por
pas.(Como la llamemos pero lo importante es que es un valor nico que no se
repite en la tabla en donde se colocan)
4. Crear Relaciones

lunes, 25 de marzo de 13

Diseo de una B.D.


Los 4 pasos anteriores son uno de los caminos tomados empricamente para la
creacin de Base de datos.
Hagamos unos Ejercicios, nos debe queda algo como esto:

lunes, 25 de marzo de 13

Diseo de una B.D.


1. Recordemos los cuadros son Tablas o Entidades.
2. Lo que tiene adentro o campos son Atributos
3. Las lneas entre tabla son las relaciones

lunes, 25 de marzo de 13

Diseo de una B.D.


Veamos los siguientes elementos que se utilizan en las bases de datos que
vamos a trabajar
Tablas
Sentencias -> http://dev.mysql.com/doc/refman/5.0/es/sql-syntax.html
Triggers - Se les conoce como disipadores y se activan cuando ocurre un inset,
delete o update, sobre una tabla en especifico. Normalmente se usan antes de
que algo se borre o despus de una actualizacin.
Procedimientos almacenados Estos son un conjunto de instrucciones que se
pueden llamar en cualquier momento y es muy parecido a los lenguajes de
programacin.
Vistas

lunes, 25 de marzo de 13

Diseo de una B.D.


Por ahora ya conocimos la sentencia CREATE TABLE.
Pero tenemos muchas sentencias, en realidad las sentencias son el lenguaje de
MySQL que tenemos que aprender para hablar y realzar cosas en MySQL, nadie se
sabe todas las sentencias, lo que sucede es como repetimos en muchos cursos
consulto la documentacin oficial de MySQL
http://dev.mysql.com/doc/refman/5.0/es/sql-syntax.html
Poco a poco las vamos a ir conociendo

lunes, 25 de marzo de 13

Diseo de una B.D.

Preguntas?
lunes, 25 de marzo de 13

Gracias a todos!

lunes, 25 de marzo de 13

You might also like