Hace 17 años | Por everman a basesdatos.uc3m.es
Publicado hace 17 años por everman a basesdatos.uc3m.es

Si quieres aprender de verdad a diseñar bases de datos, y no con cualquier manualcillo de 3 hojas encontrado por ahí, aquí tenéis las transparencias de la asignatura "Diseño de Bases de Datos", de la carrera de Informática, donde se explica en modelo "Entidad/Interrelación", como pasar al "Modelo Relacional", como mantener correctamente toda la semántica de la base de datos al pasar entre modelos, normalización, y administración. Material de calidad.

Comentarios

jotape

"Material de calidad."

Eso se dice cuando quieres vender droga lol

everman

#19, #20, me ha encantado vuestras opiniones por ver otros casos distintos a los que conocia.

#20 Hasta ahora, todos los que conocia, que son los que estan en mi carrera y vienen de FP me dijeron cosas totalmente distintas. Yo estoy en la de gestion: bases de datos dimos mucho mas (en la carrera hemos dado bases de datos distribuidas, bases de datos temporales, espaciales...), programacion tambien mas (ellos no habia programado por ejemplo con linux, ni con ensamblador, y en la carrera si lo hicimos). Tu en la FP has dado DFD, cocomo, metrica... y en la carrera no. Mis compañeros en la FP no dieron NADA de eso, y en la carrera, que tu no lo diste, yo si he dado todo eso, y en bastante profundidad (DFD y Metrica III en ingenieria del software I, el resto en Ingenieria del software II, cocomo81, comoco 2, albrech, grafica 45º, etc...)...

La verdad es que viendo tu descripcion #20, pareciera que en la carrera hubieras dado menos... Los casos que yo conozco son exactamente al reves, en la FP dieron mucho menos. No se si decir que te metiste en una facultad mala (que daban poco), o en una FP muy buena para que sea tan distinto a lo que yo conocia. O quizas yo en una facultad muy buena, y mis compañeros en una FP de mierda quien sabe. Quizas la diferencia este entre la de sistemas y gestion...

Mi consejo: si teneis valor, en vez de hacer dos años de FP, haced 3 de carrera, os van a putear algo mas (por lo general), vais a aprender un poco mas (por lo general), pero lo importante ya no es eso, sera el titulo, el "papelito" que acredita esos conocimientos, con lo que luego te van a pagar mas que estudiando una FP (por lo general). Aunque como hemos comentado casi todos en algun momento, no se aprende nada fundamental que no puedas aprender por tu cuenta

everman

#3, habla de mas cosas, de normalizacion, y modelo fisico que ya trabaja con la base de datos en si (oracle), administracion (tambien lo hace con oracle) no solo con el modelo, por lo tanto no son exclusivamente "modelos" de bases de datos, también se diseña sobre bases de datos concretas, por eso el titulo no habla de modelos, si no de diseño (diseño de modelos, y de bases de datos fisicas).
Además, la asignatura se llama "Diseño de bases de datos" asi que si quieres, te doy los mails de los profesores, pero tienen mala leche avisada estas ^_^
#1 tu lee las diapositivas durante dos horas, y ya veras como te sienta lol

everman
everman

en eso nunca te quitaria la razon #16... pero si solo hablamos de lo que sabe un ingeniero, y lo que sabe un FP tan solo por lo que han aprendido en sus respetivos sitios de estudios, el hombre ese, que no ha estudiado informatica no seria capaz de dirigir un proyecto software por sus grandes conocimientos de programacion. Aun asi, en algo estamos de acuerdo: no salen dioses de la carrera, solo gente con conocimientos extra, que por supuesto pueden ser adquiridos por la gente que no lo ha hecho. El tema fundamental es que haber hecho la carrera es tener ese "algo" que refleja que tienes esos conocimientos, y luego eso es lo que pagan las empresas.

everman

por asignaturas de "Ingenieria de Software" que no se estudia en FP: gestion de un proyecto software, puntos de funcion, gestion de riesgo, planes de evaluacion... En mi clase, somos unos 12, y como la mitad han hecho la FP... ¿y al reves? ¿cuanta gente que hay en la fp ha hecho la carrera? eso ya tendria que indicar algo (por cierto, los que vienen de la FP no habian dado diseño de bases de datos, era nuevo para todos). De todas formas tampoco te creas que se estudia algo "super-fundamental", como decia un profesor mio: "la carrera? la carrera no sirve para aprender; en ella te vamos a poner tantas trabajas y vas a estudiar tantas cosas complicadas, que si eres capaz de aprobar esto, eres capaz de solventar cualquier problema que te surga en un trabajo" lol En cierta forma tiene razon, lo que se paga de mas siendo ingeniero, no es unos conocimientos fundamentales, es una mayor capacidad y una cabeza mas formada (eso en la teoria claro)

