I'm having some difficulties making the transition from a traditional schema-based database to a graph database and I was hoping that someone here can beat the truth into me. I am creating a user store, which obviously can have many relationships and attributes. It makes certain sense to use a graphdb for this type of data, but I can't get over how I can enforce required attributes when creating a new person. I find that I want to create a template graph that is pretty much the same thing as a schema. Is that even possible in neo4j or am I missing the point?Here is a sample SQL schema for a person object that I am using.CREATE TABLE [dbo].[Users]([UID_Person] [nvarchar](38) NOT NULL,[FirstName] [nvarchar](50) NULL,[LastName] [nvarchar](50) NULL,[DepartmentUID] [nvarchar](38) NULL,[WorkPhone] [nvarchar](15) NULL,[ManagerUID] [nvarchar](38) NULL,CONSTRAINT [PK_Users] PRIMARY KEY CLUSTERED([UID_Person] ASC)Thanks,Christopher--
--
--