Académique Documents
Professionnel Documents
Culture Documents
1. Abrimos WinSQL Recuerde que estamos trabajando con el WinSQL que les indiqu para que descargaran de http://estrativa.com/~ofac/demago/sql/WinSQL.zip pues una versin ms reciente Damos clic en la opcin ODBC Mrg.
2. Creamos el OBBC de la siguiente manera - Vamos a la pestaa System DNS - Seleccionamos la opcin ADD
3. Seleccionamos el Drive Microsoft Access Driver (*.mdb) y damos clic en el botn Finish
Configuramos los siguientes campos y damos clic sobre el botn Aceptar Unidades: Seleccionamos la unidad y la carpeta donde deseamos guardar la base de datos Nombre de base de datos: Asignamos un nombre a la base de datos
Asignamos los siguientes campos a la conexin ODBC y damos clic en el botn Aceptar Nombre del origen de datos: factura Descripcin: Factura de Venta
6. Seleccionamos el ODBC que acabamos de crear llamado factura y damos clic en el botn OK
7. Nos ubicamos en la pestaa que dice Catalog para ver el esquema de nuestra base de datos
8. De acuerdo al modelo entidad relacin que tenemos para esta actividad, vamos a crear las siguientes tablas paso a paso, para que ustedes puedan crear las otra solitos - Categoria - Producto
9. Creacin de la tabla Categoria a.) De clic sobre el men VIEW y seleccione la opcin NEW TABLE WIZARD b.) Complete los siguientes datos de la tabla o Asigne el nombre de la tabla o Cree los campos de la tabla, teniendo en cuenta FIELD NAME: Nombre del campo Recuerde que para separar dos palabras del nombre de un campo debe usar el smbolo guin bajo, ejemplo cat_codigo DATA TYPE: Tipo de campo SIZE: Tamao de acuerdo al tipo de campo NULL: se recomienda poner la opcin NOT NULL cuando un campo es llave primaria o no puede estar vacio en la carga de datos o De clic en el smbolo para ejecutar la sentencia SQL que se gener para la creacin de la tabla
o Presione la tecla F5, para que se actualicen los cambios realizados en el WinSQL o Ahora podr ver que la tabla fue creada, dentro de la estructura de la base de datos
10. Creacin de la LLAVE PRIMARIA para la tabla categora - Vamos a la pestaa Query y ejecutamos la siguiente sentencia SQL alter table categoria add primary key (cat_codigo) - Damos clic en el smbolo para ejecutar la sentencia SQL
El mensaje sin error de la parte de abajo, nos indica que se ejecut correctamente la sentencia SQL
11. Ahora vamos a crear la tabla producto a.) De clic sobre el men VIEW y seleccione la opcin NEW TABLE WIZARD b.) Complete los siguientes datos de la tabla o Asigne el nombre de la tabla o Cree los campos de la tabla, teniendo en cuenta FIELD NAME: Nombre del campo Recuerde que para separar dos palabras del nombre de un campo debe usar el smbolo guin bajo, ejemplo pro_codigo DATA TYPE: Tipo de campo SIZE: Tamao de acuerdo al tipo de campo NULL: se recomienda poner la opcin NOT NULL cuando un campo es llave primaria o llave fornea o no puede estar vacio en la carga de datos o De clic en el smbolo para ejecutar la sentencia SQL que se gener para la creacin de la tabla Recuerde que el campo cat_codigo est relacionado con la tabla categora por lo tanto debe ser del mismo tipo y tamao de dato que fue definido en la tabla categora
o Presione la tecla F5, para que se actualicen los cambios realizados en el WinSQL o Ahora podr ver que la tabla fue creada, dentro de la estructura de la base de datos
12. Creacin de la LLAVE PRIMARIA para la tabla producto - Vamos a la pestaa Query y ejecutamos la siguiente sentencia SQL alter table producto add primary key (pro_codigo) - Damos clic en el smbolo para ejecutar la sentencia SQL
El mensaje sin error de la parte de abajo, nos indica que se ejecut correctamente la sentencia SQL
13. Creacin de la LLAVE FORNEA para la tabla producto Recordemos que de acuerdo al modelo entidad relacin que tenemos, el campo cod_categoria de la tabla producto est relacionado y depende de la tabla categoria del campo cod_categoria - Vamos a la pestaa Query y ejecutamos la siguiente sentencia SQL alter table product add foreign key (cat_codigo) references categoria (cat_codigo) - Damos clic en el smbolo para ejecutar la sentencia SQL
14. Otra manera para crear las llaves forneas es la siguiente: - Creamos las tablas categora y producto (sin ningn cdigo SQL para asignar el PRIMARY KEY o el FOREIGN)
Vamos a la tabla producto que es la que tiene la relacin con la tabla principal que es categora. Desplegamos los elementos de la tabla categora y damos clic en la opcin Damos clic en la opcin Add relationship Creamos la relacin de la siguiente manera
De esta manera hemos creado la LLAVE PRIMARIA para la tabla Categora y la LLAVE FORNEA de la tabla Producto
Observemos ahora como nos quedaron los detalles de las tablas Tabla categora
Tabla producto
15. En este programa podemos crear el diagrama entidad relacin - Vamos al men Tools y seleccionamos la opcin Draw E/R Diagram
Adicionamos cada una de las tablas y luego damos clic en el botn Close
Damos clic en el botn Add relation y damos un clic en el campo cat_codigo de la tabla categora y luego damos otro clic en el campo cat_codigo de la tabla producto
Podemos copiar como imagen las relaciones que acabamos de crear dando clic en el botn Copy image to clipboard Abrimos Word u otro editor, y le damos pegar y nos queda pegado las relaciones que creamos
16. Para insertar datos lo podemos hacer de dos maneras as: a.) Vamos a la tabla categora para insertar los siguientes elementos Memorias, Monitores, Motherboards, Unidades y Perifricos Damos clic sobre la opcin Browse Data
Damos clic derecho en el rea derecha de la pantalla y seleccionamos la opcin Insert New Record
Escribimos los datos que vamos a insertar en cada campo y damos clic en el botn Execute y luego en el botn Close
b.) - Vamos a la tabla categora para insertar los siguientes elementos Memorias, Monitores, Motherboards, Unidades y Perifricos - Damos clic derecho sobre la opcin Browse Data
Nos aparece la siguiente sentencia SQL INSERT INTO categoria(cat_codigo, cat_descripcion) VALUES (, '') Dentro del rea VALUES ponemos los campos que vamos a insertar, en el mismo orden en que se encuentran los campos cat_codigo, cat_descripcion como el campo cat_codigo es numrico el dato va sin comilla, pero para el caso del campo cat_descripcion que es un campo de texto va entre comillas simples Por lo tanto la sentencia SQL quedara asi: INSERT INTO categoria(cat_codigo, cat_descripcion) VALUES (1, 'Memorias')