everman

el problema es que la gente piensa que la informatica=programar, cuando programar es como el 30%... Hay otras cosas que se da tanto en la carrera como la informatica, que son conocimientos relacionados con la informatica como la programacion, como la ingenieria del software, la inteligecia artificial, diseño de software avanzado, gestion de proyetos... El hombre ese puede ser una maquina de programacion, y no saber demasiado de informatica... Seria capaz de organizar un proyecto software, estimar el coste, dirigir un grupo de trabajo, integrar los programas, hacer una buena gestion cara al cliente, auditar otros proyectos software, etc? Puede que si, pero habra tenido que adquirir entonces los conocimientos que se dan en la carrera por sus medios

everman

yo queria ser politicamente correcto, pero #12 dice lo que hay y no puedo mas que confirmale lo que dice, la carrera es mas en cualquier sentido, tanto loque hay parecido con la FP como lo que tiene de mas, por eso esta llena de gente de FP. Y las empresas tambien pagan, y no es por nada. Y la gente que sale de la carrera tiene la cabeza mas amueblada, pero eso solo lo sabes haciendo la carrera. Quien no la haga, probablemente no lo pueda saber, porque circulan muchas leyendas en plan "la FP es igual que una carrera", o "la FP se da lo mismo, pero menos cosas chorras"... Y os puedo asegurar por todos la gente de mi clase que viene de la FP, que les esta costando exactamente lo mismo que a mi que yo no vengo de FP, es decir, que no venian ni de lejos con los conocimientos de la carrera. Es lo que hay

everman

#9 por eso dije teoricamente. pero ahi esta el dato, la mitad de mi carrera vienen de fp (por cierto, insisto que nadie habia dado esta asignatura, a lo mejor ahora ha cambiado), pq fp no les vale, y ninguno (que yo conozca) despues de la carrera se pasa a fp a que no? Como ya dije, todo es solo "teorico". Se paga mas (y no tanto mas) xq se supongo que tienes mas capacidad. Y es solo una suposicion. Pero en algo se tienen que basar las empresas: mas conocimientos, mas años de estudio, mas capacidad... mas sueldo (y repito, es solo una suposicion, como dice #9 puede que te salga un zoquete de la carrera, y un genio de la fp... pero lo logico es suponer "mas estudio=>mas preparacion"). Lo que seguro que no se da en FP son las asignaturas relacionadas con la "Ingenieria del Software" que es lo que realmente diferencia a un ingeniero de un FP. Os pondria aqui las transparencias para que vierais de que habla, pero solo tienen acceso mediante contraseña. Podeis ver por aqui el temario de la Tecnica de Gestion (http://www3.uc3m.es/reina/Fichas/fichas_1/5210026.html http://www3.uc3m.es/reina/Fichas/fichas_1/5210659.html)

Lamercillo

El eterno debate FP - Universidad. Yo tengo el título de FP y estoy cursando Informática de Gestión, pero vamos, es más por el papelucho que por los conocimientos que pueda adquirir ahí dentro. El ejemplo de la gente que estudia en la universidad teniendo el FP y no al revés me parece bastante malo la verdad :). Si tienes título de ingeniero, para qué vas a hacer una FP? Total cuando se aprende es cuando curras, y la experiencia después de una ingeniería te servirá más que un título de FP ...

Yo seré un caso único, pero he tenido EXCELENTES profesores de FP, en Base de Datos estudiamos el modelo relacional, SQL a tropel, etc. en redes nos dió amplio temario sacado de Tanenbaum ( OSI, TCP/IP, UDP, DNS, etc. ), programación nos hicieron sudar ... eso sí, en la carrera por ahora he aprendido mejor como funciona un procesador, y me parece interesante porque soy un poco frikarro a mis horas, pero de ahí a que me sea útil ( puntualizo, llevo 4 años currando ) ... Ah, y por ahora no he aprendido a pensar de forma diferente por mucho análisis matemático y álgebra que haya hecho.

