Skip to content

public.department

Description

Entidade que representa os departamentos de uma instituição

Columns

NameTypeDefaultNullableChildrenParentsComment
iduuidfalsepublic.department public.position_assignment public.user_registration_position public.natural_person_positionColuna de identificação do departamento
namevarchar(255)falseNome do departamento
acronymvarchar(255)falseSigla única do departamento
parent_iduuidtruepublic.departmentReferência ao departamento pai (auto-relacionamento)
institution_iduuidfalsepublic.institutionInstituição à qual o departamento pertence
addressvarchar(400)falseEndereço do departamento
emailvarchar(200)trueEmail do departamento
has_specific_addressbooleanfalseFlag que indica se a departamento tem endereço específico
observationsvarchar(1000)trueObservações relevantes sobre a instituição
phonevarchar(50)falseTelefone do departamento. Formato: '+999 999 999 999'
responsiblevarchar(200)falseNome do responsável pelo departamento
websitevarchar(200)trueWebsite do departamento

Constraints

NameTypeDefinition
fk_department_on_parentFOREIGN KEYFOREIGN KEY (parent_id) REFERENCES department(id)
pk_departmentPRIMARY KEYPRIMARY KEY (id)
fk_department_on_institutionFOREIGN KEYFOREIGN KEY (institution_id) REFERENCES institution(id)
uc_department_acronymUNIQUEUNIQUE (acronym)

Indexes

NameDefinition
pk_departmentCREATE UNIQUE INDEX pk_department ON public.department USING btree (id)
uc_department_acronymCREATE UNIQUE INDEX uc_department_acronym ON public.department USING btree (acronym)

Relations

er


Generated by tbls

TIS.