FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Schema Designer
hola que Dios me los bendiga a todos....
estoy realizando un sistema en delphi 2009 con MySql... mi pregunta es. tengo una tabla llamada tutor, y una tabla llamada estudiante,, donde cada estudiante depende de un tutor quiero controlar, que si el usuario desea eliminar un tutor, que salga un mensaje de error de que dicho tutor no se puede eliminar ya que tiene un estudiante inscrito como podria hacer eso sin tener que crear un schema designer....espero haberme explicado gracias de antemano por su colaboracion... |
#2
|
||||
|
||||
Si usas cualquier base de datos relacional (firebird, mysql, postgresql, etc..) no tendrías que hacer nada porque el sistema te avisaría (suponiendo que hayas diseñado correctamente la base de datos)
|
#3
|
||||
|
||||
Y si quieres tenerlo controlado por aplicación... o interceptas la excepción o haces la select para ver que el "tutor" que tienes "estudiantes", en caso de que existan registros...
He de reconocer que no entiendo bien la pregunta, o es muy simple lo que preguntas o yo doy muchas cosas por hecho.
__________________
La Madurez se llama... ~~~Gaia~~~ |
#4
|
||||
|
||||
Cita:
Por ello es que siempre se recomienda controlar estas situaciones mediante integridad referencial a nivel de la base de datos, que es a lo que alude Casimiro. Es decir, diseñar bien las llaves externas ("foráneas") para impedir que un registro de tutor pueda ser eliminado si tiene relacionados registros de estudiantes. Saludos. |
#5
|
||||
|
||||
¡Correctísimo!
Hablaba de opciones, no de cuales son mejores o peores. De todas formas, no siempre lo mejor es establecer una relación entre tablas, hay que examinar siempre que entorno te vas a encontrar (nº de usuarios a la vez, tipo de relación, gestión de bloqueos,...) Pero vamos, a grosso modo tienes toda la razón.
__________________
La Madurez se llama... ~~~Gaia~~~ |
#6
|
||||
|
||||
Cita:
|
#7
|
||||
|
||||
donpedro,
Cita:
Cita:
Revisa estos links: Cita:
Nelson. |
#8
|
|||
|
|||
hola de nuevo,,, me voy a explicar,, porque intente crear foreign key y en unas tablas me funciono pero en 2 tablas me dio error me explico....
tengo dos tablas una llamada estudiante y otra inscripcion, como lo muestro mas abajo, intente agregarle foreign key pero dio el siguiente error Can't create table 'sigeduc.#sql-9ec_1' (errno: 150),,,,que debo hacer,,, como hago para declarar indexes y foreign key correctamente
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Validar XML contra un XML Schema | Sagara | Internet | 1 | 09-03-2010 07:23:31 |
information schema tables???? | peripla | SQL | 1 | 27-11-2009 19:18:30 |
select de schema en procedimiento | Johnny Q | Oracle | 2 | 13-02-2007 19:30:26 |
Validar XML con schema | rsotolongo | Internet | 5 | 27-04-2004 10:33:15 |
Xml Schema *.XSD | cisterpe | Firebird e Interbase | 4 | 18-12-2003 20:25:04 |
|