Principles of Database Systems Project

Overview

Principles of Database Systems Project

This is a repository for the course project of Principles of Database Systems at New York University by Qifan Zhang, Zhen Wang, and Haoran Wang.

Part1 Objectives:

  • Single PDF document with following contents:
  • Cover page with clearly stated course, section, submission date, team members’ names and ids.
  • A properly documented description and justification of your entire design (no more than half page), assumptions that you have made other than stated business rules, if any.
  • Logical Model of database design
  • Relational Model of database design
  • List of tables and record counts of each table (Number of records should be 10 to 25 records in each table. Child tables should have more records than parent tables)
  • DDL code (Table creation code along with PK, FK, and Check constraints)
  • DML code (insert statement for all tables)
  • Database trigger code that used for generating invoice
  • Data Dictionary results of following queries:
-- List of Tables 
select table_name 
from user_tables 
where table_name like 'HQZ%';

-- List of Table Columns 
select table_name, column_name,column_id 
from user_tab_columns 
where table_name like 'HQZ%' 
order by table_name,column_id;

-- List of Table Column Constraints 
select table_name,constraint_name,constraint_type,search_condition,index_name,r_constraint_name,delete_rule 
from user_constraints 
where table_name like 'HQZ%' 
order by table_name;

-- List of Table Column Comments 
select table_name,column_name,comments 
from user_col_comments 
where table_name like 'HQZ%' 
order by table_name;
You might also like...

The project aim at easier to start a spring boot/cloud project.

easy-starters 是一个公共 starter 集合,旨在帮助 java 开发者快速构建 Springboot 与 Spring Cloud 项目. lx-starters的环境要求 JDK requirement: JDK 1.8+ Spring booter 2.x,+ 如何引用lx-s

Jul 11, 2022

This project is an Android Studio plugin version of BlackObfuscator, it supports obfuscating code automatically. More information about this project are in BlackObfuscator.

DEX控制流混淆插件版 · BlackObfuscator-ASPlugin English Version 本项目为 BlackObfuscator 的Android Studio插件版,支持打包自动化混淆。功能及介绍方面请查看 BlackObfuscator 源项目 注意事项 首要注意:Blac

Dec 31, 2022

This project provides an advanced baseline to help you kick start a Spring project.

🚀 Advanced Spring Scaffold The Spring Framework is an application framework and inversion of control container for the Java platform. This project wa

Oct 15, 2022

A Spring Boot Camel boilerplate that aims to consume events from Apache Kafka, process it and send to a PostgreSQL database.

SPRING-BOOT CAMEL BOILERPLATE This is a Spring-Boot Camel Application model that you can use as a reference to study or even to use in your company. I

Apr 4, 2022

Spring-boot application using redis as a caching database

Java Spring-boot application using Redis as a caching database Running Application Entities involved Two main entities are involved MasterHouse (maste

Aug 9, 2022

An examples of creating test records in the database with Spring Boot + Spring Data + JPA usage.

Spring Boot + JPA — Clear Tests An examples of creating test records in the database with Spring Boot + Spring Data + JPA usage. Check out the article

Nov 24, 2022

A simple online Quiz App made by using Firebase firestore database.

A simple online Quiz App made by using Firebase firestore database.

Quiz App Online Description Quiz App is an Online quiz maker app that can be used to create effective quizzes by teachers. This app uses Firebase Fire

Dec 30, 2021

Docker-compose-integration-tstst - An exploration of how to run integration tests against an application that has inconvenient external dependencies (e.g. a SQL database).

Tstst? it was supposed to be docker-compose-integration-tests but i was too lazy to fix it at the outset, and now im trying to convince myself its fun

Jan 4, 2022
Comments
  • add data, constraints

    add data, constraints

    改了 s_odometer(9,2) o_odometer(9,2) daily_o_limit (6, 2) 加了两条rental service的constraint:1. pick 时间要<= drop ;2. start里程<= end

    fake data: vehicle 内型号column有“回车”,全都给删了 customer 改成20个,rental service 22个 - payment 24 个

    opened by JamesWang3 0
Owner
null
Relational database project, PC Builder, for the Database Systems Design course.

README: Starting the Progam: This program was built and ran on the Eclipse IDE. To run, first create the database, "ty_daniel_db", using the ty_dani

Daniel Ty 1 Jan 6, 2022
The goal of this topic is learning OOP principles in Java and modifying elements in 2D arrays.

Homework #11 Table of Contents General Info Technologies Used Project Status Contact General Information Homework contains two topics: Generating rand

Mykhailo 1 Feb 2, 2022
Flights metasearch engine simulation using Java, GraphQL and React.js, developed for COMP30220 Distributed Systems.

Distributed Airways For the full project report, see ./report.pdf. A demonstration video is available here. Requirements Docker JDK 8 and Apache Maven

Rajit Banerjee 3 Dec 29, 2022
Distributed Systems Assignment 1

DSYS_A1 Distributed Systems Assignment 1 The application that I have decided to have as my assignment is a testing application. The supervisor server

Owais Quadri 3 Dec 14, 2021
This repository should serve as a guide to everybody who wants to study software and hardware for embedded systems but doesn't know where to start.

Roadmap to Embedded Engineering This repository should serve as a guide to anyone who wants to study software and hardware for embedded systems but do

Mateus Antonio da Silva 108 Jan 4, 2023
Kryptokrona Java SDK for building decentralized private communication and payment systems.

Kryptokrona Java SDK Kryptokrona is a decentralized blockchain from the Nordic based on CryptoNote, which forms the basis for Monero, among others. Cr

null 22 Oct 31, 2022
An assistance platform made using Spring framework that analyses your code, and helps you either to start a devops project, or to turn an existing project into a devops project using open source software (Git, Docker, Jenkins..)

DevOpsify Description An assistance platform made using Spring framework that analyses your code, and helps you either to start a devops project, or t

obaydah bouifadene 14 Nov 8, 2022
The goal of the project is to create a web application using Java EE and database (PostgreSQL) without connecting a modern technology stack like spring boot and hibernate

About The Project SignIn page SignUp page Profile page The goal of the project is to create a web application using Java EE and database (PostgreSQL)

Islam Khabibullin 2 Mar 23, 2022
This project is a simple messaging application made using React-Native framework, Gifted-Chat library and Firebase database

This project is a simple messaging application made using React-Native framework, Gifted-Chat library and Firebase database. The example that will be shown here focuses on the ability of two people to message each other in a chat room.

null 3 Jan 30, 2022
The main goal of the project is to reproduce a Database for a Ecommerce Web Application;

Web-Ecommerce Springboot Web Application The main goal of the project is to reproduce a Database for a Ecommerce Web Application; We have a Category-P

João Figueredo 1 Feb 2, 2022