Yo la conclusión que he sacado después del ( poco ) tiempo que llevo trabajando es : no hay estudios o títulos válidos, hay personas válidas. Te puede influir al principio haber estudiado tal o tal cosa con anterioridad, pero al final, quién hace bien su trabajo es quién vale. Y inútiles con la carrera no hay pocos, eso sí, igual hay más con el FP.

S

Yo como #20 estudie DAI. Basicamente tuve el mismo temario que el, solo que de hardware me parece que vi algo mas (montaje y desmonaje de equipos, deteccion de fallos en hardware/software, creacion de redes en todos los sistemas operativos (desde msdos, win 3.11 hasta xp y 2003)) y SQL E/R y demas... pues demasiado diria yo, tanto en 1º como en 2º no se si 20 horas semanales una burrada... (de echo ahora en mi empresa a pesar de haber varios ingenieros, las bases de datos tengo que hacerlas yo pq ellos no tienen ni idea, y son todos ingenieros superiores).

En cuanto a sueldo... un ingeniero cobra 100-200€ mas. Yo estudie 2 años .. el 5, yo tuve 3 meses de practicas en empresa con trabajo real (obligatorio en el modulo como una asignatura mas) a parte de 3 años de experiencia trabajando. En ese mismo tiempo un ingeniero acaba la carrera... Sinceramente merece mas la pena el modulo, eso si, no descarto hacer la carrera (por gusto no por necesidad) pero con el plan nuevo y a distancia (ya que trabajo) sobre todo cuando la reduzcan en 1 año, sea mas practica y por haber cursado el modulo, me den el 35% de los creditos.

A todo esto das tambien en el modulo derecho laboral y relaciones en entorno de trabajo (ideal para superar entrevistas de trabajo ;))

D

Esto va PA LA SACA (tengo un examen la semana viene precisamente de esto)

imarcos

#12 tienes razón, el problema es que estamos hablando de diferentes carreras, o al menos eso parece, por ejemplo la mía es la técnica de gestión y la tuya parece la de sitemas o la de 5 años. En el primer año yo he visto más programación que en los 2 años de la FP, pero dió la casualidad de que mis dos profesores de programación en la FP eran unos vagos, y sin embargo el profesor de programación de la Uni es excelente.

Algunos seguís con la vuestra de que un ingeniero... es mejor y tal..., quizas está mas predispuesto pero sigo pensando que no es así... un ejemplo lo teneis en http://www.devalvr.com/, este tio no en ingeniero ni nada y es la persona que conozco que más sabe de programación y no fue a la universidad.

imarcos

#8 Pues yo si que di diseño de bases de datos, modelo E-R, normalización, etc. en el grado FP y en cuanto a lo que dice #7, puntualizo más... ¿por qué casi ningun informático cobra lo que el convenio dice? de todas maneras no hay tanta diferencia de sueldo, yo de momento la unica diferencia que he notado entre FP y la universidad son los profesores (mucho mejor en la universidad), aunque claro, es mi caso. Y eso que dice #8 de que los ingenieros estan mas capacitados para resolver problemas... teoricamente claro, yo diria que no, depende de la persona, te puede salir un gran informatico de FP y un zote de la Uni y al revés.

imarcos

#15 me das la razón, al final el que sabe es el que se lo curra y no el ingeniero ni el FP.

D

#19 Mi caso es muy parecido al tuyo. Hice un grado superior (DAI) y ahora he hecho la técnica de sistemas.

En bases de datos nos dieron muchísima más caña en el ciclo formativo, con diferencia, y es lógico. No es lo mismo 3 horas semanales de una anual (Carrera), que las 2 diarias aprox. en una anual (Módulo).

En sistemas operativos y redes estudiamos toda la teoría típica (sin profundizar tanto como en la carrera) pero aplicando mucho mejor los conocimientos: aprendimos de forma básica a administrar tanto redes de Linux como de Windows, manejamos y administramos varios sistemas operativos, etc. Vimos qué técnicas emplea cada SO; Su planificador de tareas, sistemas de ficheros, memoria swap, hebras, etc. En la universidad la asignatura de SSOO fue un repaso a las llamadas del sistema POSIX. fin

Programación: He dado lo mismo (Ni más, ni menos) en la universidad que en el ciclo formativo.

Análisis e Ingenieria del Software: En la universidad SÓLO vimos UML. En el ciclo formativo un repaso a todo; UML, DFD, Cocomo, Métrica, etc, etc...

