コード例 #1
0
class Cursos_has_centros(bd.Model):
    __tablename__ = 'cursos_has_centros'
    id_curso = bd.Column(bd.Integer,
                         bd.ForeignKey('cursos.id_curso'),
                         primary_key=True,
                         nullable=False)
    cod_centro = bd.Column(bd.String(8),
                           bd.ForeignKey('centros.cod_centro'),
                           primary_key=True,
                           nullable=False)

    def __init__(self, id_curso, cod_centro):
        self.id_curso = id_curso
        self.cod_centro = cod_centro
コード例 #2
0
class Alumnos(bd.Model):
    __tablename__ = 'alumnos'
    # foreign key Usuarios --> dni
    dni_alumno = bd.Column(bd.String(9),
                           bd.ForeignKey('usuarios.dni'),
                           primary_key=True,
                           nullable=False)
    tlfno = bd.Column(bd.String(9), nullable=False)
    fechanac = bd.Column(bd.String(10), nullable=False)
    lugarnac = bd.Column(bd.String(30), nullable=False)
    nacionalidad = bd.Column(bd.String(30), nullable=False)
    domicilio = bd.Column(bd.String(100), nullable=False)
    localidad = bd.Column(bd.String(30), nullable=False)
    cp = bd.Column(bd.String(5), nullable=False)
    municipio = bd.Column(bd.String(45), nullable=False)
    provincia = bd.Column(bd.String(45), nullable=False)
    pais = bd.Column(bd.String(45), nullable=False)

    def __init__(self, dni_alumno, tlfno, fechanac, lugarnac, nacionalidad,
                 domicilio, localidad, cp, municipio, provincia, pais):
        self.dni_alumno = dni_alumno
        self.tlfno = tlfno
        self.fechanac = fechanac
        self.lugarnac = lugarnac
        self.nacionalidad = nacionalidad
        self.domicilio = domicilio
        self.localidad = localidad
        self.cp = cp
        self.municipio = municipio
        self.provincia = provincia
        self.pais = pais
コード例 #3
0
class Profesores(bd.Model):
    __tablename__ = 'profesores'
    # foreign key Usuarios --> dni
    dni_profesor = bd.Column(bd.String(9),
                             bd.ForeignKey('usuarios.dni'),
                             primary_key=True,
                             nullable=False)

    def __init__(self, dni_profesor):
        self.dni_profesor = dni_profesor
コード例 #4
0
class Administradores(bd.Model):
    __tablename__ = 'administradores'
    # foreign key Usuarios --> dni
    dni_admin = bd.Column(bd.String(9),
                          bd.ForeignKey('usuarios.dni'),
                          primary_key=True,
                          nullable=False)

    def __init__(self, dni_admin):
        self.dni_admin = dni_admin
コード例 #5
0
class Cursos(bd.Model):
    __tablename__ = 'cursos'
    id_curso = bd.Column(bd.Integer, primary_key=True, nullable=False)
    num_curso = bd.Column(bd.String(2), nullable=False)
    id_ciclo = bd.Column(bd.String(7),
                         bd.ForeignKey('ciclos.id_ciclo'),
                         nullable=False)

    def __init__(self, num_curso, id_ciclo):
        self.num_curso = num_curso
        self.id_ciclo = id_ciclo
コード例 #6
0
class Matriculaciones(bd.Model):
    __tablename__ = 'matriculaciones'
    n_expediente = bd.Column(bd.String(12), primary_key=True, nullable=False)
    alumno_dni = bd.Column(bd.String(9),
                           bd.ForeignKey('alumnos.dni_alumno'),
                           nullable=False)
    anio_academico = bd.Column(bd.String(9), nullable=False)
    via_acceso = bd.Column(bd.Integer,
                           bd.ForeignKey('vias_acceso.id_via'),
                           nullable=False)
    regimen = bd.Column(bd.Integer,
                        bd.ForeignKey('regimen.id_regimen'),
                        nullable=False)
    cod_mod = bd.Column(bd.String(5),
                        bd.ForeignKey('modulos.cod_mod'),
                        nullable=False)
    nota = bd.Column(bd.Integer, nullable=True)
    n_convocatoria = bd.Column(bd.Integer, nullable=True)
    cod_sesion = bd.Column(bd.String(30),
                           bd.ForeignKey('fechas_evaluacion.cod_sesion'),
                           nullable=True)
    cv_o_aa = bd.Column(bd.String(2), nullable=True)
    apto_noapto = bd.Column(bd.String(10), nullable=True)
    superada = bd.Column(bd.Boolean, default=False)  #¿? TINYINT(1)

    def __init__(self, n_expediente, alumno_dni, anio_academico, via_acceso,
                 regimen, cod_mod, nota, n_convocatoria, cod_sesion, cv_o_aa,
                 apto_noapto, superada):
        self.n_expediente = n_expediente
        self.alumno_dni = alumno_dni
        self.anio_academico = anio_academico
        self.via_acceso = via_acceso
        self.regimen = regimen
        self.cod_mod = cod_mod
        self.nota = nota
        self.n_convocatoria = n_convocatoria
        self.cod_sesion = cod_sesion
        self.cv_o_aa = cv_o_aa
        self.apto_noapto = apto_noapto
        self.superada = superada
コード例 #7
0
class Fechas_evaluacion(bd.Model):
    __tablename__ = 'fechas_evaluacion'
    cod_sesion = bd.Column(bd.String(30), primary_key=True, nullable=False)
    fecha_curso = bd.Column(bd.String(9), nullable=False)
    fecha_eval = bd.Column(bd.Date, nullable=True)
    id_sesion = bd.Column(bd.Integer,
                          bd.ForeignKey('sesiones.id_sesion'),
                          nullable=False)

    def __init__(self, cod_sesion, fecha_curso, fecha_eval, id_sesion):
        self.cod_sesion = cod_sesion
        self.fecha_curso = fecha_curso
        self.fecha_eval = fecha_eval
        self.id_sesion = id_sesion
コード例 #8
0
class Modulos(bd.Model):
    __tablename__ = 'modulos'
    cod_mod = bd.Column(bd.String(5), primary_key=True, nullable=False)
    nombre = bd.Column(bd.String(45), nullable=False)
    nombre_abrev = bd.Column(bd.String(7), nullable=False)
    id_curso = bd.Column(bd.Integer,
                         bd.ForeignKey('cursos.id_curso'),
                         nullable=False)

    def __init__(self, cod_mod, nombre, nombre_abrev, id_curso):
        self.cod_mod = cod_mod
        self.nombre = nombre
        self.nombre_abrev = nombre_abrev
        self.id_curso = id_curso
コード例 #9
0
class Ciclos(bd.Model):
    __tablename__ = 'ciclos'
    id_ciclo = bd.Column(bd.String(7), primary_key=True, nullable=False)
    nombre = bd.Column(bd.String(60), nullable=False)
    real_decreto = bd.Column(bd.String(100), nullable=False)
    decreto = bd.Column(bd.String(100), nullable=False)
    id_familia = bd.Column(bd.Integer,
                           bd.ForeignKey('familias.id_familia'),
                           nullable=False)

    def __init__(self, id_ciclo, nombre, real_decreto, decreto, id_familia):
        self.id_ciclo = id_ciclo
        self.nombre = nombre
        self.real_decreto = real_decreto
        self.decreto = decreto
        self.id_familia = id_familia