Objetivo : Creacin de tablas libres y dependientes, Bases de Datos, Relaciones
temporales y permanentes, Integridad Referencial. (El usuario debe tener Instalado en su PC. isual !o"Pro #.$% Nota: Sr. Usuario siga la secuencia paso a paso, mayormente todo ser va men. &.' Cargando el (istema desde )indo*s +,-+#: .aga Clic/ en 0en1: Inicio Programas 0icrosoft isual !o"Pro 0icrosoft isual !o"Pro #.$ Carga completada (Esto debe estar observando en su pantalla), luego digite en la Ventana de Comandos: RUN ! C:"#R$C%&C$ 'Enter( Esta orden: Crea una Carpeta )E% !E*$ %+ C:"#R$C%&C$ 'Enter( , : $ctiva Carpeta por !e-ecto 2.' Creacin de una 3abla 4ibre 5os proponemos a6ora, crear una tabla 4ibre, para lo cal 7d. .aga: Clic/ en las siguiente opciones desde el 0en1 Principal: 8rc6i9o 5ue9o (% 3abla 5ue9o 8rc6i9o Ver la siguiente *igura (#ag. /) iendo la pantalla de la derec6a, (eleccione la carpeta donde desea guardar su tabla. Guardar en: PR8C3IC8 Nombre de la abla: C4IE53E( Guardar como tipo: 3abla -DB! 4uego Clic/ en :uardar En las siguientes l;neas tiene 7d. 4a estructura de la tabla Clientes. C4IE53E(.DB! 5ombre de Campo 3ipo 8nc6o Decimales Descripcin ClieCod C < Cdigo del Cliente Clie5om C =$ Nombre del Cliente Clie8pe C =$ Apellidos: Paterno y Materno ClieDir C =$ Direccin del Cliente ClieRuc C , Nmero de RUC del Cliente En esta pantalla es donde 7d. a 6a dise>ar la estructura de la tabla. 8delante 7d. 5ota: No presione EN%ER, si desea pasar, de una l0nea a otra. V*#, puede interpretar, 1ue 2a, a terminado. #ara este -in utilice la tecla %$3 4 el +U)E. Despu?s de 6aber terminado, .aga Clic/ en: 8CEP38R 8parecer@ la siguiente consulta: Responda afirmati9amente, 6aciendo Clic/ en S. !uego, ingrese par de registros. TABLAS DEPENDIENTES z 2 Las siguientes tablas, cuya estructura se muestra en la parte inferior, las vamos a crear como tablas epenientes! A"TI#$L%!DB& &A#T$"AS!DB& Art#o # ' Num&ac # ( ArtNom # 2( &ec)en T * ArtPre N + 2 Art#o # ' ArtStoc, N ( - #lie#o # ' Art&oto . / #ant N ( Pre)en N * 2 Para lo cual, ebemos crear primero la BASE DE DAT%S a 0uien va estar asociao, nuestras tablas! Creacin de una Base de Datos #rearemos nuestra Base e Datos, 1acieno #lic,, en las siguientes opciones, iniciano ese el 2EN$ P"IN#IPAL! #lic, en3 4En otras latitues icen Pinchar, en lugar de decir Click:5 Archivo Nuevo (*) Base de Datos Nuevo Archivo Aparece el gr6fico e la erec1a, Digitar en3 Base e atos3 Ventas Luego #lic, en3 Guardar Luego aparecer6 el gr6fico e la parte inferior! Creacin de una Tabla Dependiente Para crear tablas epenientes, e nuestra Base e atos, e7isten muc1as formas, pero una e ellas, es el siguiente moo3 Llevamos el 2ouse sobre el 6rea libre e la Base e Datos y luego, presionamos el Bot8n Derec1o e la misma! En el men9 conte7tual, eligimos3 Nueva Tabla, y otra vez Click en Nueva Tabla Asignar nombre e tabla3 ARTIC!" Luego #lic, en3 GARDAR z ' %bserve el gr6fico inferior y ise:e la estructura e las tablas epenientes, las estructuras se encuentran en la p6gina anterior!
Nota: Observe este grfico y la de Clientes ( Pgina 2), abos son de creaci!n de estructuras, "ero tienen una arcada diferencia# &inalmente, cuano 1aya terminao a crear la estructura! ;aga #lic, en opci8n3 Aceptar e introu<ca los atos corresponientes 4 os registros como m=nimo5! A1ora, usano los pasos anteriores se le pie a $! #rear la tabla3 #ACTRA$%DB# Al final e un traba>o aruo, $! eber6 llegar a la siguiente presentaci8n3 En estos momentos tenemos Articulo y &acturas como se observa en el gr6fico anterior, pero al inicio 1ab=amos creao #LIENTES!DB&, como una tabla libre, el cual a1ora esear=amos 0ue forme parte e nuestra Base e Datos e nombre )entas, para tal fin 1aremos los siguientes pasos3 z / Conversin de Tabla !ibre en Dependiente #lic, en3 Bot8n Derec1o el 2ouse, sobre el ise:aor e Base e Datos Agregar tabla 4%pci8n el 2en9 #onte7tual5 Doble #lic, en #lientes Luego tenremos, como muestra la sgte! figura3 Relaciones& #on la finalia e manipular simult6neamente, atos e las tres tablas, ebemos relacionar estas! Para ello, no ebemos olviar, las os coniciones principales para la e7istencia e "elaciones3 ?! Se ebe garanti<ar e7istencia e #ampos #laves 8 Llaves, entre las tablas participantes 4atos iguales 8 coincientes, el mismo tipo y aveces el mismo tama:o! Pero no necesariamente con nombres iguales5! 2! Se ebe ine7ar las tablas por su campo clave3 - Tablas 1i>o e tipo principal 8 #aniato, y - Tablas pare e tipo Normal 4A0u=, sobre toos sus campos claves5 El autor ua e su comprensi8n! Por tanto, antes e continuar le interrumpe para 1acerle la siguiente consulta3 Entre #lientes y &acturas! @A 0uA campos e ellas, los por=a consierar como campos #lavesB !!!!!!!!!!!!!!!!!!!!!!! y !!!!!!!!!!!!!!!!!!!!!!!!!!, @C por0uAB !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! En el cuaro inferior, escriba los campos claves e las tablas, asimismo ientifi0ue tablas 1i>o y Pare No'bre Tabla No'bre del Ca'po Clave tipo de tabla ((adre )i*o) #lientes!bf !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Articulo!bf !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! &acturas!bf !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! IND+,ACI"N3 Daa las reglas anteriores y cumplieno e7actamente, iniciamos a ine7ar las tablas! #omo un e>emplo, e 0uA manera se reali<an, se 1ace a0u= una ine7aci8n, para la tabla #LIENTES! z ( Nota3 Para el resto e las tablas, el usuario, eber6 seguir la misma secuencia! Es a0u= one el usuario por6 usar su ra<onamiento y su 1abilia e comprensi8n! #aso contrario, puee volver a leer las l=neas anteriores! Inde-acin de Clientes%db. ?! $bicar el puntero el 2ouse sobre la tabla #lientes y presionar el bot8n Derecho del Mouse 2! En el men9 #onte7tual, 1acer #lic, sobre3 /odi.icar 0% ;acer #lic, en la fic1a& 1ndices 4ver fig! inferior5 '! Digitar el nombre e la eti0ueta 4Tag5 para nuestro arc1ivo =nice 4ver graf!5! Asignamos por e>emplo el mismo nombre el campo 4aun0ue no siempre ebe ser as=5! Digitar3 Cliecod /! $elecciona'os el tipo e =nice, sabemos 0ue #lientes es tabla 1i>o, por tanto 0ue sea3 (rincipal (! +l .icha de +-presin, poemos Digitar, la e7presi8n 8 el nombre el campo, por el cal eseamos, 0ue nuestra sea ine7aa! Pero muc1o me>or Es 1acer #lic, en3 % % % (Punto Punto) 0ue se encuentra al costao e e7presi8n! D! Llegamos a la ventana 0ue se muestra en la siguiente p6gina! A0u= usano3 &unciones 4matem6ticas, l8gicas, fec1a y #aena5, )ariables y #ampos, poemos preparar una e7presi8n =nice, por muy complicaas 0ue este fuera! Nuestro caso Es sencillo! ;acemos Doble #lic, sobre el campo3 ClieCod e la lista e campos! +! ;acemos #lic, en3 Aceptar e esta ventana e e7presiones! *! ;abremos vuelto a la ventana anterior, en ella tambiAn 1acemos #lic, en3 z D Aceptar 0ue se encuentra en esta ventana! Venta de expresin &inalmente )isual &o7Pro, nos 1ace la siguiente consulta3 Poemos responer Afirmativamente! De esta manera, 1abremos ine7ao, la tabla #lientes! %bserve su pantalla! La tabla #lientes tiene un =nice 0ue se muestra ientificao por una llavecita, por ser e tipo principal! A1ora, $! tiene la ura tarea e ine7ar, las otras tablas 4Articulo y &acturas5! Al final el camino, como alumbrase una lu<! Deber6 mostrar una figura, como se muestra en la parte erec1a! As=, 1emos terminao el tema e =ne7aciones! A1ora nos toca 1acer la "elaci8n! z +