ART MUSEUM
BY:
MAHENDAR (13R21A1202)
JUGESH (13R21A1240)
ANIL KISHORE (13R21A1222)
RINJU ROY (13R21A1214)
UNDER THE GUIDANCE OF:
MS. SATARUPA PANDA
ASST. PROF. IN CSE
ABSTRACT
IN THIS PROJECT WE CREATE A DATABASE FOR ART MUSEUM WHERE WE STORE DETAILS ABOUT ART OBJECTS AND EXHIBITIONS ON PAINTINGS AND SCULPTURES. BY CREATING A DATABASE FOR A MUSEUM, WE CAN EASILY RETRIEVE DATA ABOUT THE ARTISTS, DATE AND YEAR OF CREATION OF ART OBJECTS, AND TITLE OF THE ART OBJECT. WE CAN ALSO RETRIEVE THE DETAILS OF EXHIBITIONS IN THE ART MUSEUM AND ABOUT THE START AND END DATES OF THE EXHIBITIONS.
OBJECTIVE
THE OBJECTIVE OF THIS MICRO PROJECT IS TO
•ANALYZE THE REQUIREMENTS OF ART MUSEUM
•DEVELOP THE CONCEPTUAL DESIGN USING E-R MODELLING BY IDENTIFYING THE ENTITIES, ATTRIBUTES, RELATIONSHIPS AND CARDINALITIES FOR THE PROBLEM
•MAP THE CONCEPTUAL DESIGN TO LOGICAL DESIGN (RELATIONAL MODEL)
•SCHEMA REFINEMENT (USING NORMALIZATION)
•QUERY THE DATABASE USING SQL COMMANDS
HARDWARE AND SOFTWARE
REQUIREMENTS
SOFTWARE REQUIREMENTS:
ORACLE 10G
HARDWARE REQUIREMENTS:
INTEL PENTIUM III
RAM:1GB
HARD DISK: 4GB
GIVEN PROBLEM DEFINITIONDESIGN A DATABASE TO KEEP TRACK OF INFORMATION FOR AN ART MUSEUM. ASSUME THAT THE FOLLOWING REQUIREMENTS WERE COLLECTED
• THE MUSEUM HAS A COLLECTION OF ART_OBJECTS. EACH ART_ OBJECT HAS A UNIQUE ID, AN ARTIST(IF KNOWN),A YEAR(WHEN IT WAS CREATED,IF KNOWN) AND A TITLE.
• ART_OBJECTS ARE CATEGORIZED BASED ON THEIR TYPES. THERE ARE TWO MAIN TYPES: PAINTING AND SCULPTURE.
• PAINTING HAS A PAINT TYPE AND STYLE.
• SCULPTURE HAS A MATERIAL FROM WHICH IT WAS CREATED, HEIGHT AND WEIGHT.
• DIFFERENT EXHIBITIONS OCCUR EACH HAVING A NAME, START DATE AND END DATE . EXHIBITONS ARE RELATED TO ALL THE ART OBJECTS THAT WERE ON DISPLAY ON DISPLAY DURING THE EXHIBITION
WORKFLOW
STEP 1:IDENTIFYING THE ENTITIES AND ATTRIBUTES
THE ENTITIES AND ATTRIBUTES FOR ART MUSEUM ARE LISTED BELOW:
1. ART OBJECT
ART_ID KEY ATTRIBUTE
YEAR
TITLE
ARTIST-NAME
2. PAINTING
PAINT TYPE
PAINT STYLE
YEAR
ART_ID FOREIGN KEY
PAINT NAME
3. SCULPTURE
ART_ID FK
SNAME PK
MATERIAL
HEIGHT
WEIGHT
4. EXHIBITION
ENAME PK
E_DATE
PLACE
TIME
STEP 2 : CONCEPTUAL DESIGN
STEP 3: LOGICAL DESIGN
TABLE1:
ART-OBJECT
TABLE 2:
PAINTING
ART-ID ARTIST-NAME YEAR TITLE
TYPE STYLE YEAR ART-ID
TABLE 3:
SCULPTURE
TABLE 4:
EXHIBITION
SNAME MATERIAL HEIGHT WEIGHT ARTID
ENAME
SDATE EDATE TIME PLACE
STEP 5: SQL QUERIES DDL COMMANDS (DATA DEFINTION LANGUAGE)
1)CREATE - TO CREATE OBJECTS IN THE DATABASE
2)ALTER - ALTERS THE STRUCTURE OF THE DATABASE
3)DROP - DELETE OBJECTS FROM THE DATABASE
4) RENAME – TO RENAME TABLE OR COLUMNS
DML COMMANDS (DATA MANIPULATION LANGUAGE)
1)INSERT – TO INSERT DATA INTO THE TABLE
2) SELECT - TO RETRIEVE DATA FROM THE DATABASE
3) UPDATE – TO UPDATE EXISTING DATA WITHIN A TABLE
4) DELETE - DELETES ALL RECORDS FROM A TABLE, THE SPACE FOR THE RECORDS REMAIN
CREATING TABLES SYNTAX:
CREATE TABLE TABLENAME (COLUMN1 DATATYPE(SIZE), COLUMN2 DATATYPE(SIZE),…. )
CREATE TABLE ART-OBJECT (ART-ID NUMBER, ARTISTNAME VARCHAR2(20), YEAR DATE, TITLE VARCHAR(20) );
CREATE TABLE PAINTING (TYPE VARCHAR(10), STYLE VARCHAR(10), YEAR DATE, ARTID NUMBER);
CREATE TABLE SCULPTURE(SNAME VARCHAR(20), MATERIAL VARCHAR(10), HEIGHT VARCHAR(10), WEIGHT VARCHAR(10)), ARTID NUMBER);
CREATE TABLE EXHIBITION (ENAME VARCHAR(15), TIME VARCHAR, EDATE DATE, PLACE VARCHAR(30));
OUTPUT DESCRIPTIONS:
SCULPTURE TABLE
INSERTING VALUES INTO THE TABLE
SYNTAX:
INSERT INTO TABLENAME VALUES(‘VALUE1’, ‘VALUE2’……);
INSERT INTO ART-OBJECT VALUES(10011, ‘RINJU’, 1988, ‘MONALISA’…. );
INSERT INTO PAINTING VALUES(JUGESH);
INSERT INTO SCULPTURE VALUES(SNAME);
INSERT INTO EXHIBITION VALUES(ENAME);
ALTERING TABLESYNTAX:
ALTER TABLE TABLENAME ADD(MOBILE NUMBER(10))
ALTER TABLE TABLENAME DROP COLUMN WHERE CONDITION;
ALTER TABLE TABLENAME MODIFY(……..NOT NULL PRIMARY KEY)
OUTPUT TABLESART-OBJECT TABLE
PAINTING TABLE
SCULPTURE TABLE
EXHIBITION TABLE
*TO SELECT YEAR,TITLE,ARTISTNAME,FROM ART_OBJECT TABLE:
*SELECT EXHIBITIONNAME FROM EXBITION TABLE:
REFERENCES
REFERENCED LINKS:
1. HTTP://WWW.MYSQL.COM FREE DBMS NOW CONTROLLED BY ORACLE
2. HTTP://WWW.W3SCHOOLS.COM/SQL/DEFAULT.ASP
3.HTTP://WWW.ORACLE.COM/TECHNETWORK/ISSUEARCHIVE/2012/12-JAN/O12SQL-1408573.HTML
REFERENCED BOOKS:
1 “DATABASE SYSTEM CONCEPTS” BY ABRAHAM SILBERSCHATZ, HENRY KORTH, AND S. SUDARSHAN
2. “DATABASE MANAGEMENT SYSTEMS” BY RAGHU RAMAKRISHNAN
3. “PRINCIPLES OF DATABASE SYSTEMS” BY J. D. ULLMAN
4. “FUNDAMENTALS OF DATABASE SYSTEMS” BY R. ELMASRI AND S. NAVATHE
Top Related