|
72
|
Programación / Bases de Datos / Re: Duda con modelo relacional
|
en: 23 Agosto 2012, 12:49 pm
|
Los campos son los dados, mira, el enunciado del ejercicio es literalmente así: 1.- Dada la relación Escuela(alumno, idioma, profesor) Sabiendo que en todos los casos que: Un idioma lo imparten varios profesores. Un idioma lo cursan varios alumnos. Un profesor tiene varios alumnos. 1.1 Determinar la forma normal y la clave de relación Escuela en los distintos supuestos que se establecen a continuación. 1.2 Establecer, en cada caso las dependencias funcionales y descomponer la relación, si es necesario, para llevarla al menos a 3FN. a) Un alumno cursa varios idiomas y un profesor imparte varios idiomas. b) Un alumno solo cursa un idioma y un profesor puede impartir varios idiomas. c) Un profesor imparte un idioma y un alumno cursa un idioma. ¡Muchas gracias!
|
|
|
74
|
Programación / Bases de Datos / Duda con modelo relacional
|
en: 22 Agosto 2012, 12:34 pm
|
Hola chicos, vengo aquí con alguna dudilla acerda de modelos relacionales. Si tengo la relación: Escuela (alumno, idioma, profesor) En todos los casos: - Un idioma lo imparten varios profesores.
- Un idioma lo cursan varios alumnos.
- Un profesor tiene varios alumnos.
Quiero determinar la forma normal, pasarlo a 3FN si fuera necesario y determinar la clave de la relación Escuela en los siguientes casos: Caso A: Un alumno cursa varios idiomas y un profesor imparte varios idiomas.
Caso B: Un alumno solo cursa un idioma y un profesor imparte varios idiomas.
Caso C: Un alumno solo cursa un idioma y un profesor sólo imparte un idioma.
He mirado algo de documentación al respecto pero sigo sin aclararme. ¡Muchas gracias!
|
|
|
75
|
Programación / Bases de Datos / PL/SQL función boolean
|
en: 28 Junio 2012, 15:36 pm
|
Mirad este código: DECLARE vsalario EMPLEADO.salario%TYPE; CURSOR cmayor (mas NUMBER) IS SELECT nombre, salario FROM empleado WHERE salario=vsalario; BEGIN SELECT MAX(SALARIO) INTO VSALARIO FROM EMPLEADO; FOR VMAYOR IN CMAYOR (VSALARIO) LOOP DBMS_OUTPUT.PUT_LINE(‘NOMBRE’ || VMAYOR.NOMBRE); DBMS_OUTPUT.PUT_LINE(‘SALARIO’ || VMAYOR.SALARIO); END LOOP; END;
Fijaros que en el cursor: CURSOR cmayor (mas number) is select nombre, salario from empleado where salario=vsalario; El parámetro "mas" no se utiliza, en su lugar aparece "vsalario". Es una pregunta que me han puesto en un examen, no pido saber si es lógica, quiero saber si el código funcionaría. Gracias.
|
|
|
76
|
Programación / Programación Visual Basic / Re: [Colabora] Desarrollo de mi algoritmo
|
en: 13 Junio 2012, 19:41 pm
|
alguien sabia que word tiene autoresumen? capas que podes ver como lo hace Digo, no se, me parece Hola Elemental, sí, claro que lo sabía. El problema es los autoresumenes del Word dejan mucho que desear y creo que entre todos y pensando un poco podemos hacer algo mejor. DoEvents!
|
|
|
77
|
Programación / Programación Visual Basic / [Colabora] Desarrollo de mi algoritmo
|
en: 13 Junio 2012, 01:20 am
|
Voy a hacer una función que resuma un texto, para ello había pensado: - Comprobar que hay una correcta ortografía con esto.
- Guardar oraciones en arrays y buscar palabras más repetidas (omitiendo artículos, preposiciones y demás usando un motor de análisis sintáctico) y dar prioridad a las oraciones dónde salgan éstas.
- Identificar títulos.
- Identificar palabras con mayúsculas.
- Utilizar sinónimos en las palabras no principales.
- Acortar enumeraciones largas que acaben en "etc" o "..."
Información relevante:
Poned ideas, fragmentos de algoritmos o documentación interesante.
DoEvents!
|
|
|
78
|
Programación / Programación Visual Basic / Re: [FUNCION] EntreTextos Busca string entre otras 2
|
en: 12 Junio 2012, 18:00 pm
|
Hombre, ya sé que ingresé mal, lo hice queriendo. Una función no puede fallar en ningún caso. En los ejemplos que te puse debería de devolver un String vacío. Imagina que tengo el HTML de una web, quiero recortar un trozo, han cambiado algo en el code y tu función nos devuelve algo que no es correcto o nos crashea (cómo en el segundo caso). DoEvents!
|
|
|
79
|
Programación / Programación Visual Basic / Re: [RETO] Funcion EntreTextos
|
en: 12 Junio 2012, 16:35 pm
|
Dejo la mía: Option Explicit 'by Psyke1 Public Static Function TextBTWWords(ByRef sMain As String, ByRef s1 As String, ByRef s2 As String) As String Dim lPos1 As Long Dim lPos2 As Long Dim lStart As Long lPos1 = InStrB(1, sMain, s1, vbBinaryCompare) If lPos1 = 0 Then Exit Function lStart = lPos1 + LenB(s1) lPos2 = InStrB(lStart, sMain, s2, vbBinaryCompare) If lPos2 = 0 Then Exit Function TextBTWWords = MidB$(sMain, lStart, lPos2 - lStart) End Function Private Sub Form_Load() Debug.Print TextBTWWords("qwertysdfcv [raul338 es feo] prueba", "[", "]") Debug.Print TextBTWWords("aitheoiethi[BLABLABLA]taihoithaoihtoea", "(", "]") Debug.Print TextBTWWords("aitheoiethi[BLABLABLA)taihoithaoihtoea", ")", "[") Debug.Print TextBTWWords("qwertysdfcv raul338 es feo] prueba", "[", "]") Debug.Print TextBTWWords("aitheoiet[hi[BLABLABLA]taihoithaoihtoea", "[", "]") End Sub
El domingo pongo mi versión API-Doping, aunque dudo que se pueda hacer más rápida aún... Demostradme que me equivoco. DoEvents!
|
|
|
80
|
Programación / Programación Visual Basic / Re: [FUNCION] EntreTextos Busca string entre otras 2
|
en: 12 Junio 2012, 16:18 pm
|
Toma, aquí te dejo un par de errores: Option Explicit Private Sub Form_Load() MsgBox EntreTextos("aitheoiethi[BLABLABLA]taihoithaoihtoea", "(", "]") MsgBox EntreTextos("aitheoiethi[BLABLABLA)taihoithaoihtoea", ")", "[") End Sub Public Function EntreTextos(Text As String, Text1 As String, Text2 As String) As String EntreTextos = MidB$(Text, InStrB(Text, Text1) + LenB(Text1), InStrB(Text, Text2) - InStrB(Text, Text1) - LenB(Text1)) End Function
Más rápida con cadenas largas habría que verlo. DoEvents!
|
|
|
|
|
|
|