Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Hadess_inf

#1
Hola, te refieres al modo de autentificacion para acceder a las bases de datos, ó te refieres a una tabla dentro de la base de datos que almacena un usuario y clave ?
#2
Hola. Claro que si.

Puedes copiar los archicos MDF y LDF ( debes detener el servicio de SQL ) y cuando ya termines de formatear solo lo adjuntas.

Tambien puedes crear una copia de seguridad y luego redtaurarla.

Saludosm
#3
Hola, suponiendo que la relación entre tablas es la siguiente:

Código (sql) [Seleccionar]
TB1 (id int PK, año int, ...)
TB2 (id int PK, idtb1 int FK, año int, ...)


Podrías usar la siguiente consulta:

Código (sql) [Seleccionar]
SELECT *
FROM TB1
WHERE año = 2020
AND NOT id IN (SELECT idtb1 FROM TB2 WHERE año = 2020)


En todo caso seria bueno que especifiques la estructuras de tus tablas.

Saludos.
#4
Hola, lo mas sencillo que podrías hacer es acceder al motor con usuario " sa ", de esa formas podrás realizar cualquier operación a la base de datos en cuestión.

En todo caso, seria bueno que nos puedas dar mas información para poder ayudarte.

Saludos.
#5
¿ Puedes publicar parte de tu código para poder ayudarte mejor ?

Saludos.
#6
Aunque sea funcional yo no estoy de acuerdo en meter todo a una tabla (por el tema de consultas -> tu tabla crecerá mucho por la cantidad de datos que iras metiendo).

Saludos ¡¡¡
#7
Bases de Datos / Re: nueva en bases de datos
25 Mayo 2019, 00:01 AM
¿ Puedes replantear tu pregunta ?
De forma que sea algo mas claro ... ¿ o en todo caso poner un ejemplo practico ?

Saludos.
#8
Cita de: Beginner Web en 21 Noviembre 2018, 20:41 PM
No me sirvio, esta incompleto y todo mal, ya pregunte a mi profe y me dijo que esta mal que deje de buscar de internet, cuando tenga tiempo te dejo ejemplos de como se normaliza, saludos  :laugh:

Lo prometido es deuda aquí te dejo como se normaliza es un ejemplo corto pero eficiente

---------------------------------------------------------------------
|CodAsignatura | NombreAsignatura | IdArea | Nombre_Area |
---------------------------------------------------------------------
|  10245          | Programacion        | M200   |      Fisica       |
--------------------------------------------------------------------
|  10246          | Estadistica        | M201   |    Quimica    |
---------------------------------------------------------------------
|  10247          |  Algebra I              | M203   | Matematica    |
---------------------------------------------------------------------
|  10248          | Dibujo Tecnico       | M203   | Matematica    |
---------------------------------------------------------------------
|  10249          |  Sistemas                | M204   | Alimentos    |
---------------------------------------------------------------------
1FN

               ASIGNATURA
-----------------------------------------------------
|CodAsignatura | NombreAsignatura |  IdArea  |
-----------------------------------------------------
|  10245         | Programacion       | M200     |
-----------------------------------------------------
|  10246        | Estadistica               | M201     |
----------------------------------------------------
|  10247        | Algebra I               | M203     |
----------------------------------------------------
|  10248        | Dibujo Tecnico        | M203     |
---------------------------------------------------
|  10249        | Sistemas               | M204     |
---------------------------------------------------
#CodAsignatura->+NombreAsignatura,+IdArea,@IdArea
1FN
2FN
3FN

        AREA
----------------------------
| IdArea | Nombre_Area |
----------------------------
| M200   |      Fisica       |
----------------------------
| M201   |   Quimica      |
----------------------------
| M203   | Matematica   |
----------------------------
| M204   |  Alimentos    |
---------------------------
#IdArea->.+Nombre_Area
1FN
2FN
3FN

-----------------                              --------  
|ASIGNATURA |->|---------------||-| AREA |
-----------------                              --------  

Y bueno falta el diccionario de datos pero ya me aburrí

Hola, desde mi punto de vista esto no es normalización, te pondré un ejemplo bastante practico desde mi punto de vista:

Primero la tabla área:

Código (sql) [Seleccionar]
CREATE TABLE AREA
(
  ID INT IDENTITY,
  NOMBRE VARCHAR(50),
  CONSTRAINT PK__AREA PRIMARY KEY (ID),
  CONSTRAINT CK__AREA___NOMBRE_NO_NULO CHECK (NOT NOMBRE IS NULL)
)
GO


Segundo la tabla asignatura:

Código (sql) [Seleccionar]
CREATE TABLE ASIGNATURA
(
  ID INT IDENTITY,
  NOMBRE VARCHAR(100),
  IDAREA INT,
  CONSTRAINT PK__ASIGNATURA PRIMARY KEY (ID),
  CONSTRAINT FK__ASIGNATURA FOREIGN KEY (IDAREA) REFERENCES TB__AREA (ID)
)
GO


a) Lo primero que debes tener en cuenta es el nombre de la columna (campo / field / etc), por ejemplo, ¿si estamos en la tabla AREA no te parece innecesario incluir el nombre de la tabla en el nombre de cada campo? (nombre_area, area_nombre, nombre_de_area, etc), ¿no seria mejor poner simplemente "NOMBRE"?

b) Otro punto importante es definir el identificador a cada tabla (ID, y usar IDTABLA cuando se hace un FK).

c) Pero claro, todo esto dependerá del programador.

Saludos ¡¡¡
#9
Hola, que yo sepa no es practico hacerlo de esa manera, por eso te planteaba que definas un estándar para evitar posibles futuras complicaciones, en todo caso podrías hacer:

Código (sql) [Seleccionar]
SELECT EMPLEADO.apellido AS empleado_apellido,
       CLIENTE.apellido AS cliente_apellido
FROM .....


Edito : Pero si aún así quieres seguir con lo que deseas puedes usar lo siguiente:

Código (sql) [Seleccionar]
SELECT EMPLEADO.apellido AS "empleado.apellido",
       CLIENTE.apellido AS "cliente.apellido"
FROM .....
#10
Código (sql) [Seleccionar]
SELECT MITABLA_A.nombre AS mitabla_a_nombre,
       MITABLA_B.nombre AS mitabla_b_nombre
FROM   ......