“Conocimiento software>Graphics Software

¿Cómo es el diagrama de ER para el dibujo del sistema de estacionamiento?

2013/3/9
Un diagrama ER para un sistema de estacionamiento depende del nivel de detalle que necesite. Aquí hay algunas opciones, que progresan en complejidad:

Opción 1:Diagrama de ER simple

Esta versión se centra en las entidades centrales y sus relaciones.

* Entidades:

* `Estacionamiento ':los atributos podrían incluir` spaceID` (clave primaria), `ubicación` (por ejemplo," a12 "),` isoccupied` (boolean), `estacionamiento` (por ejemplo," automóvil "," motocicleta ").

* `Vehículo`:los atributos podrían incluir` VehicleID` (clave primaria), `Liquesplate`,` VehicLetype` (por ejemplo, "automóvil", "motocicleta").

* `Ticket`:los atributos podrían incluir` TicketId` (clave principal), `Entrytime`,` ExitTime`, `ParkingFee`.

* Relaciones:

* `Parksin`:una relación de muchos a uno entre 'vehículo' y 'estacionamiento'. Un espacio de estacionamiento puede contener un vehículo a la vez, pero muchos vehículos pueden estacionarse en diferentes espacios con el tiempo.

* `AssociatedWith ':una relación individual entre` estacionamiento' y `ticket '. Cada espacio de estacionamiento tiene como máximo un boleto asociado con él en un momento dado, y cada boleto está asociado con solo un espacio de estacionamiento.

Opción 2:Diagrama ER más detallado

Esta versión agrega más entidades y atributos para un sistema más robusto.

* Entidades:

* `Estacionamiento ':` SpaceID` (clave principal), `ubicación`,` isoccupied` (boolean), `estacionamiento',` piso ', `estacionamiento' (clave extranjera).

* `Vehicle`:` VehicleId` (Key principal), `Liquesplate`,` VehiceTletype`, `Make`,` Model`, `Color`.

* `Ticket`:` TicketId` (clave principal), `Entrytime`,` exitTime`, `estacionamiento`,` pagyStatus` (por ejemplo, "pagado", "no paga"), `pagosmethod`.

* `Estacionamiento`:` estacionamiento (clave primaria), `name`,` dirección`, `capacidad '.

* `Customer`:` CustomerId` (clave principal), `name`,` phone`, `dirección`.

* `PAYO`:` PAYOTID` (CLAVE PRIMARIA), `TicketId` (clave externa),` monto`, `paymethod`,` paymentDate`.

* Relaciones:

* `Parksin`:muchos a uno (` vehículo 'a `estacionamiento').

* `Pertenecer ':muchos a uno (` estacionamiento' a `estacionamiento ').

* `EmisedTo`:uno a uno (` ticket 'a `vehículo'). (Se supone que cada boleto se emite a un vehículo).

* `AssociatedWith`:One to-One (` ticket 'a `estacionamiento').

* `Madeby`:One to-Many (` Customer` a `Pago`)

* `HAS`:ONE-MANY (` Ticket 'a `Pago')

Opción 3:Agregar atributos para el cálculo de la velocidad

Esta versión agrega atributos para permitir cálculos de tarifas de estacionamiento más complejos.

* Entidades: (Igual que la opción 2)

* Relaciones: (Igual que la opción 2)

* Atributos adicionales:

* Agregar atributo `tasa` a` estacionamiento '(por ejemplo, tarifa por hora).

* Agregar atributo `descuento` a` Customer` (por ejemplo, programa de fidelización).

* Agregar `ratetype` a` ticket '(por ejemplo, por hora, diariamente, mensual).

Representación del diagrama:

Estas descripciones se pueden traducir a un diagrama de ER visual utilizando una herramienta como LucidChart, Draw.io o similar. Representará a las entidades como rectángulos, atributos como óvalos conectados a rectángulos y relaciones como diamantes que conectan entidades con líneas que indican cardinalidad (uno a uno, de uno a muchos, muchos a muchos). La notación del pie del cuervo se usa comúnmente para mostrar cardinalidad.

Recuerde elegir el nivel de detalle que mejor se adapte a sus necesidades. Un diagrama más simple es más fácil de entender, pero uno más complejo podría ser necesario para un sistema de estacionamiento grande y sofisticado.

Graphics Software
¿Cómo se ve la imagen GIF en la PC?
¿Cómo se hace un juego 3D sin OpenGL?
¿Qué es la interfaz gráfica de usuario (GUI)?
¿Qué es el software 4GL?
¿Cuáles son los colores RGB que usa una pantalla para formar gráficos?
¿Cuánto necesita gráficos de video para Auto CAD?
¿Qué es la visualización de escaneo láser en gráficos por computadora?
¿Qué es una interfaz gráfica de usuario (GUI)?
Conocimiento de la computadora © http://www.ordenador.online