none
Shemas RRS feed

  • Pregunta

  • Hola

    Trabajo con SQL Server 2014 Express Edition

    ¿En que se puede basar para seprar una base de datos en shemas?, me imagino que en el modelo de como esta diseñado

    Si tuviera que crear un shema de nombre Acceso estaría compuesto por Usuario, Rol, Función

    Shema Ventas estaría compuesto por Clientes, OrdenVentas, ComprobantePago(Factura), Forma de Pago, Tipo de Identificación, etc

    Shema Compras estaría compuesto por Orden de Compra, Factura de Compra, etc.

    Saludos!


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    miércoles, 8 de enero de 2020 22:15

Todas las respuestas

  • Hola Pedro Ávila

     

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te comparto a continuación el siguiente enlace que contiene un documento oficial sobre el tema que nos estas reportando

     

    https://docs.microsoft.com/en-us/sql/relational-databases/security/authentication-access/create-a-database-schema?view=sql-server-ver15

     

    Seguimos buscando una mejor respuesta para ti

    Gracias por usar los foros de MSDN.

     

    Diana Acuña

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    miércoles, 8 de enero de 2020 23:38
    Moderador
  • Hola amigo ,

    Por lo general, los esquemas sirven como una capa de seguridad. Puede separar objetos dentro de cada esquema.

    incluso tiene tablas con los mismos nombres dentro de diferentes esquemas.
    Imagine que las ventas y el cliente son esquemas

    Puedes una mesa

    sales.new y customer.new
    y así crear una abstracción.
    Esto es lo más básico solo para que pueda darle una comprensión del tema.

    La misma aplicación que un ERP puede tener varios esquemas diferentes para cada módulo: contabilidad / ventas / compras, por lo que es más fácil organizar tablas y vistas y tener una mayor seguridad incluso para desarrolladores y proveedores.

    Si esta respuesta lo ha ayudado, márquelo como útil para que otra persona con una pregunta o problema similar pueda encontrar una respuesta o ayuda más fácilmente. Jefferson Clyton Pereira da Silva - [MCSA | MCP | MCTS | MTA | Analista de bases de datos: servidor SQL y Oracle]
    sábado, 11 de enero de 2020 4:01
  • Hola Pedro Ávila:

    Si un esquema es un contenedor para agrupar objetos y así disponer de una capa de seguridad más flexilble.

    Si tuviera que crear un shema de nombre Acceso estaría compuesto por Usuario, Rol, Función

    Eso no tiene sentido porque entonces tendrías un esquema por cada usuario y rol al que pertenezca y funcion a la que pertenezca.

    El objetivo de los schemas es que por ejemplo a tu parte financiera de la aplicación, solo tengan acceso los contables, a la parte de mercaderías solo tengan acceso los compradores, vendedores, etc.

    No se trata de utilizar esquemas porque si, ni de generar objetos duplicados, se trata de que si tu tienes el schema vend para la parte comercial, a un todos los vendedores, les das acceso al eschema vend, y no tienes que preocuparte, porque no pueden acceder al schema fin, porque el sistema les denegará el acceso.

    sábado, 11 de enero de 2020 7:30