(10 horas)
El profesor le indicó aun grupo de compañeros que estaban juntos formando un trío (lo cual sucedia porque ya todos tenían pareja) que se encargaran de generar los datos de prueba en formato XML y así de esta manera todos los estudiantes podamos basarnos en los datos de prueba del compañero para que tengamos los mismos datos y se facilite la revisión y consultas por parte del profesor.
De esta manera se acordó cual sería el diagrama en el que nos barasemos de manera que los datos XML sean completamente compatibles con todas las bases de datos. El único incomveniente es que ya estabamos adelantados un poco, y no queríamos esperar a que aquel grupo generara datos de prueba, así que lo hicimos nosotros
Entonces crearon los datos de prueba
para las siguientes tablas: Abonados, Distritos y Propiedades. Por medio de un
código de Python se generaron las cedulas al azar y los nombres de los abonados
fueron conseguidos de internet.
Para lograr lo anterior se recopilaron nombres de personas desde el siguiente link:
Se creó entonces un codigo de Python que generaba scrips .sql para ser ejecutados facilmente. La funcion de Python la veremos a continuación:
def insertAbonados():
file = open("InsertAbonados.sql", "w")
file.write("USE [I Proyecto - Municipalidad]\n")
file.write("GO\n")
file.write("\n")
cedulas = [100000000]
for i in range(len(nombres)):
cedulaRepetida = True
while cedulaRepetida:
randomCedula = randint(300000000, 999999999)
randomCedula -= 200000000
for j in range(len(cedulas)):
if cedulas[j] == randomCedula:
cedulaRepetida = True
break
cedulaRepetida = False
cedulas.append(randomCedula)
file.write("INSERT INTO [dbo].[Abonados]\n")
file.write(" ([Identificacion]\n")
file.write(" ,[Fk_TipoDocumento]\n")
file.write(" ,[Nombre]\n")
file.write(" ,[Activo])\n")
file.write(" VALUES\n")
file.write(" (" + str(randomCedula) + "\n")
file.write(" ,1\n")
file.write(" ,'" + nombres[i] + "'\n")
file.write(" ,1)\n")
file.write("GO\n")
file.write("\n")
file.close()
No hay comentarios:
Publicar un comentario