Hardware y fisica/electrónica: En el módulo no di absolutamente nada de ésto. Punto fuerte por el que me animé a hacer la carrera.

Matemáticas: Cálculo I y II, álgebra, estadística, matemática discreta... Son asignaturas criba. EMHO los conocimientos aplicables a todas las disciplinas de la informática se pueden resumir perfectamente en una sola asignatura de matemáticas global.

Otros conocimientos: En general no veo diferencia entre la "caña" que meten en un sitio y en otro. Quizás yo no pueda ser objetivo ya que entré a la carrera con bastantes más conocimientos que la media, pero no me han enseñado NADA que no pudiera aprender por mi cuenta, de hecho no he ido a prácticamente ninguna clase. Otra cosa muy importante que tanto mis profesores de la universidad como los del ciclo formativo coinciden rotundamente: En un ciclo formativo sales más preparado para incoporarte al mundo laboral.

Mi opinión: Por suerte o desgracia la informática está al alcance de cualquiera, y solo hacen falta ganas para poder conocerla y dedicarse a ella. Al que el título le resulte importante, que haga la carrera. Al que tenga ganas de currar de informático que haga el módulo. Al que le guste la informática, que lo aprenda por cualquier vía.

D

#21 Es posible que sea como tú dices, que mi facultad es sencilla (De hecho lo afirmo, lo es), y el instituto en el que hice el ciclo formativo fue bastante bueno. En sistemas a penas profundizamos en bases de datos... nada de distribuidas, ni de objetos, ni espaciales que no sabían ni que existían hasta ahora jejeje.

También, como tú bien dices, es importante el detalle de distinguir entre sistemas y gestión. Hay dos ciclos formativos:
* Desarrollo de Aplicaciones Informáticas (DAI).
* Administración de Sistemas Informáticos (ASI).

El primero es tipo gestión, y el segundo es tipo sistemas. Yo hice DAI (El de gestión) y es "normal" que vieramos más de gestión que en la carrera. De igual modo, si tú hubieras hecho ASI, quizás ocurriría que profundizaste más en temas de administración en el ciclo formativo.

Un saludo

D

Se agradecen

D

Pfff !! Cuantas tonterías hay que oir. Yo he hecho la carrera y anteriormente una FP, y hace falta ser un resentido "Quiero y no puedo" para no darse cuenta de que en la carrera se estudian cosas QUE EN LA VIDA se van a estudiar en una FP.

Yo en 1º de carrera, aprendi mas hardware informático que en todos los años de FP, y vamos, el diseño de bases de datos que pude dar en FP no le llegaba ni a la suela de la zapatilla a cualquier cosa visa en la carrera (ahí si que se ponian las cosas jodidas de verdad)

Tambien tiene razon #8, es más, una cabeza humana no piensa de la misma manera despues de haber aprendido a resolver problemas de lógica matemtatica, algebra, matematica discreta, o calculo.

...en fin...Que para el que no se lo crea: que se haga la carrera, y entendera por que los ingenieros cobran más.

t

Si un ingeniero estudia las mismas chorradas que yo que soy de fp por qué cobra el doble que yo?. Ah claro, las nociones de fisica y estadistica.

muchomuchacho

Muy buenos los apuntes.

j

no puedo ver ningun pdf, le pasa a alguien?

L

Horrible el titulo, deberia ser "Aprende a diseñar Modelos de datos", en el articulo no habla de diseño de bases de datos sino de modelos relacionales de datos.

r

En ASI estudié bases de datos , programación, sistemas y otras asignaturas AL MISMO NIVEL que en la universidad.

Es más, el tema de redes lo profundizamos mucho más en el ciclo, porque hicimos el CCNAP de Cisco (gratis).

Si estudiais el ciclo en un centro de mierda, es normal ke en la universidad aprendais. Si estudiais en un centro decente, lo único nuevo ke veréis serán cosas como la física, las matemáticas, lógica, estadística, lógica computacional más avanzada, y cosas por el estilo

r

SOBRE SUELDOS
No espereis cobrar más con la carrera. Para las emrpesas sois "un informático" y en barcelona no cobraréis más de 900€ tengáis lo que tengáis.
Vale más la pena sacarse títulos concretos (Cisco, MCSE, etc) que no ser ingeniero técnico.

Eso sí, si os sacáis la superior, vuestro título tendrá validez en Europa, y si os váis de Africa hacia Europa entonces si que triunfareis (más sueldo, calidad de vida, etc)